Developed a feature-rich Emacs client for the Lichess API, allowing users to play, watch, and analyze games directly from their editor. The client supports real-time streaming via NDJSON, SVG board rendering, and seamless integration with Lichess TV.
Showcase
Key Details
- Comprehensive GameplaySupports playing against the AI, watching Lichess TV, and viewing the real-time evaluation bar.
- Versatile RenderingFully compatible with both TUI and GUI Emacs, offering SVG, UNICODE, and ASCII board rendering options.
- Flexible InputMoves can be performed via keyboard commands or mouse interaction (integrated for GUI users).
- Live StreamingUses NDJSON to stream board updates in real-time for a zero-latency experience.
Technologies & Concepts
Open-SourceEmacs LispLichess APINDJSONSVGAsync I/O