sojuboy/internal
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
..
config defaults: raise max/defaults (OPENAI_MAX_TOKENS=128000, larger summarizer timeouts/limits, DIGEST_WINDOW=24h, RETENTION=365); docs: add inline env option, defaults table; compose: bind 127.0.0.1:8080 2025-08-16 12:29:58 -05:00
httpapi feat(webui): templates + static assets; SSE broadcast; link cards; link summary endpoint; raw soju client store; UI polish 2025-08-16 21:38:49 -05:00
ircclient feat: initial Beta 1 release 2025-08-15 18:06:28 -05:00
logging feat: initial Beta 1 release 2025-08-15 18:06:28 -05:00
notifier feat: initial Beta 1 release 2025-08-15 18:06:28 -05:00
scheduler feat: initial Beta 1 release 2025-08-15 18:06:28 -05:00
soju feat: initial Beta 1 release 2025-08-15 18:06:28 -05:00
store feat(dashboard phase1): SSE stream with 15s heartbeat; history paging (50); channel sidebar and nav/footer; OG/Twitter link card endpoint; tail UI rework with infinite scroll and auto-follow pause 2025-08-16 19:18:31 -05:00
summarizer docs: expand .env example to show max/large values; add SUMM_TIMEOUT and summarizer tunables\n\nfeat: summarizer improvements\n- readability extraction for articles\n- image links passed to model as vision inputs\n- configurable max groups/links/bytes and timeout\n- higher default ceilings; resilient fallback summary 2025-08-15 20:41:31 -05:00