Hacker News 中文摘要

RSS订阅

Dillo从GitHub迁移 -- Migrating Dillo from GitHub

文章摘要

Dillo项目决定从GitHub迁移到自托管服务器,并设置多个镜像仓库,以避免单一平台依赖风险。此前dillo.org域名丢失导致项目资料受损,开发者希望通过分布式托管确保项目长期稳定。目前正在恢复历史数据并建立更可靠的托管方案。

文章总结

标题:Dillo项目从GitHub迁移的声明

作者:Rodrigo Arias Mallo 发布日期:2025年11月30日

核心内容:

  1. 迁移背景
  • 原dillo.org域名于2022年被他人抢注,导致项目历史资料部分丢失
  • 为避免重蹈覆辙,决定建立多节点备份的自主托管方案
  • 初期使用GitHub托管源码,但逐渐显现诸多问题
  1. GitHub平台现存问题
  • 前端严重依赖JavaScript,导致Dillo浏览器自身无法正常使用平台功能
  • 成为单点故障风险源,存在被单方面封禁的可能
  • 平台响应速度下降,强制推送通知机制不符合开发习惯
  • 缺乏有效的非技术用户管理工具,开发者易产生倦怠
  • 过度聚焦生成式AI技术,加剧网络环境恶化
  1. 自主托管方案
  • 注册dillo-browser.org域名并搭建VPS服务器
  • 采用cgit作为轻量级Git前端(仅需1.5MB内存)
  • 自主研发buggy问题追踪系统,基于Markdown文件存储问题记录
  • 邮件列表档案由三方独立服务托管
  1. 多节点镜像策略
  • 在Codeberg和Sourcehut建立同步镜像
  • 所有关键数据均通过Git存储,确保低切换成本
  • DNS记录成为现存唯一单点故障风险
  1. 安全验证机制
  • 采用OpenPGP签名确保内容真实性
  • 签名文件随Git镜像同步存储,增强抗风险能力
  1. 迁移计划说明
  • GitHub仓库将保持更新直至迁移完成
  • 最终会将GitHub仓库标记为存档状态
  • 确保不破坏现有依赖GitHub的下游构建
  1. 运营成本
  • 当前捐赠足以覆盖至少3年运营成本
  • 通过Liberapay接受社区资助

(注:原文中关于AI广告、具体技术参数、签名验证细节等次要内容已酌情精简,保留核心决策逻辑和实施方案要点)

评论总结

以下是评论内容的总结:

  1. 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)
  2. 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)
  3. 自托管替代方案

    • 用户推荐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)
  4. 推送模型与拉取模型的争议

    • 用户偏好拉取模型,认为推送模型不利于离线工作。
    • 引用:"I prefer it to work as a 'pull model'... This model would also allow me to easily work offline." (throwaway150)
  5. 去中心化与工具简化

    • 用户赞赏自制工具(如bug跟踪器),批评过度依赖集中化平台(如GitHub)。
    • 引用:"The hacker spirit alive and well." (WD-42)
    • 引用:"why even have a seperate, disconnected tool?" (ramon156)
  6. 其他观点

    • 用户提到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的不满主要集中在技术设计、所有权和集中化问题上,同时积极探索或推荐替代方案。