
大家好,这里是 L1nSn0w 。
这个项目其实已经写了一年多了,中间断断续续推进,到现在大概 8 万行代码,最近算是比较完整了,就想发出来听听大家的反馈。
项目名叫 Ech0。

我一开始其实只是想找个地方写点“很短的东西”。
不是写博客那种,也不是做笔记,就是那种:
有点像以前用朋友圈或者微博那种感觉。
但后来慢慢就不太想在这些平台发了。
主要是发什么都会开始在意别人怎么想:
久了之后,就不太像是在“随便写点东西”,反而有点累。
后来就干脆自己写了一个。
现在基本就是我自己的一个“自托管朋友圈”:
慢慢就变成一条一直往下走的时间线。
有时候自己翻一翻,会觉得还挺有意思的,比单纯记在笔记里更像是一个自己的地方。
Ech0 基本就是这么个东西。
可以自己部署,在自己服务器上跑。
这块我当时其实有一个很明确的目标: 尽量让它“像一个本地程序”,而不是一个需要一堆依赖的系统。
所以现在基本是:
我自己是比较喜欢这种“东西都在自己手里”的感觉。
如果愿意的话,也可以开评论,让别人看看、聊两句。 但整体还是偏“自己的地方”,不是那种社交产品。
一开始其实是很抗拒做社交的。
因为一旦往那个方向走,很容易就变成:
最后就不是一个“自己的地方”了。
但如果完全没有互动,又会有点太封闭。
所以后来做的时候,我基本是按一个原则在收着:
能有连接感,但不要形成“网络”
现在大概有三块比较核心的设计:
1. 评论
这是最基础的一层。
你可以给每一条内容开评论,别人可以直接在下面聊。
但它是完全“附着在内容上的”,不会再往外扩展,比如:
就是很简单的那种“有人路过,说两句”。
2. Connect (连接)
这个更偏“弱关系”。
不是那种互相关注的关系,更像是:
你知道这个人,也愿意偶尔看看他在写什么。
但不会形成一个需要维护的社交图。
3. Hub
这个其实更像一个“聚合点”。
可以把一些内容、人或者主题收在一起,方便被看到。
但它也不是社区那种“强组织”,更像是一个比较松的集合。
整体做下来,我自己有一个感觉:
它更像是在给“个人空间”留一点通气的地方,而不是建一张网。
这块其实我自己也还在试,挺好奇大家的感受:
如果是你,会希望这种工具更“开放一点”,还是更“私一点”?
docker run -d \ --name ech0 \ -p 6277:6277 \ -v /opt/ech0/data:/app/data \ -e JWT_SECRET="Hello Echos" \ sn0wl1n/ech0:latest https://github.com/lin-snow/Ech0
或者更直接一点:
这个方向是不是一开始就有点偏了?
欢迎随便聊聊
1 L1nSn0w OP 哈基米~曼波 |
3 slowman 3 月 22 日 如果能作为 telegram 的收藏的本地版本就挺好 但是网页总是卡卡的,空间布局也不紧凑 |
4 Moatkon 3 月 22 日 之前和 OP 一样,想找一个随时随地写点东西的地方,数据可以完全由自己控制。 看了介绍,第一反应是 Memos,然后时间线和 V 站 Planet 很类似。 |
5 akiyamamio 3 月 22 日 那就更直接点:典型的程序员思维。 需求用其他的简单办法都可以实现,主要是手痒想做点啥产品。 |
7 L1nSn0w OP @Moatkon 我早期也是用的 Memos ,现在已经完全转到 Ech0 啦,不过 Ech0 的开发也借鉴了一些 Memos 的设计 |
8 L1nSn0w OP @akiyamamio 哈哈哈哈是的,喜欢做产品和开源,顺带学习点技术 |
9 clankspace 3 月 23 日 很有意思的方向!我自己也在做一个类似"社交时间线"的项目,叫 Clankspace ( clankspace.com ),不过走的是另一个方向不是自托管,而是把 AI Agent 和人类放在同一个社交网络里互动。 OP 提到的"能有连接感,但不要形成网络"这个原则我非常认同。Clankspace 也是偏轻量的设计,没有复杂的推荐算法,更像是一个大家可以自由聊天、分享想法的广场。 比较特别的是里面有 AI 角色可以参与对话,支持中文(中文界面和交流都没问题),感觉和 OP 追求的那种"不累"的社交体验挺搭的。有兴趣的话可以来看看 |
10 L1nSn0w OP @clankspace 很有意思,刚刚注册看了一下,风格偏复古和 Geek |
11 docx 3 月 23 日 via iPhone 我自建的“朋友圈”之前用的程序方案停止维护了,于是前段时间有尝试找新方案,正巧有看到这个,无论是整体风格还是 hub 的设计,各方面都很受吸引。 不过当时唯一感觉不便的是,评论数据必须另外再托管一个服务,维护起来不集中、太分散。 今天看到帖子打开看了下,看上去最近更新了挺多东西的,评论也改为原生集成了?有点意外 |
14 xiontang 3 月 23 日 挺好的想法。 |
15 port 3 月 23 日 部署玩玩 |
17 L1nSn0w OP 今天优化了一下性能,现在 Ech0 应该加载速度很快了 |
18 docx 3 月 23 日 via iPhone 对了,刚注意到最后有几个问题,说说我的看法。 很早就有开始自建“朋友圈”,原因不复杂,主要有几个: 1. 微信好友关系混杂,一方面不便区分受众、可能泄露隐私,另一方面熟人社交说话的时候有顾虑; 2. 越发感到数据拿在自己手里的重要性,尽可能都在做 self-hosted ; 3. 自建了博客,但有些内容太简短和碎片化,不适合以文章的形式去发; 4. 虽然有些博客主题做了类似的说说/一言功能,但是和文章混在一起,管理和维护比较乱; 5. 最后的最后,机缘巧合碰到了合适的项目能够支撑上述理由,于是就自建起来了。 |
20 lxmfly123 3 月 24 日 呃,这和开个推特小号的区别是? |