프로젝트 소개

Lichess.org는 실시간 게임 플레이와 접근성을 위해 설계된 완전한 오픈 소스이자 광고 없는 온라인 체스 서버입니다. 이 플랫폼은 게임 검색, Fishnet 클러스터를 통한 Stockfish 기반의 컴퓨터 분석, 토너먼트, 동시 전시 대국(simuls), 포럼, 팀 플레이, 전술 퍼즐, 모바일 앱 및 협업 학습 보드 등의 기능을 제공합니다. 인터페이스는 Crowdin의 커뮤니티 번역을 통해 140개 이상의 언어를 지원합니다. 기술적으로 Lichess는 Play Framework, Pekko streams와 함께 Scala 3를 사용하며, 저장소로는 MongoDB를 사용하고 Elasticsearch로 인덱싱합니다. WebSocket 처리는 Redis를 사용하는 별도의 서비스로 위임됩니다. 프론트엔드는 TypeScript와 Snabbdom으로 구축되었으며 Sass로 스타일링되었습니다. 모든 레이팅 게임은 무료 PGN 데이터베이스로 공개됩니다. 브라우저 호환성에는 Firefox, Chrome, Edge, Opera 및 Safari의 최신 버전이 포함됩니다. 이 프로젝트는 GitHub 이슈와 Discord를 통해 기여를 장려하며, 기여자를 위한 역량 개발 프로그램을 제공합니다. AGPLv3+ 라이선스 하에 운영되는 Lichess는 공개 아키텍처 다이어그램과 소스 저장소를 통해 투명성을 유지하고 있습니다.