Commit History

  1. Wipe all space files and initialize clean Space

    Hermes Agent
    a6324bc

  1. fix: instructions array + inject fetch/XHR/EventSource shim for localhost:4096⁠

    Fix Bot
    051231e
  2. feat: auto-load CLAUDE.md memory + redirect root to /server⁠

    Replit Agent
    c19e241
  3. fix: replace serveo with bore transparent TCP tunnel β€” fixes Termius connection⁠

    Replit Agent
    5d42acf

  1. feat: replace Fly.io jump server with serveo.net tunnel⁠

    Replit Agent
    901f8e8
  2. feat: reverse SSH tunnel via Fly.io jump server⁠

    Replit Agent
    03f0f4f
  3. fix: remove cloudflared and SSH entirely β€” restores HF Space⁠

    Replit Agent
    c5fa04b
  4. feat: migrate to Cloudflare Named Tunnel (remove Quick Tunnel)⁠

    Replit Agent
    bc3314b
  5. fix: stop auto-deleting .git and node_modules on every startup⁠

    Replit Agent
    8a804bd
  6. fix: cloudflared tunnel URL not appearing in logs⁠

    Replit Agent
    d4eaffc
  7. feat: add SSH server + Cloudflare tunnel for Termius access⁠

    Replit Agent
    8a91e36
  8. cleanup: remove E2E test code; narrow WATCH_DIRS comments; production-only sync engine⁠

    Replit Agent
    815ff1f
  9. fix: E2E test relies on watch daemon (not own SyncEngine); sleeps 90s for purge to finish

    Replit Agent
    e37a0a4
  10. fix: add _clean_watched_dirs + _purge_dataset_junk; fix checkpoint to not reset known state

    Replit Agent
    f243d06
  11. feat: add E2E self-test mode to sync_engine; trigger at startup for verification

    Replit Agent
    08cdd1c
  12. fix: scope WATCH_DIRS to opencode subdirs only; add sdk/android cache ignores; full tracebacks in logs

    Replit Agent
    5b7d989
  13. fix: add write-access test at startup + pipe sync logs to Space stdout⁠

    pgjishnu30
    6f91c8f
  14. fix: add --break-system-packages for pip3 on Debian bookworm

    OpenCode Sync Engine
    3edd084
  15. fix: auto-create dataset repo if missing (exist_ok=True)

    OpenCode Sync Engine
    3ef3309
  16. feat: add HF Dataset sync engine for free persistent storage⁠

    OpenCode Sync Engine
    fb34a4d
  17. fix: minimal nginx β€” remove sub_filter/CSP hacks, proxy_buffering off for all OpenCode paths⁠

    Replit Agent
    dce8ac4
  18. fix: route /session/* and /event to nginx with proxy_buffering off⁠

    Replit Agent
    dadd307
  19. fix: split OpenCode nginx into two locations β€” /api/ off, / on⁠

    Fix Bot
    f48bf36
  20. fix: restore OpenCode chat β€” clear stale localStorage server URL + fix nginx proxy⁠

    Fix Bot
    819218e
  21. fix: restore OpenCode chat β€” correct Connection header, always overwrite port config, disable gzip for SSE

    Replit Agent
    573338f
  22. fix: mobile-optimised terminal β€” viewport, font size, keyboard FAB

    Replit Agent
    193da7b
  23. feat: real PTY terminal via ttyd at /terminal (nginx reverse proxy)

    Replit Agent
    d32ecf4
  24. fix: detect and remove malformed SQLite DB before startup

    Replit Agent
    cfbdfe8
  25. chore: trigger rebuild

    OpenCode Integration
    20f37ca
  26. fix: remove gateway, run opencode directly on :7860 to fix SSE/chat⁠

    OpenCode Integration
    827f2a2
  27. revert: remove custom frontend SPA, restore opencode's native web UI

    OpenCode Integration
    ceeb8d2
  28. feat: full SPA with sidebar, session management, persistent state⁠

    OpenCode Integration
    b1069c6
  29. fix: strip /terminal prefix when proxying to ttyd (no base-path)

    OpenCode Integration
    8012b04
  30. fix: set PYTHONPATH=/app so uvicorn finds the backend module

    OpenCode Integration
    28c536e
  31. feat: uvicorn gateway on :7860 with terminal route and session redirect⁠

    OpenCode Integration
    f2a1199

  1. chore: remove unused backend package (no longer needed)

    OpenCode Integration
    8d9bd5e
  2. fix: revert to direct opencode serve on 7860 (works) + ttyd internal⁠

    OpenCode Integration
    46681fc
  3. feat: restore uvicorn proxy to add terminal route on /terminal/*⁠

    OpenCode Integration
    f3ed932
  4. fix: ultra-minimal entrypoint β€” run opencode serve on 7860 directly, no proxy

    OpenCode Integration
    1059113
  5. fix: minimal byte-proxy (no transformations)

    OpenCode Integration
    ee069d3
  6. fix: even simpler entrypoint - just the basics

    OpenCode Integration
    a952a90
  7. fix: simplify entrypoint β€” remove git clone, write config if missing⁠

    OpenCode Integration
    e8d7b5a
  8. fix: download ttyd binary (not in Debian apt)

    OpenCode Integration
    cef0f68
  9. fix: add README.md with HF Spaces YAML config

    OpenCode Integration
    24a42ac
  10. feat: clean rebuild - real bash terminal via minimal byte-proxy⁠

    OpenCode Integration
    ad80653
  11. chore: clean all files (fresh start)

    OpenCode Integration
    5ef9b62
  12. feat: link shared storage with opencode-cli + add standalone /terminal page⁠

    OpenCode Integration
    96710b9
  13. docs: final deliverables index

    OpenCode Integration
    6249e4f
  14. docs: operations & maintenance notes (security review, known limitations, restart procedures)

    OpenCode Integration
    e586362
  15. docs: add architecture diagrams, streaming analysis, deployment, testing notes

    OpenCode Integration
    155f9f0