这个项目能做什么

Lichess.org 是一个完全开源、无广告的在线国际象棋服务器,旨在实现实时游戏体验和高可访问性。它提供的功能包括游戏搜索、通过 Fishnet 集群由 Stockfish 驱动的计算机分析、锦标赛、同步赛 (simuls)、论坛、团队赛、战术谜题、移动应用以及协作学习棋盘。其界面通过 Crowdin 上的社区翻译支持 140 多种语言。在技术层面,Lichess 使用 Scala 3 结合 Play Framework、Pekko streams,并使用 MongoDB 进行存储,由 Elasticsearch 建立索引。WebSocket 处理被委托给一个使用 Redis 的独立服务。前端使用 TypeScript 和 Snabbdom 构建,并使用 Sass 进行样式设计。所有计分对局均作为免费的 PGN 数据库发布。浏览器兼容性涵盖 Firefox、Chrome、Edge、Opera 和 Safari 的现代版本。该项目通过 GitHub issues 和 Discord 鼓励贡献,并为贡献者提供能力发展计划。Lichess 基于 AGPLv3+ 许可,通过公开的架构图和源代码仓库保持透明度。