关于 Animeko:一个写了四年的开源追番播放器
没有广告、没有会员、没有内容运营,也不存储任何视频内容。它为什么长成现在这样,数字都摆在下面。
项目缘起
它为什么长成现在这样
最初只是想省掉「在好几个资源站之间来回翻」这件事。四年下来它长成了一套完整的跨端追番工具,但有几条取舍一直没变过。
01
不碰内容
不存储、不转码、不分发任何视频文件。软件只做两件事:帮你找到能播的源,把它播好。
02
不设门槛
没有广告位、没有会员、没有付费墙,也不需要注册才能搜索和播放。打开就是全部功能。
03
不锁数据
缓存文件、播放进度、收藏订阅都存在你自己的设备和 Bangumi 账号里,没有中间服务器来收。
项目数据
数字都摆在这里
下面每一个数字都能在 GitHub 仓库或客户端里自己核对,没有一个是估算值。
20,446
GitHub Stars
还在持续增长
595
Forks
被 fork 出去自己改的版本
4,887
次代码提交
完整提交历史,可逐条核对
53
个数据源并行查询
一次搜索同时打过去
2022.07
项目起始
从第一行代码算起
AGPL-3.0
开源协议
二次分发需保持同样开源
技术选型
它底下站着什么
跨四个平台却没有四套代码,靠的是这套技术选型。
Kotlin Multiplatform
一套业务代码同时跑 Android、iOS 与桌面端,逻辑只维护一份。
Compose Multiplatform
界面层同样共用,不是三套原生 UI 各写一遍再手动对齐。
Ani 数据层
自研的番剧数据抽象,把各站的字段、搜索与选集统一成一套模型。
libtorrent 引擎
磁力与种子解析交给成熟的底层实现,缓存任务能稳定跑到完成。
社群与参与
它在哪、怎么找我们
Animeko 是一个没有公司的项目,所有沟通都发生在公开渠道。