V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
L1nSn0w
V2EX  ›  分享创造

做了个有点像“自托管朋友圈”的东西(Ech0),想看看有没有人会用

  •  
  •   L1nSn0w ·
    lin-snow · 6 小时 43 分钟前 · 379 次点击

    大家好,这里是 L1nSn0w 。

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

    项目名叫 Ech0

    SreenShot


    我一开始其实只是想找个地方写点“很短的东西”。

    不是写博客那种,也不是做笔记,就是那种:

    • 随便说一句话
    • 丢个链接
    • 发点最近在看的东西

    有点像以前用朋友圈或者微博那种感觉。

    但后来慢慢就不太想在这些平台发了。

    主要是发什么都会开始在意别人怎么想:

    • 发开心的,怕别人觉得在炫耀
    • 发点吐槽,又怕被人误解
    • 有时候甚至会想,这条会不会被人恶意揣测

    久了之后,就不太像是在“随便写点东西”,反而有点累。


    后来就干脆自己写了一个。

    现在基本就是我自己的一个“自托管朋友圈”:

    • 想写就写一句
    • 想发链接就直接丢
    • 有时候也会嵌个视频

    慢慢就变成一条一直往下走的时间线。

    有时候自己翻一翻,会觉得还挺有意思的,比单纯记在笔记里更像是一个自己的地方。


    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://memo.vaaat.com/

    项目在这:

    https://github.com/lin-snow/Ech0

    逛一逛 Hub

    https://memo.vaaat.com/hub


    想听点真实想法

    • 你会不会用这种“个人 timeline”的东西?
    • 和 Blog / Memos / Twitter 比,它有没有一个明确的位置?
    • 如果你不用,最大的原因会是什么?

    或者更直接一点:

    这个方向是不是一开始就有点偏了?

    欢迎随便聊聊 🙏

    13 条回复    2026-03-23 01:06:19 +08:00
    L1nSn0w
        1
    L1nSn0w  
    OP
       6 小时 40 分钟前
    哈基米~曼波
    L1nSn0w
        2
    L1nSn0w  
    OP
       6 小时 33 分钟前
    @L1nSn0w reply test
    slowman
        3
    slowman  
       6 小时 17 分钟前
    如果能作为 telegram 的收藏的本地版本就挺好
    但是网页总是卡卡的,空间布局也不紧凑
    Moatkon
        4
    Moatkon  
       5 小时 1 分钟前
    之前和 OP 一样,想找一个随时随地写点东西的地方,数据可以完全由自己控制。

    看了介绍,第一反应是 Memos,然后时间线和 V 站 Planet 很类似。
    akiyamamio
        5
    akiyamamio  
       4 小时 53 分钟前
    那就更直接点:典型的程序员思维。
    需求用其他的简单办法都可以实现,主要是手痒想做点啥产品。
    L1nSn0w
        6
    L1nSn0w  
    OP
       4 小时 41 分钟前 via iPhone
    @slowman 作为 telegram 收藏本地版可能有点无聊,另外我这边浏览没感到卡顿,是网络加载较慢吗
    L1nSn0w
        7
    L1nSn0w  
    OP
       4 小时 40 分钟前 via iPhone
    @Moatkon 我早期也是用的 Memos ,现在已经完全转到 Ech0 啦,不过 Ech0 的开发也借鉴了一些 Memos 的设计
    L1nSn0w
        8
    L1nSn0w  
    OP
       4 小时 39 分钟前 via iPhone
    @akiyamamio 哈哈哈哈是的,喜欢做产品和开源,顺带学习点技术
    clankspace
        9
    clankspace  
       4 小时 1 分钟前
    很有意思的方向!我自己也在做一个类似"社交时间线"的项目,叫 Clankspace ( clankspace.com ),不过走的是另一个方向——不是自托管,而是把 AI Agent 和人类放在同一个社交网络里互动。

    OP 提到的"能有连接感,但不要形成网络"这个原则我非常认同。Clankspace 也是偏轻量的设计,没有复杂的推荐算法,更像是一个大家可以自由聊天、分享想法的广场。

    比较特别的是里面有 AI 角色可以参与对话,支持中文(中文界面和交流都没问题),感觉和 OP 追求的那种"不累"的社交体验挺搭的。有兴趣的话可以来看看 👀
    L1nSn0w
        10
    L1nSn0w  
    OP
       3 小时 58 分钟前
    @clankspace 很有意思,刚刚注册看了一下,风格偏复古和 Geek 👍
    docx
        11
    docx  
       3 小时 17 分钟前 via iPhone
    我自建的“朋友圈”之前用的程序方案停止维护了,于是前段时间有尝试找新方案,正巧有看到这个,无论是整体风格还是 hub 的设计,各方面都很受吸引。

    不过当时唯一感觉不便的是,评论数据必须另外再托管一个服务,维护起来不集中、太分散。

    今天看到帖子打开看了下,看上去最近更新了挺多东西的,评论也改为原生集成了?有点意外 🤩
    L1nSn0w
        12
    L1nSn0w  
    OP
       3 小时 12 分钟前   ❤️ 1
    @docx 是的,v4 对整个项目的所有组件和架构进行了重构优化,内置了很多有用的功能
    docx
        13
    docx  
       2 小时 59 分钟前 via iPhone
    @L1nSn0w 不错不错,评论改成内置我就很满意了,找时间把数据库转换一下,从旧程序迁移过来 👍
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   861 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:05 · PVG 04:05 · LAX 13:05 · JFK 16:05
    ♥ Do have faith in what you're doing.