Tailchat
是一款开源的,面向私域用户打造的即时通讯应用。在经历超过一年的开发之后,她终于迎来了第一个 v1.0.0
版本。
官方文档: https://tailchat.msgbyte.com/
以下我会重点介绍一下 Tailchat
的几个核心系统与设计目的:
首先是Tailchat
相比市场上其他竞品独有的插件系统,通过前端的微内核框架MiniStar与后端的分布式框架Moleculer, 来实现整个的插件系统。
开发者可以创建自己的插件来接入自己的业务,实现统一化插件,到 v1.0.0 版本为止 Tailchat 已经开发了 14 个为了不同目的的插件, 实现了: 自定义主题
, 集成第三方系统
, 增强现有能力
, 娱乐
等需求。因为插件的可拓展性未来还会源源不断开发更多的插件来满足各种各样的需求。
正如 vscode
/ chrome
一样, 本身有足够的能力,而插件让其更加优秀。
面板系统是Tailchat
设计的特色之一。首先脱离了大多数国内同类产品 私信
/群组
的基本结构。变成了更加通用的 私信
/群组
/面板
结构,多出了一层维度用以增加群组这一层面的表现力。
Tailchat
是为私域场景而设计的(如企业主、Up 主、明星等),因此在同一群组的人员是不应设置上限的。而更多人带来的另一个问题是同一群组下无法进行不同的话题的分流。国外的优秀同类产品Discord
是使用 "频道" 这一概念来解决这个问题,而 Tailchat
将其更加抽象化, 以"面板" 这个概念来承载不同维度的信息,而不仅仅局限于信息流,而可以是更加多的东西。比如连接不同的系统(网页),通过插件来进行交互,接入其他的能力(比如视频会议)。
"面板"的概念带来无限的可能性。这种开放性也是 Tailchat
所追求的东西。Tailchat
不希望做一个大而全的产品,而是期望做一个拥有无限可能性的产品
身份组系统的引入为 Tailchat
带来了更加灵活的权限管理机制。通过不同身份组的排列组合可以组合出无数可能的场景。而部分服务端插件也需要身份组权限来管理不同功能对不同用户的开放程度。
目前 Tailchat
已经开发了 9 个权限点,而未来可能会有更多。
一个不自嗨的产品是为了解决一些问题而诞生的,我们也为 Tailchat
的未来用户画像做了一些可能的用户场景(讲故事环节):
以下是正在做的和未来准备要做的:
Tailchat
是一个开源且开放的应用,我们立志将其打造成一套连接各个业务的生态平台。同时我们欢迎来自不同水平、不同能力的开发者为此做出贡献。
1
zsj1029 2022-09-06 22:40:21 +08:00 via iPhone
脑补一个任务分配的白板软件,忘记什么名字了,似乎比它强大,支持一下,回头试试
|
2
shuxge1223 2022-09-07 09:19:40 +08:00
挺好的,圈在一起割韭菜利器
|
3
idoubi 2022-09-07 09:46:38 +08:00 via iPhone
赞一个👍🏻。支持插件的系统才有灵魂。
|
4
ljinkai 2022-09-07 10:44:04 +08:00
仔细看了下,非常不错,加油~
我是「独立开发变现周刊」作者,想在周刊里推荐下这个产品: https://github.com/ljinkai/weekly |
5
moonrailgun OP @ljinkai 没问题,十分欢迎
|
6
jjshare123 2022-09-08 13:33:17 +08:00
赞
|
7
radeon019 2022-12-04 11:33:15 +08:00
会出移动端么? iOS 之类的?
|
8
moonrailgun OP @radeon019 会有跨平台方案, 主要是处理推送,主要内容还是会使用网页(因为插件问题)
|