Commit History

  1. Update README.md

    Farhan Beg
    Unverified signature
    0fd9776
  2. docs: rewrite README + add suspension disclaimer⁠

    Farhan Beg
    2da650a

  1. revert: remove Android app /api/sessions route + Origin strip⁠

    Farhan Beg
    cb6f955
  2. fix(webui): only route /api/sessions to gateway for Bearer-auth requests⁠

    Farhan Beg
    eecc3ba
  3. fix(gateway): strip Origin header for gateway proxy — CORS 403⁠

    Farhan Beg
    060f85e
  4. feat: route /api/sessions to gateway for Android app compat⁠

    Farhan Beg
    b0371e0

  1. fix(restore): exempt .db files from size cap — state.db was 52MB > 50MB limit⁠

    Farhan Beg
    bf86338
  2. chore: trigger HF Space rebuild (db-wal fix not yet built)

    Farhan Beg
    8b639d8
  3. fix(restore): stop excluding state.db-wal and state.db-shm from backup⁠

    Farhan Beg
    601366f
  4. fix(desktop-app): derive session token from GATEWAY_TOKEN (deterministic)⁠

    Farhan Beg
    95566a3
  5. fix(desktop-app): allow Electron file:// + localhost:port WS origins⁠

    Farhan Beg
    d6ec4a6

  1. feat: add ollama/ prefix + opt-in WRITE_SECRETS_TO_ENV⁠

    Farhan Beg
    a7e5e78
  2. feat: persist OAuth tokens + all ~/.hermes state across restarts⁠

    Farhan Beg
    b3b0159
  3. feat: stable dashboard session token for desktop app persistence⁠

    Farhan Beg
    dc9f435
  4. fix(regression): back up config.yaml again, redact api_key on upload⁠

    Farhan Beg
    da1c88e
  5. hotfix: revert setsid bash -c, use subshells + pkill -P for shutdown⁠

    Farhan Beg
    c1be1ac
  6. hotfix: cd to known-good dir before setsid subshells⁠

    Farhan Beg
    c8547e8
  7. hotfix: export WEBUI_REPO so setsid subshell can expand it⁠

    Farhan Beg
    192769e
  8. quality: dead code, dedup, constants, docs (audit Group E)⁠

    Farhan Beg
    d8e8033
  9. bugfix: error handlers, timeouts, global guards (audit Group D)⁠

    Farhan Beg
    7f18e15
  10. perf: probes, keep-alive agent, sync hot path, CF idempotency (audit Group C)⁠

    Farhan Beg
    6303999
  11. robustness: crash recovery, signal handling, atomicity (audit Group B)⁠

    Farhan Beg
    ccb8370
  12. security: close auth bypasses + secret leaks (audit Group A)⁠

    Farhan Beg
    8c51488
  13. perf(restore): skip excluded files at HF Hub + parallelize downloads⁠

    Farhan Beg
    3bd24f0
  14. fix(config): strip deprecated TERMINAL_CWD from .env on boot⁠

    Farhan Beg
    70042cf
  15. fix(gateway): cd to known-good dir before launch to fix getcwd() loop⁠

    Farhan Beg
    69b7182
  16. fix(gateway): use 'hermes gateway' foreground mode for v0.17.0+⁠

    Farhan Beg
    e2ccc49

  1. fix(pty): set dashboard cwd to /workspace for desktop file browser

    Farhan Beg
    8fd94fc

  1. fix(debug): inline Python probe instead of COPY-dependent script file

    Farhan Beg
    5438f8c
  2. feat(debug): add Python traceback probe for /api/model/options 500

    Farhan Beg
    8759429
  3. fix(debug): auto-extract session token for /hm/debug/model-options probe

    Farhan Beg
    defac91
  4. feat(debug): add /hm/debug/model-options to diagnose 500 error⁠

    Farhan Beg
    bd1e3d7
  5. feat(logs): add /hm/logs endpoint to view service logs without HF Pro⁠

    Farhan Beg
    a2311b5
  6. fix(proxy): rewrite Origin header for all proxied requests to dashboard⁠

    Farhan Beg
    13f65b2
  7. fix(ws): rewrite Host and Origin headers in WebSocket upgrade to dashboard⁠

    Farhan Beg
    422f70e
  8. fix(proxy): buffer request bodies to avoid chunked Transfer-Encoding, add HERMES_WEBUI_TRUST_FORWARDED_HOST=1⁠

    Farhan Beg
    1f29b0d

  1. fix(docker): restore proper Dockerfile and add venv chown for hermes user

    Farhan Beg
    be5c4d4
  2. fix(docker): properly encode Dockerfile and add venv chown for hermes user

    Farhan Beg
    bc1794a
  3. fix(permissions): chown /opt/hermes/.venv to hermes so auto-updates work

    Farhan Beg
    2e4f994

  1. Update Dockerfile

    Farhan Beg
    Unverified signature
    0f35c79

  1. docs(sync): tighten Xet flag comment - we don't double-set the legacy var⁠

    Farhan Beg
    2edd90c
  2. chore(sync): replace deprecated HF_HUB_ENABLE_HF_TRANSFER with HF_XET_HIGH_PERFORMANCE⁠

    Farhan Beg
    d434dcb
  3. feat(sync): warn when keys live in ephemeral .env on a Space⁠

    Farhan Beg
    b047e12
  4. fix(router): explicit 404 for legacy /api/sessions/<id>/chat/stream⁠

    Farhan Beg
    ff3dadd
  5. feat(router): add /hmd passthrough for off-Space dashboard access⁠

    Farhan Beg
    8da84d4

  1. perf(hermes-sync): change-driven backups (poll/debounce, 60s ceiling)⁠

    Farhan Beg
    23ba9c5

  1. Update README.md

    Farhan Beg
    Unverified signature
    b2e073e
  2. Update README.md

    Farhan Beg
    Unverified signature
    0b570d2
  3. Add files via upload

    Farhan Beg
    Unverified signature
    e519165
  4. Update README.md

    Farhan Beg
    Unverified signature
    8007169