Thaiger Sprint 2025 | toastal

主要观点:2025 年 Thaiger Sprint 是在泰国清迈的 Nix 编码冲刺活动,作者参与并计划开发 H2O 模块。
关键信息

  • H2O 是一个被忽视的 HTTP 服务器,功能强大可替代 Nginx 等,但其在 Nix 社区支持不足,如 Nixpkgs 中的版本落后等。
  • H2O 模块在 NixOS 中作为反向代理更有意义,需改进与 Nginx 等的兼容性,如 TLS 配置方面。
  • 作者通过测试证明 H2O 能支持 ACME 挑战,且有基本测试覆盖多种功能。
  • 作者决定全面使用 H2O 模块,展示了 H2O 的配置示例,还提到可开发一些 Mruby 脚本等后续工作。
    重要细节
  • 2024 年作者参与 Movim 项目,2025 年目标是 H2O 模块,虽 H2O 已被打包但不完全。
  • H2O 配置中存在诸多需调整之处,如缺少meta.mainProgram、依赖 Perl 和 OpenSSL 等。
  • Nginx 的 TLS 配置存在设计问题,H2O 模块在 TLS 方面有更灵活的推荐设置。
  • 作者通过nixos/tests/step-ca.nix测试 H2O 的 ACME 功能,通过nixos/tests/web-services/h2o进行基本测试。
  • 在 Thaiger Sprint 活动中,作者对活动有了更清晰计划,虽有遗憾如活动地点和聊天协议等,但仍收获颇丰,希望能再次参加。
阅读 5
0 条评论