文章摘要
Dillo项目决定从GitHub迁移到自托管服务器,并设置多个镜像仓库,以避免单一平台依赖风险。此前dillo.org域名丢失导致项目资料受损,开发者希望通过分布式托管确保项目长期稳定。目前正在恢复历史数据并建立更可靠的托管方案。
文章总结
标题:Dillo项目从GitHub迁移的声明
作者:Rodrigo Arias Mallo 发布日期:2025年11月30日
核心内容:
- 迁移背景
- 原dillo.org域名于2022年被他人抢注,导致项目历史资料部分丢失
- 为避免重蹈覆辙,决定建立多节点备份的自主托管方案
- 初期使用GitHub托管源码,但逐渐显现诸多问题
- GitHub平台现存问题
- 前端严重依赖JavaScript,导致Dillo浏览器自身无法正常使用平台功能
- 成为单点故障风险源,存在被单方面封禁的可能
- 平台响应速度下降,强制推送通知机制不符合开发习惯
- 缺乏有效的非技术用户管理工具,开发者易产生倦怠
- 过度聚焦生成式AI技术,加剧网络环境恶化
- 自主托管方案
- 注册dillo-browser.org域名并搭建VPS服务器
- 采用cgit作为轻量级Git前端(仅需1.5MB内存)
- 自主研发buggy问题追踪系统,基于Markdown文件存储问题记录
- 邮件列表档案由三方独立服务托管
- 多节点镜像策略
- 在Codeberg和Sourcehut建立同步镜像
- 所有关键数据均通过Git存储,确保低切换成本
- DNS记录成为现存唯一单点故障风险
- 安全验证机制
- 采用OpenPGP签名确保内容真实性
- 签名文件随Git镜像同步存储,增强抗风险能力
- 迁移计划说明
- GitHub仓库将保持更新直至迁移完成
- 最终会将GitHub仓库标记为存档状态
- 确保不破坏现有依赖GitHub的下游构建
- 运营成本
- 当前捐赠足以覆盖至少3年运营成本
- 通过Liberapay接受社区资助
(注:原文中关于AI广告、具体技术参数、签名验证细节等次要内容已酌情精简,保留核心决策逻辑和实施方案要点)
评论总结
以下是评论内容的总结:
GitHub前端问题
- 批评GitHub前端过度依赖JavaScript,导致无障碍访问问题,开发者明知问题却不解决。
- 引用:"frontend barely works without JavaScript... They just don't care anymore." (superkuh)
- 引用:"They also manage to lost customer because of it." (ksec)
GitHub替代平台的兴起
- 用户预测GitHub替代平台将逐渐集中到少数主流选项。
- 引用:"within a few months, the communities will have settled on a single dominant one." (the__alchemist)
- 引用:"I'm really excited about Forgejo and dumping GitLab." (xrd)
自托管替代方案
- 用户推荐Forgejo和GitLab,比较其资源占用和性能差异。
- 引用:"GitLab is Ruby on Rails and over a dozen services... Forgejo is written in go and is a single binary." (xrd)
- 引用:"Sourcehut is hosted in The Netherlands, and Codeberg in Germany." (Fnoord)
推送模型与拉取模型的争议
- 用户偏好拉取模型,认为推送模型不利于离线工作。
- 引用:"I prefer it to work as a 'pull model'... This model would also allow me to easily work offline." (throwaway150)
去中心化与工具简化
- 用户赞赏自制工具(如bug跟踪器),批评过度依赖集中化平台(如GitHub)。
- 引用:"The hacker spirit alive and well." (WD-42)
- 引用:"why even have a seperate, disconnected tool?" (ramon156)
其他观点
- 用户提到GitHub速度变慢、微软所有权问题,以及低质量PR的困扰。
- 引用:"The best reason right here." (0x696C6961)
- 引用:"you cannot use the 'good first issue' tag... without being subjected to low quality drive-by PRs." (picafrost)
总结显示,用户对GitHub的不满主要集中在技术设计、所有权和集中化问题上,同时积极探索或推荐替代方案。