首页 › weekly › 传文件不挑系统,开源AirDrop全包了

传文件不挑系统,开源AirDrop全包了

本期发掘思路

这一期刻意绕开了当下最拥挤的赛道——AI 编程助手、大模型推理框架、Agent 工作流,这些方向已经被写烂了。我把镜头对准另一种开源:解决一个具体到不能再具体的生活痛点的工具。你可能不会用它创业,但装上的那一刻就能用十年。

本期 8 个仓库覆盖 8 条互不相干的赛道:跨平台传文件、游戏服务器托管、长篇小说写作、个人时间追踪、漫画书库、无线键盘固件、自托管短链、书影音标记。其中 Pelican Panel 与 NeoDB 是典型的千星级小而美,社区不大,但解决了巨头懒得弯腰的问题。

数据说明:本期各仓库 Star 数为约数(估),发稿时未能实时联网核验,最新数据请以仓库页为准。


1. LocalSend — 局域网里的万能隔空投送

localsend/localsend | Star:约 6 万+(估)| 长期活跃

一句话定位:让 iPhone、安卓、Windows、macOS、Linux 互相传文件,不用网线不用账号,更不用把照片压成马赛克。

它解决的是个祖传痛点:微信传文件压缩画质、AirDrop 只认苹果全家桶、网盘中转要上传下载两遍。LocalSend 用 Flutter 写就,一套代码编译出全平台客户端,设备之间在同一个局域网内直连——技术上走的是 HTTPS + REST 的本机通信,设备发现靠 UDP 组播(53317 端口),所以不联网也能传,速度跑满路由器带宽。

核心体验接近零学习成本:打开 App,附近设备自动出现在列表,点选文件、对方确认、传输完成。除了文件还能传文字剪贴板和整个文件夹。整个项目没有服务端、没有注册、没有广告,数据不出内网。

上手难度:⭐

适用人群:所有拥有两台以上不同系统设备的人。二开方向:把它内嵌进 NAS 系统或企业内网门户,做「内网大文件摆渡」组件,是个天然的集成点。


2. Pelican Panel — 游戏服托管商的隐形底座

pelican-dev/panel | Star:约 1.6k(估,典型小而美)| 活跃维护

一句话定位:给 Minecraft、幻兽帕鲁这类游戏服务器装一个「管理后台」,多节点、多用户、按配额分配资源。

背景值得单独讲:老牌面板 Pterodactyl 长年是这个领域的事实上标准,但原作者逐步停更后,社区核心维护者 fork 出了 Pelican 接棒续命。它继承 Laravel 面板 + Go 语言守护进程(Wings)的双层架构:面板管业务逻辑,Wings 跑在每个节点上,把游戏服务器装进 Docker 容器里,精确控制 CPU、内存、磁盘配额,提供 SFTP 和实时控制台。

对普通玩家,它的意义是「给朋友开个 MC 服,不用手搓 Docker 命令」;对生意人,意义更大——市面上大量游戏服托管小商家,后端就是 Pterodactyl 系面板套一层计费,这门生意的入场券是免费开源的。

上手难度:⭐⭐⭐⭐(需要一台 VPS 和基础运维能力)

适用人群:游戏服主、托管服务商、想练 Docker 运维的人。商业思路:面板免费,赚的是「开服一条龙」的服务费——卖服务器、卖代维护、卖计费系统的整合。


3. novelWriter — 网文作者的纯文本工作站

vkbo/novelWriter | Star:约 2.3k(估)| 长期活跃

一句话定位:一款专为「写几十万字长篇」设计的开源写作软件,用纯文本管理整本书的结构。

Word 写长篇的痛,写过的人都懂:章节靠手动编号、人物设定散落各处、改个名字要全文替换。novelWriter 的思路是把小说拆成项目树——卷、章、场景,每个场景一个纯文本文件,用一套自有的 Markdown 方言书写。真正的杀手锏是自动索引:正文里写 @角色:张三,软件自动建好人物卡;提到地名、物品同样入索引,写百万字长篇也不怕把主角眼睛的颜色写错。

配套功能都是网文作者的刚需:专注模式、每日字数目标与统计、写作时间线、导出 odt/html/markdown 交编辑。全程本地存储,纯文本格式意味着永远不会被软件绑架——这是和 Scrivener 这类收费闭源软件最本质的区别。

上手难度:⭐

适用人群:长篇小说作者、同人文写手、任何做长文档结构化管理的人。二开方向:接入大纲生成与一致性校对的 AI 插件,是个几乎没有竞品的空白位。


4. ActivityWatch — 你的屏幕时间,数据只归你

ActivityWatch/activitywatch | Star:约 1.3 万(估)| 长期活跃

一句话定位:自动记录你在每台设备上把时间花在了哪个应用、哪个网站,数据全部存在本地。

和它对标的商业产品是 RescueTime、ManicTime 这类「时间追踪服务」——月费不便宜,而且使用数据存在别人的服务器上。ActivityWatch 的架构是彻底的本地优先:核心是一个本地 SQLite 存储 + REST API 的服务端(aw-server),围绕它挂多个采集器——aw-watcher-window 抓窗口标题,aw-watcher-afk 通过键鼠空闲判断你人是否在座位上,浏览器插件按域名细分网页时间。多设备数据可以合并出一张完整的「人生时间线」。

真正让技术玩家兴奋的是那套开放的 REST API:所有原始数据都能导出,社区里有人用它做工资单自证、做拖延症预警、甚至接进自己的仪表盘。量化自我圈的口碑项目。

上手难度:⭐⭐

适用人群:自由职业者、想搞清时间去哪了的打工人。商业思路:直接卖很难,但「效率咨询」「远程办公合规审计」这类服务可以拿它当底层采集器。


5. Komga — 把漫画书架搬回自己家

gotson/komga | Star:约 5k(估)| 长期活跃

一句话定位:自托管的漫画/杂志/电子书媒体服务器,多设备阅读进度无缝同步。

用网盘看漫画的体验是碎片化的:进度不同步、文件命名混乱、想找上一回看到哪一话要翻半天。Komga 把一个本地目录变成可浏览的图书馆——扫描 CBZ/CBR/PDF/EPUB,自动归组系列、整理元数据,Web 端直接翻页阅读。更关键的是生态连接能力:支持 OPDS 目录,Mihon(原 Tachiyomi)等主流阅读 App 都能直连 Komga 服务器,手机上看到一半,回家里平板接着看,进度精确到页。

多用户体系让它可以全家共用一个书库,各看各的互不干扰。Java(Spring Boot)实现,官方 Docker 镜像一条命令拉起,NAS 用户几乎零门槛。

上手难度:⭐⭐

适用人群:漫画与杂志收藏者、NAS 玩家。商业思路:小型内容社、独立杂志社可以用它做自有发行渠道的底座,省掉按访问量付费的第三方阅读平台。


6. ZMK — 无线客制化键盘的心脏

zmkfirmware/zmk | Star:约 3.5k(估)| 活跃维护

一句话定位:基于 Zephyr RTOS 的开源键盘固件,专攻蓝牙无线与分体键盘,客制化键盘圈的现代方案。

客制化键盘圈的老大哥是 QMK,但它生在有线时代,无线键盘要跑低功耗蓝牙固件往往得另寻方案。ZMK 用 C 语言构建在 Zephyr 之上,主打三件事:蓝牙多设备切换(一键在电脑、平板、手机之间跳)、分体键盘支持(左右两半通过 central-peripheral 架构无线互联,中间不用连线)、深度睡眠的低功耗——一节电池用几个月不是神话。

对小白最友好的设计是它的云编译工作流:不用搭任何本地环境,fork 仓库、在网页上改几个配置文件定义键位层,GitHub Actions 自动编译出对应你键盘型号的固件文件,下载刷入即用。开源硬件项目里「降低参与门槛」的教科书案例。

上手难度:⭐⭐⭐⭐⭐(改键位不难,玩分体要懂电路)

适用人群:客制化键盘玩家、键盘工作室。商业思路:键圈工作室把 ZMK 做成出厂默认固件,省掉自研成本;配套的键位配置生成器网页也是独立的流量生意。


shlinkio/shlink | Star:约 3.8k(估)| 长期活跃

一句话定位:自托管的短链接服务,顺带把点击统计、来源分析全做了,bit.ly 的开源平替。

短链看似简单,商业产品却收着不便宜的钱,且自定义域名、统计报表都锁在付费墙后。Shlink 是 PHP 实现的开源方案:短码生成、自定义别名、二维码导出、多域名绑定、标签管理一应俱全,访问数据里能看点击量、地理位置、referrer 来源——对一个做投放的营销人员,这就是免费的归因工具。官方提供 Docker 镜像和 REST API,API Key 分级管理,完全可以嵌进自家产品做增长追踪。

配套生态齐全:官方 CLI、桌面客户端、与 Matomo 的统计打通。Docker Compose 加一个域名证书,半小时部署完。

上手难度:⭐⭐⭐

适用人群:独立开发者、营销从业者、中小 agency。商业思路:这是本期离钱最近的项目——给本地商家和营销公司搭短链+统计系统,按年收维护费;或者打包进自己的投放工具卖 SaaS。


8. NeoDB — 书影音标记,从豆瓣搬进联邦宇宙

neodb-social/neodb | Star:约 1.5k(估,小而美)| 活跃维护

一句话定位:开源的书影音游戏标记平台,接入 ActivityPub 联邦宇宙,数据可导入可带走。

它诞生的语境很中文:豆瓣读书的评分与条目库常年是中文圈的公共基础设施,但闭源、不可迁出,体验也日渐臃肿。NeoDB 用 Django 实现了一个覆盖书、影、剧、音乐、游戏的标记平台,支持从豆瓣等平台批量导入标记记录,条目数据多方共享。最有想象力的一步是接入了 ActivityPub 协议——用 Mastodon(长毛象)账号就能直接登录互动,你的「看过/在读」动态可以流进联邦宇宙的时间线。

对极客,它可以完全自托管成私人藏书馆;对普通用户,官方实例开箱即用。社区规模不大,但中文互联网需要这样一个「数据主权备份」。

上手难度:⭐⭐(用官方实例零门槛,自托管中等)

适用人群:豆瓣重度用户、Mastodon 居民、藏书整理爱好者。二开方向:私人图书馆管理、小型读书会的共读系统。


本期横向对比

仓库 类型 Star 量级(估) 上手难度 适用场景
LocalSend 日常工具 6万+ ⭐ 全平台互传文件
Pelican Panel 自托管运维 1.6k ⭐⭐⭐⭐ 游戏服托管/开服生意
novelWriter 创作工具 2.3k ⭐ 长篇小说结构化写作
ActivityWatch 效率/量化 1.3万 ⭐⭐ 个人时间追踪与审计
Komga 自托管媒体 5k ⭐⭐ 漫画书库多端阅读
ZMK 开源硬件 3.5k ⭐⭐⭐⭐⭐ 无线/分体键盘固件
Shlink 开发者服务 3.8k ⭐⭐⭐ 短链+点击归因统计
NeoDB 社区平台 1.5k ⭐⭐ 书影音标记与数据迁移

全景一图

mindmap
  root((本期八仓))
    装完就能用
      LocalSend 局域网互传
      novelWriter 小说工作站
      ActivityWatch 时间账本
    一台服务器开张
      Pelican 游戏服面板
      Komga 漫画书库
      Shlink 短链统计
    玩家与社区
      ZMK 键盘固件
      NeoDB 书影音标记

本期之最

参考来源

说明:本篇为离线环境下的整理稿,未能实时联网抓取,各仓库 Star 数与更新状态均为约数与定性判断,请以下方仓库页实时数据为准。

  1. localsend/localsend — LocalSend 官方仓库
  2. pelican-dev/panel — Pelican Panel 官方仓库
  3. vkbo/novelWriter — novelWriter 官方仓库
  4. ActivityWatch/activitywatch — ActivityWatch 官方仓库
  5. gotson/komga — Komga 官方仓库
  6. zmkfirmware/zmk — ZMK 官方仓库
  7. shlinkio/shlink — Shlink 官方仓库
  8. neodb-social/neodb — NeoDB 官方仓库

[!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学通信知识星球海报-扫码加入