Hacker News 中文摘要

RSS订阅

Forgejo与荷兰政府通过Git提交的会议记录 -- Meeting notes between Forgejo and the Dutch government via Git commits

文章摘要

该网站使用Anubis系统防止AI公司大规模爬取导致服务器宕机。Anubis采用类似Hashcash的工作量证明机制,对小用户影响轻微,但能显著增加爬取成本。这是临时方案,最终目标是识别无头浏览器以区分合法用户。使用需启用现代JavaScript功能,当前运行版本为1.21.0。

文章总结

标题:验证您不是机器人!

内容来源:https://codeberg.org/forgejo/sustainability/pulls/137/files

主要内容:

您看到这个页面是因为网站管理员启用了Anubis防护系统,旨在防止AI公司大规模爬取网站内容。这种爬取行为会导致服务器宕机,影响所有用户的正常访问。

Anubis采用了一种折中方案,其核心是基于Hashcash理念的工作量证明机制。该机制的特点是:单个用户的验证负担微不足道,但对大规模爬虫而言则会形成显著的成本压力。

需要说明的是: 1. 当前解决方案是临时性的,主要目的是为开发更精准的浏览器指纹识别技术(如通过字体渲染方式识别无头浏览器)争取时间 2. 使用Anubis需要启用现代JavaScript功能,因此请暂时禁用JShelter等会阻断JS运行的插件

当前运行的Anubis版本为1.21.0。

(编辑说明:删减了技术细节描述,保留了核心防护机制原理和用户操作指引,使内容更聚焦于普通用户需要了解的关键信息。)

评论总结

以下是评论内容的总结:

  1. 对Forgejo/Gitea的技术讨论

    • 支持政府自建代码平台,但建议使用Gitea而非Forgejo,认为后者因意识形态分叉导致维护负担加重(评论3) > "the ideologically forked Forgejo made some license changes...resulting in missing upstream features" > "Forgejo is more busy managing ideals, than creating software"
    • 指出Forgejo在CI功能上的不足可能阻碍机构迁移(评论6) > "(good) CI is still a big blocker to move to Forgejo"
  2. 开源政策价值

    • 赞赏政府采用开源模式,认为可促进政策代码的透明共享(评论4) > "Chunks of vetted 'code' that is transparently shared...imagine"
    • 批评未明确区分"开源软件"与"自由软件"的术语使用(评论5) > "a shame...uses the language of 'open source software'"
  3. 平台迁移影响

    • 预测微软可能失去荷兰政府这个大客户(评论6) > "Microsoft is going to lose a pretty big customer"
    • 指出当前荷兰政府代码主要托管在GitHub(评论6) > "most open source code...hosted on private/public GitHub"
  4. 技术细节讨论

    • 指出文档使用Typst编写(评论1) > "the note is written in Typst!"
    • 批评平台的项目组织结构过于扁平(评论7) > "force you into a flat organization/project structure"
  5. 背景补充

    • 提供OSPO相关背景链接(评论2) > "Good to see forgejo making inroads..."