Commit graph

4 commits

Author SHA1 Message Date
Thomas Cravey
21a49c18a0 fix(webui): lock footer/header visibly using sticky + high z-index and solid background; preserve scroll position on history prepend; robust at-bottom detection 2025-08-17 14:25:04 -05:00
Thomas Cravey
e4f58281fb feat(webui): switch to page scrollbar; adjust autopin to bottom and infinite scroll using window scroll; keep at-bottom behavior 2025-08-17 14:18:16 -05:00
Thomas Cravey
0e0d0ea824 feat(webui): add on-demand ▶ link summary UI; calls /api/linksummary and renders inline under link card (24h cache) 2025-08-16 21:43:06 -05:00
Thomas Cravey
8a6111aeb5 feat(webui): templates + static assets; SSE broadcast; link cards; link summary endpoint; raw soju client store; UI polish
- Switch UI to Go html/templates and embedded /static (Pico.css-compatible)

- Add Server.Broadcast and normalize SSE channel keys to lowercase

- Implement /api/linkcard (OG/Twitter) and /api/linksummary (24h cache)

- Wire Store into raw soju client for CHATHISTORY LATEST fallback
2025-08-16 21:38:49 -05:00