Commit History

  1. auth: HTTP Basic Auth (UI_USERNAME + UI_PASSWORD)

    2bc1ea3
  2. feat: HTTP Basic Auth gate (UI_PASSWORD env, before Space goes public)

    0e06155
  3. fix: proxy must stream SSE bodies (was buffering with text())

    7d2647c
  4. fix: don't show spurious 'Empty response' error after done/rejected

    726807c
  5. fix: streaming race — keep Thinking until first token, fall back to JSON when backend doesn't honour stream=true

    a686c43
  6. feat: streaming + multi-turn + view source + doc-scoped + UX fixes⁠

    df790cc
  7. ux: mobile sidebar, stop, rename, hotkeys, sync timestamp + 8 more⁠

    d784651
  8. feat: persist chat history to backend (debounced PUT, hydrate on mount)

    e6ed1f4
  9. enhance: markdown answers + clean source name suffix

    91516de
  10. revert: restore Twilight Atelier (drop Risograph Folio)

    178db06
  11. redesign: Risograph Folio — printed-publication aesthetic⁠

    a737f01
  12. redesign: Twilight Atelier — full chat-app shell⁠

    48eafa7
  13. Remove claude-mem CLAUDE.md noise from deployed Space

    2af705f
  14. Merge remote-tracking branch 'origin/main'

    09ccb35
  15. Deploy: 2026-05-04T11:20:23Z

    6db5454
  16. initial commit

    Verified signature
    ae2b49e