Custom TRMNL e-ink server in LuaJIT
  • Lua 63.1%
  • HTML 35.7%
  • Dockerfile 1.2%
Find a file
Matt Hornung c85d08d77b Add web UI: docs page, live demo with plugin browser and source viewer
- GET / serves public/index.html (plain HTML docs, no CDN deps)
- GET /demo serves a plugin browser: sidebar list, e-ink device preview,
  and source code pane side-by-side
- GET/POST /demo/render?plugin=NAME triggers or previews a render
- GET /demo/plugins lists bundled plugins
- GET /demo/plugin-source?plugin=NAME returns plugin Lua source (B2 then bundled)
- Add mhd.get_query() using MHD_GET_ARGUMENT_KIND=8 to read query params

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-14 16:39:43 +00:00
api Add web UI: docs page, live demo with plugin browser and source viewer 2026-07-14 16:39:43 +00:00
ffi Add web UI: docs page, live demo with plugin browser and source viewer 2026-07-14 16:39:43 +00:00
k8s k8s: use namespace-scoped Issuer instead of ClusterIssuer for TLS 2026-07-14 14:54:16 +00:00
plugins Initial implementation of trmnl-lua 2026-07-14 01:55:08 +00:00
public Add web UI: docs page, live demo with plugin browser and source viewer 2026-07-14 16:39:43 +00:00
renderer Fix runtime panics, B2 PUT, image proxy, and renderer loading 2026-07-14 04:42:04 +00:00
b2.lua Fix issues from code review 2026-07-14 02:17:17 +00:00
Dockerfile Fix runtime panics, B2 PUT, image proxy, and renderer loading 2026-07-14 04:42:04 +00:00
json.lua Initial implementation of trmnl-lua 2026-07-14 01:55:08 +00:00
main.lua Fix runtime panics, B2 PUT, image proxy, and renderer loading 2026-07-14 04:42:04 +00:00
render.lua Fix runtime panics, B2 PUT, image proxy, and renderer loading 2026-07-14 04:42:04 +00:00
router.lua Add web UI: docs page, live demo with plugin browser and source viewer 2026-07-14 16:39:43 +00:00
state.lua Fix issues from code review 2026-07-14 02:17:17 +00:00
VISION.md Initial implementation of trmnl-lua 2026-07-14 01:55:08 +00:00