首页 › weekly › 断网也能聊:bitchat凭什么

断网也能聊:bitchat凭什么——第4轮开源挖掘:8个把「数据自主权」还给你的仓库

概述:这轮挖掘刻意绕开了铺天盖地的 AI 编程工具,专挑一个共同气质的项目——数据留在本地、服务自己搭、断网也能跑。头牌是 Jack Dorsey 的蓝牙组网聊天实验 bitchat,随后是开源版剪映 OpenCut、把接口请求存成纯文本的 Bruno、自托管知识库 Docmost、信封记账法开源实现 Actual、中日韩混排程序员字体 Maple Mono,以及两个低星宝藏:阅后即焚便签 Enclosed 和带娃记事本 Baby Buddy。

说明:本期数据核对条件有限,Star 数一律只给数量级,截至发稿的精确数字以仓库页面为准。


1. bitchat — 没有服务器的聊天软件

仓库:jackjackbits/bitchat | Star:万级(发布初期即冲上数万量级)| 长期活跃

一句话定位:不靠基站、不靠 Wi-Fi、不靠账号,手机之间靠蓝牙低功耗(BLE)多跳接力把消息传出去。

痛点:地震断网、深山徒步、邮轮出海、大型场馆拥塞——凡是信号消失的地方,微信和 Telegram 全部失效;而即便有网,聊天记录也永远躺在某家公司的服务器上。

核心拆解:bitchat 是 Jack Dorsey(Twitter 联合创始人、去中心化协议的老信徒)2025 年中开源的实验项目,iOS 与 Android 双端开源。它的架构几乎是反直觉的:没有注册、没有手机号、没有云端,地址随机生成并可轮换;消息在附近设备间逐跳转发,人越密,网越大;频道支持基于 geohash 的「地理位置房间」,站在同一片区域的人自动同频;命令系统照搬 IRC 风格(/join、/msg、/whois),老网民会心一笑。端到端加密贯穿私聊与频道,据其文档介绍,密钥协商不经过任何第三方。当然要泼冷水:蓝牙 mesh 的吞吐与时延决定了它传不了图、救不了急重流量,消息洪泛在超密集场景下也会退化——它更像一场「平台归零」的协议宣言,而非微信替代品。

上手难度:⭐⭐(装上即用,自行编译稍费劲) 适用人群:户外圈、应急通讯爱好者、去中心化协议研究者。二次开发方向:园区/工厂无网工单广播、徒步队组网联络、展会现场互动——把 mesh 层抽出来接自己的消息格式,是现成的产品缝隙。


2. OpenCut — 开源版剪映,素材不出浏览器

仓库:OpenCut-app/OpenCut | Star:万级(上线数周内暴涨)| 高频迭代

一句话定位:对标 CapCut 的免费开源视频编辑器,网页端操作,素材全程本地处理。

痛点:剪映国际版 CapCut 订阅一路涨价,导出水印、模板收费、素材强制上传云端,创作者既心疼钱又担心隐私。

核心拆解:OpenCut 走 Web 路线,TypeScript + Next.js 构建,打开浏览器就是一条多轨时间线:视频层、音频层、文字层拖拽编排,关键帧动画、转场、裁切分割一应俱全。最大的差异化卖点是本地优先——素材不经过服务器,渲染在浏览器里完成,版权素材和私人录像不出本机。路线图上还有语音转写自动字幕等能力。必须说清现状:它还很年轻,特效库、模板生态与 CapCut 差距明显,但你贡献的每一个 PR 都会留在开源社区里,而不是变成下一年的订阅费。

上手难度:⭐⭐ 适用人群:被订阅费劝退的短视频作者、注重素材隐私的创作者。商业方向:垂直行业模板包(电商口播、课程切片)、企业内网私有化部署、把编辑器嵌进 SaaS 产品的 SDK 化。


3. Bruno — 把 API 请求存成纯文本的调试器

仓库:usebruno/bruno | Star:数万级 | 长期活跃

一句话定位:离线优先的开源 API 客户端,用 git 管理接口集合,专治 Postman 的强制登录和云端膨胀。

痛点:Postman 登录才能用、集合锁在云端、团队协作要按人头付订阅费——接口这种本该躺在代码仓库里的资产,被养成了别人的 SaaS。

核心拆解:Bruno 的设计极其克制:每个请求是一个 .bru 纯文本文件,按目录组织,直接放进你的代码仓库,code review 时接口变更一目了然;不需要登录、不联网同步、不发遥测。功能上该有的都有:环境变量、前后置脚本(JS 沙箱)、GraphQL、断言测试,命令行模式还能把接口测试挂进 CI。商业路径同样值得抄作业:核心永久开源,桌面增强的 Golden 版本付费,用「开源攒信任、生产力收钱」完成闭环,这是独立开发者做 devtools 的范本。

上手难度:⭐⭐ 适用人群:后端、测试、所有被 Postman 订阅费刺痛的团队。商业方向:为内部平台二次封装接口测试流水线,或基于其 CLI 做自动化回归服务。


4. Docmost — 团队知识库,一把 Docker 拉起来

仓库:docmost/docmost | Star:万级上下 | 持续更新

一句话定位:可私有部署的开源 Notion/Confluence 替代品,页面树 + 实时协作 + 空间权限。

痛点:Notion 按人头按月收费,核心资料存在别人服务器;Confluence 又重又贵,小团队用不起也跑不动。

核心拆解:Docmost 是典型的独立开发者作品:功能收敛在「团队写文档」这一件事上——空间隔离、页面树、实时协同编辑、评论、细粒度权限,内建 Mermaid 等图表能力,代码块渲染对程序员友好。部署是一条 docker compose up:数据库、应用、附件全部落在你自己的机器上,备份就是拷目录。商业模式是经典双轨:自托管免费,官方云托管与团队增强功能收费。对一个体量不大的项目来说,它的完成度相当能打,中文社区里已有不少「公司内部 wiki 平替」的实战记录。

上手难度:⭐⭐(会 Docker 即可) 适用人群:10–100 人想要文档自主权的团队、做交付要留文档的乙方。商业方向:面向行业客户做合规版知识库(审计日志、私有化交付),部署服务本身就是生意。


5. Actual Budget — 信封记账法的开源正身

仓库:actualbudget/actual | Star:数万级 | 长期活跃

一句话定位:本地优先的个人记账工具,免费实现 YNAB 的信封预算法。

痛点:YNAB 是好方法论,但年订阅价格年年上探,而且账本是别人的;随手记之类国产 App 则广告和金融推荐缠身。

核心拆解:Actual 的理念是「你的钱的事,你的设备知道」:数据默认存本地,多端同步靠一个可自托管的 sync server(一个容器搞定),手机浏览器加个主屏幕就是 App。方法论上完整实现信封预算:每月给每个类别发「信封」,花了就少,超支一目了然;报表、对账、多账本齐全,数据可整库导出——它甚至把「随时能带着账本走」当成产品原则写进文档。没有账单自动导入的地区限制焦虑,手工录入 + 规则化批量匹配反而养成了记账纪律。

上手难度:⭐⭐ 适用人群:预算敏感型家庭、开源自托管玩家。商业方向:记账教练课程、财务咨询的配套工具;围绕 sync server 做托管服务也是小生意。


6. Maple Mono — 中英混排不歪脖子的程序员字体

仓库:subframe7536/maple-font | Star:万级上下 | 持续迭代

一句话定位:中国开发者打造的等宽编程字体,连字、图标、中文全都要,专治中英混排错位。

痛点:写代码注释用中文,行高忽高忽低、字宽对不齐,Nerd Font 图标还得自己拼装安装,配置一次累一次。

核心拆解:Maple Mono(枫叶字体)把「开箱即爽」做成了工程:内置大量易辨识连字(!=、=>、-> 自动成形),直接整合 Nerd Font 图标无需二次拼装,最大杀招是 NF-CN 版本——把中文汉字纳入等宽体系,中西文 2:1 宽度严格对齐,终端里中英混排的表格和注释终于横平竖直。可变字体 + 多变体按需下载,从 IDE 到终端到 LaTex 笔记一套到底。OFL 开源协议商用免费,作者靠赞助维持更新,是中文开源字体从「能用」走向「好用」的代表作。

上手难度:⭐(下载安装即生效) 适用人群:每天盯屏幕八小时的所有开发者、做终端演示/截图的作者。商业方向:字体赞助、品牌定制字重,以及给设计工具做默认字体合作。


7. Enclosed — 阅后即焚的密码小纸条

仓库:CorentinTh/enclosed | Star:千级 | 低频稳定维护

一句话定位:给「发密码」这件高危小事做的极简工具:浏览器端加密、链接即钥匙、读完即毁。

痛点:把服务器密码、Wi-Fi 密码、身份证号用微信明文发出去,聊天记录里永远躺着一份裸奔的机密。

核心拆解:Enclosed 的流程干净得像一张便签:内容在你浏览器里加密后才上传,密钥藏在链接的锚点部分(#号之后)——服务器全程只见密文,不见钥匙;可设置阅后即焚、有效期、访问口令,对方打开一次,密文即从服务器删除。官方实例开箱即用,也支持 Docker 一行自托管,给团队内网放一个,从此密码传递不再走聊天软件。这是「小而美」的标准画像:一个痛点、一个容器、没有第二功能。

上手难度:⭐⭐ 适用人群:运维/IT 支持、需要给客户发凭据的服务商。商业方向:并入企业内部安全工具链,或做成面向律所、财税公司的安全交付组件。


8. Baby Buddy — 给新手爸妈的带娃记事本

仓库:babybuddy/babybuddy | Star:千级 | 长期稳定维护

一句话定位:自托管育儿日志:喂奶、换尿布、小睡、体重身长,一键打卡全部留痕。

痛点:新生儿阶段的经典崩溃场景——「上次几点喂的?喂的哪边?睡了多久?」睡眠剥夺的大脑完全不可信,而育儿 App 不是塞广告就是要你上传孩子数据。

核心拆解:Baby Buddy 把育儿拆成可打卡的事件流:喂养(母乳/瓶喂/量)、睡眠、换尿布、体温用药、成长测量,各维度都有时间轴和趋势图,多孩档案、多用户协作一应俱全——爸妈老人各一个账号,谁记的全家可见。Docker 部署到家庭 NAS,孩子的数据只存在自己家里。它 star 不高,却已经在社区安静维护多年,是典型的「用的人离不开」的粘性工具。

上手难度:⭐⭐ 适用人群:新手父母、家庭 NAS 玩家。商业方向:面向月子中心、育儿嫂机构做托管版带交接记录的照护日志,比想象中更刚需。


本期横向对比

仓库 类型 Star 量级 上手难度 适用场景
bitchat 网络实验/通信 万级 ⭐⭐ 断网通信、协议研究
OpenCut 创作工具 万级 ⭐⭐ 短视频剪辑
Bruno 开发者工具 数万级 ⭐⭐ API 调试与接口管理
Docmost 自托管知识库 万级上下 ⭐⭐ 团队文档协作
Actual Budget 个人财务 数万级 ⭐⭐ 家庭记账预算
Maple Mono 字体 万级上下 ⭐ 编程环境美化
Enclosed 隐私小工具 千级 ⭐⭐ 敏感信息安全传递
Baby Buddy 生活记录 千级 ⭐⭐ 育儿日志

本期全景

mindmap
  root((本期8仓))
    创作与输出
      OpenCut 开源视频剪辑
      Maple Mono 中英等宽字体
    通信与隐私
      bitchat 蓝牙组网聊天
      Enclosed 阅后即焚便签
    开发者工具箱
      Bruno 纯文本接口管理
      Docmost 自托管知识库
    生活与账本
      Actual 信封预算法
      Baby Buddy 带娃记事本

本期之最


参考来源

本期写作环境未完成实时数据核对,以下为各项目官方地址,Star 数与最新动态以页面为准。

  1. jackjackbits/bitchat — 蓝牙 mesh 聊天实验仓库
  2. OpenCut-app/OpenCut — 开源视频编辑器仓库
  3. usebruno/bruno 与官网 usebruno.com — Bruno 项目与文档
  4. docmost/docmost 与官网 docmost.com — 自托管知识库
  5. actualbudget/actual 与官网 actualbudget.com — 信封预算开源实现
  6. subframe7536/maple-font — Maple Mono 字体仓库
  7. CorentinTh/enclosed — 阅后即焚便签仓库
  8. babybuddy/babybuddy — 育儿记录工具仓库

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入