Tyler August writes about eenk, a project that brings long-form text adventures'' think Zork with several novels' worth of prose' 'to palm-sized Xteink e-ink readers. Built on the ESP32 microcontroller and the ink scripting language, it ships with its own IDE (eenky) for authoring choose-your-own-adventure books and is released under an MIT license on GitHub.
- The X3/X4 use an ESP32-C3 with no PSRAM, giving developers less memory than 1980s home computers
- The X4 Pro variant uses an ESP32-S3 for more RAM and adds a touchscreen
- Commenters note Xteink sells identical hardware through different channels with different software configurations (locked vs. unlockable)
- A commenter suggests packaging the project as a Crosspoint plugin rather than a standalone firmware to avoid repeated reflashing
This documentation details the various network endpoints available when CrossInk is operating in File Transfer or Calibre Wireless mode. It covers HTTP requests for file management, device status monitoring, and system settings configuration via specialized APIs. Additionally, it describes WebSocket protocols for fast binary uploads, WebDAV support for external file managers, and UDP discovery services used to locate the device on a network.
- Uses port 80 for HTTP/WebDAV and port 81 for WebSocket uploads
- Supports both Station (STA) and Access Point (AP) network modes
- Employs a custom UDP discovery mechanism via port 8134
- Implements a specific START:<filename>:<size>:<path> protocol for WebSockets
Blog posts on various topics, including tech, watchy, and more