Added
- BYOS protocol Tier 1: full compliance with the official TRMNL contract. Any TRMNL-compatible client (XIAO ESP32-C3 DIY kit, native commercial hardware, KOReader Kindle) now talks to Tesserae exactly the same way it talks to the upstream TRMNL service:
POST /api/log/levelendpoint (some native firmwares refuse to continue polling if this 404s)friendly_idsix-character human-readable id auto-populated per TRMNL device + surfaced in/api/setupand/api/display- Optional response fields in
/api/display:image_url_timeout,pending_status_change,network_diagnostics_url
Tier 2 (firmware OTA) and Tier 3 (TRMNL recipe / plugin ecosystem) filed as #11 and #12; BMP format negotiation as #13.