{Bubblewrap}:基于 Namespaces 的开源 Linux 沙盒工具,灵活、轻量、低级非特权
> 源码:GitHub
> 许可:GPL-2.0
︹
馆长注:
1. 运行不信任的代码永远存在风险,沙盒并不能改变这一事实。
2. 该工具本身不提供开箱即用的配置,更多是作为辅助后端。如果一定要直接使用,则需要对 Linux 文件目录结构与 shell 命令行操作有足够的了解。
3. 虽然该项目名为 Bubblewrap,但其实际命令名称为 bwrap,这适用于大多数 Linux 发行版。
4. 该工具创建的沙盒为“一次性沙盒”,沙盒关闭时,内部临时数据会被立刻删除。沙盒配置只能通过命令行参数设定,启动后无法改变。
5. 误删补发。
︺
Bubblewrap 是一个适用于 Linux 的开源低级非特权沙盒工具,其工作原理是创建一个完全空白的新文件系统命名空间(Namespaces),根文件系统位于对主机不可见的 tmpfs 上,当最后一个进程退出时将被自动清理。
特性如下:
- 轻量级,安装后占用空间小,所需资源少。
- 创建沙盒无需特权、无需守护进程。
- 支持 cgroup/IPC/mount/network/PID/user/UTS 命名空间。
- 支持 seccomp 过滤。
- 沙盒内无任何 capabilities,子任务不能获得比父任务更高的权限。
- 缺乏对文件路径黑名单/白名单的明确支持。
集成或基于 Bubblewrap 的部分项目:
- Flatpak
- rpm-ostree unprivileged
- bwrap-oci
版本:0.11.0
关注:GitHub 4k+ stars
状态:正常维护
语言:不支持中文
网络:无联网功能
资费:免费
平台:#Linux
> 安装:GitHub Releases;Repology
> 指南:ArchWiki;Debian Manpages;依云's Blog
> 副本:FU102;TG101;Appinn
> 档案:A_20250128_001
#:#1_开源项目 #2_开源工具收集
#:#A_收集 #B_整理 #B_误删 #C_引述 #D_开源 #D_工具 #E_中文
%:2025年1月28日(UTC+8)
> 源码:GitHub
> 许可:GPL-2.0
︹
馆长注:
1. 运行不信任的代码永远存在风险,沙盒并不能改变这一事实。
2. 该工具本身不提供开箱即用的配置,更多是作为辅助后端。如果一定要直接使用,则需要对 Linux 文件目录结构与 shell 命令行操作有足够的了解。
3. 虽然该项目名为 Bubblewrap,但其实际命令名称为 bwrap,这适用于大多数 Linux 发行版。
4. 该工具创建的沙盒为“一次性沙盒”,沙盒关闭时,内部临时数据会被立刻删除。沙盒配置只能通过命令行参数设定,启动后无法改变。
5. 误删补发。
︺
Bubblewrap 是一个适用于 Linux 的开源低级非特权沙盒工具,其工作原理是创建一个完全空白的新文件系统命名空间(Namespaces),根文件系统位于对主机不可见的 tmpfs 上,当最后一个进程退出时将被自动清理。
特性如下:
- 轻量级,安装后占用空间小,所需资源少。
- 创建沙盒无需特权、无需守护进程。
- 支持 cgroup/IPC/mount/network/PID/user/UTS 命名空间。
- 支持 seccomp 过滤。
- 沙盒内无任何 capabilities,子任务不能获得比父任务更高的权限。
- 缺乏对文件路径黑名单/白名单的明确支持。
集成或基于 Bubblewrap 的部分项目:
- Flatpak
- rpm-ostree unprivileged
- bwrap-oci
版本:0.11.0
关注:GitHub 4k+ stars
状态:正常维护
语言:不支持中文
网络:无联网功能
资费:免费
平台:#Linux
> 安装:GitHub Releases;Repology
> 指南:ArchWiki;Debian Manpages;依云's Blog
> 副本:FU102;TG101;Appinn
> 档案:A_20250128_001
#:#1_开源项目 #2_开源工具收集
#:#A_收集 #B_整理 #B_误删 #C_引述 #D_开源 #D_工具 #E_中文
%:2025年1月28日(UTC+8)
👍2
【开源杂谈】第4期・新春特别专栏
︹
馆长注:
不进行排名不区分优劣,仅从已收集的 100 个开源项目中,纯主观向的挑选出 6 个对馆长个人而言的“生活必需品”项目。
︺
1. {Fcitx5 for Android}适用于 Android 的开源离线中文输入法[GitHub]
2. {App Manager}适用于 Android 的开源全功能系统管理工具[GitHub;GitLab;Riseup;Codeberg]
3. {URLCheck}适用于 Android 端的开源 URL 处理工具[GitHub]
4. {TWP}适用于多平台的开源浏览器网页翻译扩展[GitHub]
5. {Cookie AutoDelete}适用于多平台的开源浏览器 cookie 管理扩展[GitHub]
6. {Bubblewrap}基于 Namespaces 的开源轻量 Linux 沙盒工具[GitHub]
> 副本:FU102;TG101;Appinn
> 档案:A_20250129_001
#:#1_开源杂谈 #2_新春特别专栏
#:#A_杂记 #A_见解 #B_原创 #C_撰稿 #D_开源 #E_中文
%:2025年2月2日(UTC+8)
︹
馆长注:
不进行排名不区分优劣,仅从已收集的 100 个开源项目中,纯主观向的挑选出 6 个对馆长个人而言的“生活必需品”项目。
︺
1. {Fcitx5 for Android}适用于 Android 的开源离线中文输入法[GitHub]
> 毫无疑问的是,Fcitx5 for Android(小企鹅输入法)是目前我在 Android 系统上使用频率最高的软件。它几乎满足了我对 Android 输入法的所有需求和期待,包括但不限于开源、离线、轻量、美观、开箱即用和插件系统带来的高度可扩展性。更重要的是,该项目的开发依旧很活跃。
2. {App Manager}适用于 Android 的开源全功能系统管理工具[GitHub;GitLab;Riseup;Codeberg]
> 如果让我只保留一个 Android 系统管理工具,我大概率会选择 App Manager。开发者对大部分功能选择了集成,使得“全面”成为该工具最大的特点。这既是指软件管理、分享/打开方式拦截、日志记录这类功能方面的“全面”,也包括了 root/无 root、adb 端口/无线调试这些权限层级的“全面”。
3. {URLCheck}适用于 Android 端的开源 URL 处理工具[GitHub]
> 初次遇到时被粗糙和混乱劝退,到现在则是“真香”。其实 URLCheck 在追踪参数清理、链接打开方式和自动化等方面都不算完善,但它有一个对我而言非常重要的特质——尊重手动操作。你可以手动对 URL 进行拆解、组合、格式化等操作并保留记录,然后自由的复制、分享或选择应用打开。
4. {TWP}适用于多平台的开源浏览器网页翻译扩展[GitHub]
> 从决定主力使用 Firefox 系浏览器开始,TWP 就已经常驻在我的扩展列表上了,它也是最早一批积极适配移动端的扩展。实际上相比于其他新生的翻译扩展项目,这个项目已经没有多大优势了。继续使用它最大的原因大概是“恰到好处”,不需要丰富的接口,我需要的只是一个简洁的网页翻译扩展而已。
5. {Cookie AutoDelete}适用于多平台的开源浏览器 cookie 管理扩展[GitHub]
> 某种意义上,Cookie AutoDelete 改变了我的浏览器使用习惯。这个浏览器扩展可以在保留特定网站状态的情况下,保持浏览器整体的洁净。这使得我可以没有心理负担的情况下,将一部分网站保持登陆来当作本地应用使用。另外,Cookie AutoDelete 也是最早一批适配移动端的浏览器插件。
6. {Bubblewrap}基于 Namespaces 的开源轻量 Linux 沙盒工具[GitHub]
> 在我仍在折腾的独立项目中,Bubblewrap 可以说是目前花费精力最多的一个了。我甚至为这个项目用 lua 写过一个简易的配置工具,当然最后失败变成屎山了。相比于其他需要特殊提权、额外资源、守护进程和复杂配置文件的隔离工具,这个工具对新手和不愿意接触底层的用户是比较友好的。
> 副本:FU102;TG101;Appinn
> 档案:A_20250129_001
#:#1_开源杂谈 #2_新春特别专栏
#:#A_杂记 #A_见解 #B_原创 #C_撰稿 #D_开源 #E_中文
%:2025年2月2日(UTC+8)
👍7❤1
{CatShare}:适用于 Android 的开源文件传输工具,让设备在无系统原生支持的情况下加入互传联盟
> 源码:GitHub
> 许可:MIT
︹
馆长注:
1. 该项目仍处于早期开发阶段,可能存在不稳定和不可用情况。
2. 由于没有足够的设备,馆长并未进行有效的测试。请备份数据,谨慎使用。
︺
CatShare 是一个适用于 Android 的开源文件传输工具,可以让类原生和海外设备等设备在无系统原生支持的情况下加入互传联盟。
功能:
- 蓝牙发现
- 文件接收
- 文件发送(需要 Shizuku 支持)
支持设备(开发者已测试):
- 小米(可收发)
- OPPO/一加等(可收发,但发送端提示接收失败)
- vivo(可收发)
版本:1.2
关注:GitHub 190+ stars
状态:早期开发
语言:支持中文
网络:完全联网权限
资费:免费
平台:#Android
> 安装:GitHub Releases;F-Droid
> 副本:FU102;TG101;Appinn
> 档案:A_20250129_004
#:#1_开源项目 #2_开源工具收集 #2_潜力项目观察 #2_未经有效测试
#:#A_收集 #B_整理 #C_引述 #D_开源 #D_工具 #E_中文
%:2025年2月3日(UTC+8)
> 源码:GitHub
> 许可:MIT
︹
馆长注:
1. 该项目仍处于早期开发阶段,可能存在不稳定和不可用情况。
2. 由于没有足够的设备,馆长并未进行有效的测试。请备份数据,谨慎使用。
︺
CatShare 是一个适用于 Android 的开源文件传输工具,可以让类原生和海外设备等设备在无系统原生支持的情况下加入互传联盟。
功能:
- 蓝牙发现
- 文件接收
- 文件发送(需要 Shizuku 支持)
支持设备(开发者已测试):
- 小米(可收发)
- OPPO/一加等(可收发,但发送端提示接收失败)
- vivo(可收发)
> ❝GitHub README❞:
> Android 目前已不再支持非系统应用获取手机的 MAC 地址等无法重置的序列号,但由于各品牌的互传功能通常为系统应用,互传联盟协议将设备的 MAC 地址作为其认证信息的一部分,目前暂时无法绕过。
版本:1.2
关注:GitHub 190+ stars
状态:早期开发
语言:支持中文
网络:完全联网权限
资费:免费
平台:#Android
> 安装:GitHub Releases;F-Droid
> 副本:FU102;TG101;Appinn
> 档案:A_20250129_004
#:#1_开源项目 #2_开源工具收集 #2_潜力项目观察 #2_未经有效测试
#:#A_收集 #B_整理 #C_引述 #D_开源 #D_工具 #E_中文
%:2025年2月3日(UTC+8)
👍12
{HeliBoard}:适用于 Android 的开源离线键盘,更注重可定制化和隐私
> 源码:GitHub
> 许可:GPL-3.0;Apache-2.0;CC-BY-SA-4.0
︹
馆长注:
1. 首先泼一盆冷水,该输入法目前不支持中文输入。不过开发者团队正在尝试对亚洲语言进行适配,已实现韩语布局,正在专注于汉语和日语。
2. 该项目目前处于活跃开发阶段,请备份数据谨慎操作。
︺
HeliBoard 是一个适用于 Android 的开源离线键盘,基于 AOSP/OpenBoard,更注重可定制化和隐私。
功能:
- 添加词典(建议和拼写检查)
- 自定义键盘主题(风格、颜色和背景图片)
- 遵循系统的日间/夜间设置(Android 10+)
- 动态色彩(Android 12+)
- 自定义键盘布局(仅在禁用使用系统语言时可用)
- 自定义特殊布局(符号、数字或功能键布局等)
- 多语言输入
- 滑行输入(仅适用于闭源库,库未包含在应用中)
- 剪贴板历史
- 单手模式
- 分离式键盘(仅在屏幕足够大的情况下可用)
- 数字键盘
- 备份和还原设置和学习的单词/历史数据
版本:2.3
关注:GitHub 2.7k+ stars
状态:正常开发
语言:界面支持中文
网络:完全离线
资费:免费
平台:#Android
> 安装:GitHub Releases;F-Droid;IzzyOnDroid
> 指南:GitHub Wiki
> 交流:Github Discussions
> 捐助:Liberapay
> 副本:FU102;TG101;Appinn
> 档案:A_20250118_003
#:#1_开源项目 #2_开源工具收集
#:#A_收集 #B_整理 #C_引述 #D_开源 #D_工具 #E_中文
%:2025年2月5日(UTC+8)
> 源码:GitHub
> 许可:GPL-3.0;Apache-2.0;CC-BY-SA-4.0
︹
馆长注:
1. 首先泼一盆冷水,该输入法目前不支持中文输入。不过开发者团队正在尝试对亚洲语言进行适配,已实现韩语布局,正在专注于汉语和日语。
2. 该项目目前处于活跃开发阶段,请备份数据谨慎操作。
︺
HeliBoard 是一个适用于 Android 的开源离线键盘,基于 AOSP/OpenBoard,更注重可定制化和隐私。
功能:
- 添加词典(建议和拼写检查)
- 自定义键盘主题(风格、颜色和背景图片)
- 遵循系统的日间/夜间设置(Android 10+)
- 动态色彩(Android 12+)
- 自定义键盘布局(仅在禁用使用系统语言时可用)
- 自定义特殊布局(符号、数字或功能键布局等)
- 多语言输入
- 滑行输入(仅适用于闭源库,库未包含在应用中)
- 剪贴板历史
- 单手模式
- 分离式键盘(仅在屏幕足够大的情况下可用)
- 数字键盘
- 备份和还原设置和学习的单词/历史数据
版本:2.3
关注:GitHub 2.7k+ stars
状态:正常开发
语言:界面支持中文
网络:完全离线
资费:免费
平台:#Android
> 安装:GitHub Releases;F-Droid;IzzyOnDroid
> 指南:GitHub Wiki
> 交流:Github Discussions
> 捐助:Liberapay
> 副本:FU102;TG101;Appinn
> 档案:A_20250118_003
#:#1_开源项目 #2_开源工具收集
#:#A_收集 #B_整理 #C_引述 #D_开源 #D_工具 #E_中文
%:2025年2月5日(UTC+8)
❤1👍1
【开源杂谈】第5期・收录关注专栏
{Phocid}适用于 Android 系统的开源本地音乐播放器[GitHub]
- 20250121 版本加入了一个选项,可以将嵌入歌词视为 LRC 歌词进行滚动播放,此前只能静态展示。
{Book's Story}适用于 Android 的本地图书阅读器[GitHub;GitLab;Codeberg]
- 该项目存储库在约一周前被指向 404 导致不可访问,开发者在 Weblate 发布公告称是因为 GitHub 账号被标记为了“垃圾邮件”。目前开发者已申诉成功,存储库也恢复正常。
- 该项目已在 GitLab 和 Codeberg 新建了仓库镜像,添加了 release 并开放 issue。
{Xed-Editor(Karbon)}适用于 Android 的开源原生文本编辑器[GitHub]
- 2.9.4 版本添加了完整的 Termux 支持和对非 github git 的支持。
{Stay Put}适用于 Android 的开源防盗窃小工具[CodeBerg]
- 0.8.2 版本 添加支持选择不同的警报声音。
【开源杂谈】第5期・社区动态专栏
{F-Droid}专注于 Android 平台上自由开源软件 (FOSS) 的应用市场[GitLab]
- F-Droid 获得了来自 “Free and Open Source Software Sustainability Fund” 共计 396,044 美元的资助。
{Luanti(Minetest)}跨平台的开源沙盒游戏引擎(类似 Minecraft)[GitHub]
- 其实是个比较早的新闻了,Minetest 改名为了 Luanti。
{Zed}跨平台的开源代码编辑器[GitHub]
- 0.143.6 版本正式支持了 Linux,也是比较早的消息了。
> 副本:FU102;TG101;Appinn
> 档案:A_20250125_001
#:#1_开源杂谈 #2_收录关注专栏 #2_社区动态专栏
#:#A_杂记 #A_见解 #B_整理 #C_撰稿 #D_开源 #E_中文
%:2025年2月7日(UTC+8)
{Phocid}适用于 Android 系统的开源本地音乐播放器[GitHub]
- 20250121 版本加入了一个选项,可以将嵌入歌词视为 LRC 歌词进行滚动播放,此前只能静态展示。
{Book's Story}适用于 Android 的本地图书阅读器[GitHub;GitLab;Codeberg]
- 该项目存储库在约一周前被指向 404 导致不可访问,开发者在 Weblate 发布公告称是因为 GitHub 账号被标记为了“垃圾邮件”。目前开发者已申诉成功,存储库也恢复正常。
- 该项目已在 GitLab 和 Codeberg 新建了仓库镜像,添加了 release 并开放 issue。
{Xed-Editor(Karbon)}适用于 Android 的开源原生文本编辑器[GitHub]
- 2.9.4 版本添加了完整的 Termux 支持和对非 github git 的支持。
{Stay Put}适用于 Android 的开源防盗窃小工具[CodeBerg]
- 0.8.2 版本 添加支持选择不同的警报声音。
【开源杂谈】第5期・社区动态专栏
{F-Droid}专注于 Android 平台上自由开源软件 (FOSS) 的应用市场[GitLab]
- F-Droid 获得了来自 “Free and Open Source Software Sustainability Fund” 共计 396,044 美元的资助。
{Luanti(Minetest)}跨平台的开源沙盒游戏引擎(类似 Minecraft)[GitHub]
- 其实是个比较早的新闻了,Minetest 改名为了 Luanti。
{Zed}跨平台的开源代码编辑器[GitHub]
- 0.143.6 版本正式支持了 Linux,也是比较早的消息了。
> 副本:FU102;TG101;Appinn
> 档案:A_20250125_001
#:#1_开源杂谈 #2_收录关注专栏 #2_社区动态专栏
#:#A_杂记 #A_见解 #B_整理 #C_撰稿 #D_开源 #E_中文
%:2025年2月7日(UTC+8)
❤2
【开源杂谈】第5期・特殊事件专栏
{Mihomo Party}基于 Mihomo 的跨平台开源图形代理客户端[GitHub]
- Mihomo Party 是独立于 Mihomo 项目的第三方开源图形前端项目,不是 Mihomo,也不由 Mihomo 社区维护。由于存在其他分支,后文提到的 Mihomo Party 一般指原仓库。
- 该仓库目前已存档,截止该文章发布时并未删库,软件仍可正常下载使用。存档操作仅可以由仓库唯一所有者执行,该所有者目前没有对此事做出任何回应,其他贡献者也无法联系到他。
- 该项目的关联群组在项目归档后发布了停止维护的公告并封闭(禁言)了群组,此公告由其他贡献者发布而非项目所有者。相关贡献者没有受到影响,目前仍在活跃。(此条有误)
- 该仓库当前的所有者并非该仓库的创建者,也不是项目的主要贡献者,甚至可能不算开发者(存疑)。其归档操作按已知信息判断为个人行为,Mihomo 项目及 Mihomo Party 项目的其他贡献者并不知情。
- 该仓库创建者即上一任所有者,因个人原因停止了一切开发工作(删除了 GitHub 账号),并将该仓库的所有权移交给了上文提到的当前仓库所有者。这里所说的个人原因与 Mihomo Party 无关,该开发者目前仍活跃于 Telegram 各个群组。
- 由于仓库所有者及管理者变动,Mihomo Party 原项目的之后任何动向将不会对 Mihomo 项目和其他分支三方项目产生影响,请不要恐慌。
- Mihomo Party 目前仍然有一个较为活跃的分支,由原项目的另一个主要开发者 xishang0128 维护(请自行寻找仓库地址,此处不会写明)。但该分支不开放 issue,且根据开发者说法将不会有活跃的功能更新。
- 如果不想重蹈 clash 删库风波的覆辙,请不要传播谣言。另外由于该文章部分内容来源较为混杂,可能存在错误或遗漏,如发现请指正。
> 副本:TG101
> 档案:A_20250125_001
#:#1_开源杂谈 #2_特殊事件专栏
#:#A_杂记 #A_见解 #B_原创 #C_撰稿 #D_开源 #E_中文
%:2025年2月7日(UTC+8)
{Mihomo Party}基于 Mihomo 的跨平台开源图形代理客户端[GitHub]
- Mihomo Party 是独立于 Mihomo 项目的第三方开源图形前端项目,不是 Mihomo,也不由 Mihomo 社区维护。由于存在其他分支,后文提到的 Mihomo Party 一般指原仓库。
- 该仓库目前已存档,截止该文章发布时并未删库,软件仍可正常下载使用。存档操作仅可以由仓库唯一所有者执行,该所有者目前没有对此事做出任何回应,其他贡献者也无法联系到他。
- 该仓库当前的所有者并非该仓库的创建者,也不是项目的主要贡献者,甚至可能不算开发者(存疑)。其归档操作按已知信息判断为个人行为,Mihomo 项目及 Mihomo Party 项目的其他贡献者并不知情。
- 该仓库创建者即上一任所有者,因个人原因停止了一切开发工作(删除了 GitHub 账号),并将该仓库的所有权移交给了上文提到的当前仓库所有者。这里所说的个人原因与 Mihomo Party 无关,该开发者目前仍活跃于 Telegram 各个群组。
- 由于仓库所有者及管理者变动,Mihomo Party 原项目的之后任何动向将不会对 Mihomo 项目和其他分支三方项目产生影响,请不要恐慌。
- Mihomo Party 目前仍然有一个较为活跃的分支,由原项目的另一个主要开发者 xishang0128 维护(请自行寻找仓库地址,此处不会写明)。但该分支不开放 issue,且根据开发者说法将不会有活跃的功能更新。
- 如果不想重蹈 clash 删库风波的覆辙,请不要传播谣言。另外由于该文章部分内容来源较为混杂,可能存在错误或遗漏,如发现请指正。
> 副本:TG101
> 档案:A_20250125_001
#:#1_开源杂谈 #2_特殊事件专栏
#:#A_杂记 #A_见解 #B_原创 #C_撰稿 #D_开源 #E_中文
%:2025年2月7日(UTC+8)
【开源杂谈】第5期・紧急消息专栏
{Mihomo Party}基于 Mihomo 的跨平台开源图形代理客户端[GitHub]
- 该项目开发团队目前已完全更换,原贡献者已不再也没有权限参与开发,可能存在风险。
【开源杂谈】第5期・特殊事件专栏・续
︹
馆长注:
1. 此文较长,但考虑到完整性,所以并没有拆分,请读者谅解。“上一篇文章”指“【开源杂谈】第5期・特殊事件专栏”。
2. 此文仅仅因为个人在关注并使用此开源项目,对相关事件有所了解和忧虑。所以把近期相关事件消息进行汇总,旨在为同样关注这一项目的开发者和用户提供必要的信息。
3. 此文仅叙述与 Mihomo Party 项目相关的信息,不涉及 Mihomo 内核及其他客户端。也不希望此文被当作争议攻伐之器,如图形界面与裸核之争(是有多不自信,要在这种主观喜好之事上争强)或新手与老手之争(小白只是没经验,不是傻)。
4. 如果你是抱有“吃瓜”心态来阅读,那么你可能要失望了。本文仅提及事实清晰或者来源可靠的内容,不包括一些不可查证的传言。另外由于该文章部分内容来源较为混杂,可能存在错误或遗漏,如发现欢迎指正。
5. 由于个人没有参与过相关项目开发且技术水平较差,故不对技术层面的问题进行说明,请读者谅解。
6. 此文中提及的相关信息来源,大部分已经备份存档。包括但不限于 GitHub 仓库镜像、GitHub 提交记录、群组聊天记录等。
7. 由于存在其他分支,后文提到的 “Mihomo Party” 一般指原仓库,分支会特别注明。而“仓库”指“GitHub 仓库”,“频道”、“群组”指 Telegram。由于不同平台差异,后文提到的各人物的名称仅为常用昵称代称,不一定通用。
8. 仅馆长个人主观想法,不建议继续使用 Mihomo Party 原仓库分支,也不建议开发者进行贡献。
9. 本来是犹豫写此文的,忆起“clash 删库”之旧事,未免有些投鼠忌器之感。但形似而质异,此事已成祸根,弃置不顾则后患无穷。故请读者们,甄别实情切勿传谣,莫重蹈旧事之覆辙。
︺
- Mihomo 是一个开源的代理软件内核,本身不内置图形界面。Mihomo Party 是一个独立于 Mihomo 项目的第三方开源图形前端项目,不是 Mihomo,也不由 Mihomo 社区维护。请在讨论及传播过程中严格区分二者,以免重蹈“clash 删库”的悲剧。
- 纠正上一篇文章的一个错误。Mihomo Party 创建者即上一任仓库所有者“布丁狗”或“🍮”,不但删除了 GitHub 账号,同时还注销了 Telegram 账号。具体时间为 2025 年 1月 13 日,其后所有以其名义所做的行为都无法确定是否是其本人所为。而根据一位不愿意透露姓名的前贡献者所述,“🍮”已经将相关群组、频道、GitHub 组织的所有权全部转让给了当前的所有者,并对软件签名、仓库相关 secret 等也做了详细的交接。
- 纠正上一篇文章的另一个错误。Mihomo Party 的 Telegram 群组管理员就是 Mihomo Party 仓库管理员而非其他贡献者,并且其声称之前就是。也就是说昨天在频道的归档公告就是他发布的,而后进行了禁言。而归档相关事件,其他贡献者与其他项目在这之前完全不知情。
- 无法确定“仓库所有者”、“‘狗狗机场’机场主”(“‘狗狗加速’机场主”)和这位“唯一贡献者/管理员”之间的关系。“唯一贡献者/管理员”自称并非“‘狗狗机场’机场主”(“‘狗狗加速’机场主”),并且称该仓库主页所示的“狗狗加速”机场为该项目的“金主爸爸”(原话)。但可以确定的是,目前“‘狗狗机场’机场主”(“‘狗狗加速’机场主”)拥有完整绝对的 Mihomo Party 项目、社区、频道、群组的所有权,以及部分“🍮”账号功能的控制权。
- Mihomo Party 的仓库在昨日归档,今日解除归档。而后开始提交与更新,更新与提交完全由一个人完成,也就是前文提到的“唯一贡献者”与“Mihomo Party 群组管理员”(有其他管理员,但只有这位是以匿名群组身份发言)。而此人的 GitHub 账号是完全的空白号,此前未参与过任何其他项目(至少我没有找到)。
- 根据 Sub-Store 项目开发者、原 Mihomo Party 前贡献者“xream”的说法,这位“唯一贡献者”违规盗用了他的代码(原提交,盗用提交)。这里直接称“盗用”,是因为此人在提交代码时原样复制了“xream”代码并抹去了“xream”的名字,将署名替换为了自己。这并非 GPL-3.0 开源协议允许的复制代码的方式,属于违反开源协议(GPL-3.0 并不强制要求“notice requiremen”)。而馆长在群组内对此事向这位“唯一贡献者”询问了三遍,无果。
- 鉴于第一贡献者“🍮”销号(因为是销号,所以在 GitHub 贡献者统计里面看不到“🍮”),第二贡献者“亚托莉”退出开发。在合规前提下,Mihomo Party 项目的开源协议,即 GPL-3.0 是无法改变的,也无法闭源。另外这个仓库依旧归属于 mihomo-party-org 组织,管理者可以选择以个人形式继续开发,但由于其他主要贡献者的存在,这个项目作为社区项目的性质无法改变。
- Mihomo Party 目前的所有者和贡献者已彻底改变,原项目的之后任何动向将不会对 Mihomo 项目及其他分支三方项目产生影响。1.6 版本及之前为原维护团队参与制作,1.7 版本及之后由“唯一贡献者”制作。如果希望继续使用 Mihomo Party,个人推荐迁移至第二贡献者“亚托莉”的分支,不过其表示不会有活跃的功能更新。
> 副本:TG101
> 档案:A_20250208_001
#:#1_开源杂谈 #2_紧急消息专栏 #2_特殊事件专栏
#:#A_杂记 #A_见解 #B_原创 #C_撰稿 #D_开源 #E_中文
%:2025年2月8日(UTC+8)
{Mihomo Party}基于 Mihomo 的跨平台开源图形代理客户端[GitHub]
- 该项目开发团队目前已完全更换,原贡献者已不再也没有权限参与开发,可能存在风险。
【开源杂谈】第5期・特殊事件专栏・续
︹
馆长注:
1. 此文较长,但考虑到完整性,所以并没有拆分,请读者谅解。“上一篇文章”指“【开源杂谈】第5期・特殊事件专栏”。
2. 此文仅仅因为个人在关注并使用此开源项目,对相关事件有所了解和忧虑。所以把近期相关事件消息进行汇总,旨在为同样关注这一项目的开发者和用户提供必要的信息。
3. 此文仅叙述与 Mihomo Party 项目相关的信息,不涉及 Mihomo 内核及其他客户端。也不希望此文被当作争议攻伐之器,如图形界面与裸核之争(是有多不自信,要在这种主观喜好之事上争强)或新手与老手之争(小白只是没经验,不是傻)。
4. 如果你是抱有“吃瓜”心态来阅读,那么你可能要失望了。本文仅提及事实清晰或者来源可靠的内容,不包括一些不可查证的传言。另外由于该文章部分内容来源较为混杂,可能存在错误或遗漏,如发现欢迎指正。
5. 由于个人没有参与过相关项目开发且技术水平较差,故不对技术层面的问题进行说明,请读者谅解。
6. 此文中提及的相关信息来源,大部分已经备份存档。包括但不限于 GitHub 仓库镜像、GitHub 提交记录、群组聊天记录等。
7. 由于存在其他分支,后文提到的 “Mihomo Party” 一般指原仓库,分支会特别注明。而“仓库”指“GitHub 仓库”,“频道”、“群组”指 Telegram。由于不同平台差异,后文提到的各人物的名称仅为常用昵称代称,不一定通用。
8. 仅馆长个人主观想法,不建议继续使用 Mihomo Party 原仓库分支,也不建议开发者进行贡献。
9. 本来是犹豫写此文的,忆起“clash 删库”之旧事,未免有些投鼠忌器之感。但形似而质异,此事已成祸根,弃置不顾则后患无穷。故请读者们,甄别实情切勿传谣,莫重蹈旧事之覆辙。
︺
- Mihomo 是一个开源的代理软件内核,本身不内置图形界面。Mihomo Party 是一个独立于 Mihomo 项目的第三方开源图形前端项目,不是 Mihomo,也不由 Mihomo 社区维护。请在讨论及传播过程中严格区分二者,以免重蹈“clash 删库”的悲剧。
- 纠正上一篇文章的一个错误。Mihomo Party 创建者即上一任仓库所有者“布丁狗”或“🍮”,不但删除了 GitHub 账号,同时还注销了 Telegram 账号。具体时间为 2025 年 1月 13 日,其后所有以其名义所做的行为都无法确定是否是其本人所为。而根据一位不愿意透露姓名的前贡献者所述,“🍮”已经将相关群组、频道、GitHub 组织的所有权全部转让给了当前的所有者,并对软件签名、仓库相关 secret 等也做了详细的交接。
- 纠正上一篇文章的另一个错误。Mihomo Party 的 Telegram 群组管理员就是 Mihomo Party 仓库管理员而非其他贡献者,并且其声称之前就是。也就是说昨天在频道的归档公告就是他发布的,而后进行了禁言。而归档相关事件,其他贡献者与其他项目在这之前完全不知情。
- 无法确定“仓库所有者”、
- Mihomo Party 的仓库在昨日归档,今日解除归档。而后开始提交与更新,更新与提交完全由一个人完成,也就是前文提到的“唯一贡献者”与“Mihomo Party 群组管理员”(有其他管理员,但只有这位是以匿名群组身份发言)。而此人的 GitHub 账号是完全的空白号,此前未参与过任何其他项目(至少我没有找到)。
- 根据 Sub-Store 项目开发者、原 Mihomo Party 前贡献者“xream”的说法,这位“唯一贡献者”违规盗用了他的代码(原提交,盗用提交)。这里直接称“盗用”,是因为此人在提交代码时原样复制了“xream”代码并抹去了“xream”的名字,将署名替换为了自己。
- 鉴于第一贡献者“🍮”销号(因为是销号,所以在 GitHub 贡献者统计里面看不到“🍮”),第二贡献者“亚托莉”退出开发。在合规前提下,Mihomo Party 项目的开源协议,即 GPL-3.0 是无法改变的,也无法闭源。另外这个仓库依旧归属于 mihomo-party-org 组织,管理者可以选择以个人形式继续开发,但由于其他主要贡献者的存在,这个项目作为社区项目的性质无法改变。
- Mihomo Party 目前的所有者和贡献者已彻底改变,原项目的之后任何动向将不会对 Mihomo 项目及其他分支三方项目产生影响。1.6 版本及之前为原维护团队参与制作,1.7 版本及之后由“唯一贡献者”制作。如果希望继续使用 Mihomo Party,个人推荐迁移至第二贡献者“亚托莉”的分支,不过其表示不会有活跃的功能更新。
> 副本:TG101
> 档案:A_20250208_001
#:#1_开源杂谈 #2_紧急消息专栏 #2_特殊事件专栏
#:#A_杂记 #A_见解 #B_原创 #C_撰稿 #D_开源 #E_中文
%:2025年2月8日(UTC+8)
👍22
川陀大学图书馆
【开源杂谈】第5期・紧急消息专栏 {Mihomo Party}基于 Mihomo 的跨平台开源图形代理客户端[GitHub] - 该项目开发团队目前已完全更换,原贡献者已不再也没有权限参与开发,可能存在风险。 【开源杂谈】第5期・特殊事件专栏・续 ︹ 馆长注: 1. 此文较长,但考虑到完整性,所以并没有拆分,请读者谅解。“上一篇文章”指“【开源杂谈】第5期・特殊事件专栏”。 2. 此文仅仅因为个人在关注并使用此开源项目,对相关事件有所了解和忧虑。所以把近期相关事件消息进行汇总,旨在为同样关注这一…
【开源杂谈】第5期・特殊事件专栏・修
︹
馆长注:
1. 此稿作为“【开源杂谈】第5期・特殊事件专栏・续”后续修订与补充。
2. 部分修订会直接在原稿上修改。
3. 此稿件随时修订。
︺
- 修订(原文):GPL-3.0 并不强制要求“notice requiremen”,此行为并不算违反协议。
- 修订(原文):此处应为“‘狗狗加速’机场主”
- 补充:馆长已被 Mihomo Party 的群组、频道禁言,并删除了所有发言(不过我已经备份了相关发言)。
- 后续:馆长已被 Mihomo Party 的频道解除封禁,但群组依旧封禁。[2025年2月8日(UTC+8)]。
- 后续:Mihomo Party 群组也已解封。[2025年2月10日(UTC+8)]
- 补充:Mihomo 项目已经更新许可声明,要求第三方下游项目名称中不得包含“mihomo”字样。
- Mihomo Party 原项目已在其频道对相关事件进行解释。个人对内容不作评价,我认为读者有辨别是非的能力。但其行文及人物指代,读者可能需要花费一番功夫才能读懂。
- 经提醒,该频道已对此公告部分人物指代相关表述进行修改。[2025年2月11日(UTC+8)]
- 补充:Mihomo-Party 已改名为 Clash Party。[2025年8月30日]
> 副本:TG101
> 档案:A_20250208_001
#:#1_开源杂谈 #2_特殊事件专栏
#:#A_杂记 #A_见解 #B_原创 #C_撰稿 #D_开源 #E_中文
%:2025年2月8日(UTC+8)
︹
馆长注:
1. 此稿作为“【开源杂谈】第5期・特殊事件专栏・续”后续修订与补充。
2. 部分修订会直接在原稿上修改。
3. 此稿件随时修订。
︺
- 修订(原文):GPL-3.0 并不强制要求“notice requiremen”,此行为并不算违反协议。
这并非 GPL-3.0 开源协议允许的复制代码的方式,属于违反开源协议。
- 修订(原文):此处应为“‘狗狗加速’机场主”
无法确定“仓库所有者”、“‘狗狗机场’机场主”(“‘狗狗加速’机场主”)和这位“唯一贡献者/管理员”之间的关系。
- 补充:馆长已被 Mihomo Party 的群组、频道禁言,并删除了所有发言(不过我已经备份了相关发言)。
- 后续:馆长已被 Mihomo Party 的频道解除封禁,但群组依旧封禁。[2025年2月8日(UTC+8)]。
- 后续:Mihomo Party 群组也已解封。[2025年2月10日(UTC+8)]
- 补充:Mihomo 项目已经更新许可声明,要求第三方下游项目名称中不得包含“mihomo”字样。
In addition, any downstream projects not affiliated withMetaCubeX
shall not contain the wordmihomo
in their names.
- Mihomo Party 原项目已在其频道对相关事件进行解释。个人对内容不作评价,我认为读者有辨别是非的能力。但其行文及人物指代,读者可能需要花费一番功夫才能读懂。
- 经提醒,该频道已对此公告部分人物指代相关表述进行修改。[2025年2月11日(UTC+8)]
- 补充:Mihomo-Party 已改名为 Clash Party。[2025年8月30日]
项目名称改为Clash Party ,预计明天完成
Logo图标等下一步
> 副本:TG101
> 档案:A_20250208_001
#:#1_开源杂谈 #2_特殊事件专栏
#:#A_杂记 #A_见解 #B_原创 #C_撰稿 #D_开源 #E_中文
%:2025年2月8日(UTC+8)
😁11👍2
{Cromite}:基于 Chromium 的跨平台开源网络浏览器,Bromite 项目的分支与延续
> 源码:GitHub
> 许可:GPL-3.0
︹
馆长注:
1. Bromite 项目已事实上停止维护(未归档),该项目是其分支。该项目由新的开发者团队管理与维护,与 Bromite 原开发团队无直接关联。
2. 该项目遵循极为严格的隐私保护策略,这可能破坏正常的网页浏览体验。如无法忍受或自行解决,个人建议请放弃使用该浏览器。
3. 该浏览器的 Android 端目前不支持添加插件扩展。
4. 由于馆长只在 Android 上测试使用该软件,因此展示图只有 Android。但实际上该项目也支持 Linux 和 Windows。
︺
Cromite 是一个基于 Chromium 的跨平台开源网络浏览器,Bromite 项目的分支与延续,内置广告拦截支持并注重隐私保护。
特性(完整):
- 反指纹识别:禁用 WebGPU、默认禁用 WebGL ……
- 跟踪导航:将 DoH 请求中的 HTTP 标头减少到最低限度、删除跨源导航中的 HTTP 引用……
- 隐私:默认禁用媒体路由器和远程控制、默认禁用报告 API ……
- Google 相关:禁用 Google 浏览器登录、移除二进制 blob(Google 播放服务)集成……
- 增强功能:代理配置页面、内置广告拦截器(Adblock)……
- 安全性:默认启用 DOH 安全模式、浏览器自动更新程序(Android)……
- UI:禁止省略 URL 元素、从不获取热门网站(Android)……
- 其他……
版本:132.0.6834.163
关注:GitHub 3.9k+ stars
状态:正常维护
语言:支持中文(不完整)
网络:主要为网络功能
资费:免费
平台:#Linux;#Android;#Windows
> 主页:Cromite
> 安装:GitHub Releases;F-Droid Repo
> 指南:~Docs
> 交流:Github Discussions
> 副本:FU102;TG101;Appinn
> 档案:A_20250129_002
#:#1_开源项目 #2_开源工具收集 #2_潜力项目观察
#:#A_收集 #B_整理 #C_引述 #D_开源 #D_工具 #E_中文
%:2025年2月9日(UTC+8)
> 源码:GitHub
> 许可:GPL-3.0
︹
馆长注:
1. Bromite 项目已事实上停止维护(未归档),该项目是其分支。该项目由新的开发者团队管理与维护,与 Bromite 原开发团队无直接关联。
2. 该项目遵循极为严格的隐私保护策略,这可能破坏正常的网页浏览体验。如无法忍受或自行解决,个人建议请放弃使用该浏览器。
3. 该浏览器的 Android 端目前不支持添加插件扩展。
4. 由于馆长只在 Android 上测试使用该软件,因此展示图只有 Android。但实际上该项目也支持 Linux 和 Windows。
︺
Cromite 是一个基于 Chromium 的跨平台开源网络浏览器,Bromite 项目的分支与延续,内置广告拦截支持并注重隐私保护。
特性(完整):
- 反指纹识别:禁用 WebGPU、默认禁用 WebGL ……
- 跟踪导航:将 DoH 请求中的 HTTP 标头减少到最低限度、删除跨源导航中的 HTTP 引用……
- 隐私:默认禁用媒体路由器和远程控制、默认禁用报告 API ……
- Google 相关:禁用 Google 浏览器登录、移除二进制 blob(Google 播放服务)集成……
- 增强功能:代理配置页面、内置广告拦截器(Adblock)……
- 安全性:默认启用 DOH 安全模式、浏览器自动更新程序(Android)……
- UI:禁止省略 URL 元素、从不获取热门网站(Android)……
- 其他……
版本:132.0.6834.163
关注:GitHub 3.9k+ stars
状态:正常维护
语言:支持中文(不完整)
网络:主要为网络功能
资费:免费
平台:#Linux;#Android;#Windows
> 主页:Cromite
> 安装:GitHub Releases;F-Droid Repo
> 指南:~Docs
> 交流:Github Discussions
> 副本:FU102;TG101;Appinn
> 档案:A_20250129_002
#:#1_开源项目 #2_开源工具收集 #2_潜力项目观察
#:#A_收集 #B_整理 #C_引述 #D_开源 #D_工具 #E_中文
%:2025年2月9日(UTC+8)
👍7❤1
{Lato}:仅支持 Android 平台的开源小游戏,模仿了《滑雪大冒险》与《阿尔托的冒险》
> 源码:GitLab
> 许可:GPL-3.0
︹
馆长注:
1. 该项目已实际停止维护,可能遭遇无法解决或不可预料的问题(如剧烈的人物行动迟滞),请用户谨慎操作。
2. 相较于其模仿对象(《滑雪大冒险》和《阿尔托的冒险》),该游戏项目在玩法等方面较为单一,比如没有角色切换与特殊场景。
3. 该项目实际上是一个实验性项目,旨在尝试采用开源的 libGDX 游戏开发框架,对类似的效果特性提供一个开源实现范例。
︺
Lato 是一个仅支持 Android 平台的开源小游戏,在游戏玩法和美术风格等方面模仿了《滑雪大冒险》与《阿尔托的冒险》。
特性:
- 高分辨率质量的图形
- 无尽的程序随机地形
- 2D 和 3D混合
- 逼真的天气和昼夜循环
- 简单的一键式游戏控制
- 适合所有年龄段
版本:1.1.6
关注:GitLab 30+ stars
状态:开发停滞
语言:不支持中文
网络:完全离线
资费:免费
技术:libGDX 游戏开发框架
平台:#Android
> 安装:F-Droid
> 交流:Matrix
> 捐助:~Donate
> 副本:FU102;TG101;Appinn
> 档案:A_20231113
#:#1_开源项目 #2_开源工具收集 #2_开源灵车加一 #2_开源游戏收藏
#:#A_收集 #B_整理 #C_引述 #D_开源 #D_工具 #E_中文
%:2025年2月12日(UTC+8)
> 源码:GitLab
> 许可:GPL-3.0
︹
馆长注:
1. 该项目已实际停止维护,可能遭遇无法解决或不可预料的问题(如剧烈的人物行动迟滞),请用户谨慎操作。
2. 相较于其模仿对象(《滑雪大冒险》和《阿尔托的冒险》),该游戏项目在玩法等方面较为单一,比如没有角色切换与特殊场景。
3. 该项目实际上是一个实验性项目,旨在尝试采用开源的 libGDX 游戏开发框架,对类似的效果特性提供一个开源实现范例。
︺
Lato 是一个仅支持 Android 平台的开源小游戏,在游戏玩法和美术风格等方面模仿了《滑雪大冒险》与《阿尔托的冒险》。
特性:
- 高分辨率质量的图形
- 无尽的程序随机地形
- 2D 和 3D混合
- 逼真的天气和昼夜循环
- 简单的一键式游戏控制
- 适合所有年龄段
> 开发者注(GitLab README):
> This is a 2020 remake of the Game Alto's Adventure (2015), which was a remake of Ski Safari (2012). The first release of this game is in 2023.
版本:1.1.6
关注:GitLab 30+ stars
状态:开发停滞
语言:不支持中文
网络:完全离线
资费:免费
技术:libGDX 游戏开发框架
平台:#Android
> 安装:F-Droid
> 交流:Matrix
> 捐助:~Donate
> 副本:FU102;TG101;Appinn
> 档案:A_20231113
#:#1_开源项目 #2_开源工具收集 #2_开源灵车加一 #2_开源游戏收藏
#:#A_收集 #B_整理 #C_引述 #D_开源 #D_工具 #E_中文
%:2025年2月12日(UTC+8)
👍11🥰1