HuggingClaw / scripts

Commit History

  1. feat: auto-fill gateway token via URL redirect⁠

    tao-shen +1: Claude Opus 4.6
    f3b479d
  2. fix: remove tao-shen/HuggingClaw-data refs to prevent unwanted linked spaces⁠

    tao-shen +1: Claude Opus 4.6
    4da041a
  3. test: revert dataset derivation to observe linked spaces behavior⁠

    tao-shen +1: Claude Opus 4.6
    b0f06a1
  4. fix: restore OPENCLAW_DATASET_REPO priority over SPACE_ID derivation⁠

    tao-shen +1: Claude Opus 4.6
    a902a81
  5. fix: always derive dataset from SPACE_ID, ignore OPENCLAW_DATASET_REPO on HF⁠

    tao-shen +1: Claude Opus 4.6
    5d56a07
  6. fix: revert to token auth with default "huggingclaw"⁠

    tao-shen +1: Claude Opus 4.6
    0d8eee8
  7. feat: default to no-auth mode — Control UI connects instantly⁠

    tao-shen +1: Claude Opus 4.6
    ad7936d
  8. fix: auto-derive dataset name from SPACE_ID, not HF_TOKEN username⁠

    tao-shen +1: Claude Opus 4.6
    8f44b56
  9. feat: add GATEWAY_TOKEN env var (default: huggingclaw)⁠

    tao-shen +1: Claude Opus 4.6
    b38f1ec
  10. fix: restore dangerouslyDisableDeviceAuth for HF Spaces⁠

    tao-shen +1: Claude Opus 4.6
    f9ba624
  11. config: set hardcoded gateway token "huggingclaw" as default⁠

    tao-shen +1: Claude Opus 4.6
    08ec8c2
  12. remove: drop gateway password/token auth entirely — device auth only⁠

    tao-shen +1: Claude Opus 4.6
    483945f
  13. security: enforce device auth — only paired browsers can access Control UI⁠

    tao-shen +1: Claude Opus 4.6
    cad8196
  14. feat: switch auth from password to token mode (persists in browser)⁠

    tao-shen +1: Claude Opus 4.6
    cb4193b
  15. fix: always force dmPolicy=open + allowFrom=["*"] on every startup⁠

    tao-shen +1: Claude Opus 4.6
    0e39bfb
  16. fix: add allowFrom=["*"] required by dmPolicy=open⁠

    tao-shen +1: Claude Opus 4.6
    f214515
  17. fix: set Telegram dmPolicy=open and configWrites=true for HF Spaces⁠

    tao-shen +1: Claude Opus 4.6
    3371c9c
  18. feat: telegram-proxy.cjs intercepts fetch() to bypass HF DNS block⁠

    tao-shen +1: Claude Opus 4.6
    95579c1
  19. fix: validate Telegram bot token format before probe (skip junk tokens)⁠

    tao-shen +1: Claude Opus 4.6
    4fb4a97
  20. fix: revert auth to password mode, add Telegram API auto-probe, background DNS⁠

    tao-shen +1: Claude Opus 4.6
    e01d625
  21. fix: remove chmod /etc/hosts (read-only in build), run DNS sync before app⁠

    tao-shen +1: Claude Opus 4.6
    ebf240b
  22. feat: switch auth from password to token for browser persistence⁠

    tao-shen +1: Claude Opus 4.6
    ac5bf04
  23. feat: derive dataset name from Space repo name to avoid conflicts⁠

    tao-shen +1: Claude Opus 4.6
    760b46b
  24. fix: write DNS results to /etc/hosts for undici/fetch compatibility⁠

    tao-shen +1: Claude Opus 4.6
    dad02c1
  25. fix: add Telegram domains to DNS-over-HTTPS pre-resolution⁠

    tao-shen +1: Claude Opus 4.6
    12594f7
  26. fix: remove leftover _ensure_telegram_credentials() call causing RUNTIME_ERROR⁠

    tao-shen +1: Claude Opus 4.6
    e78b82b
  27. fix: patch config when dataset exists but is empty⁠

    tao-shen +1: Claude Opus 4.6
    e516099
  28. feat: auto-derive dataset repo name from HF_TOKEN when AUTO_CREATE_DATASET=true⁠

    tao-shen +1: Claude Opus 4.6
    092c6d8
  29. security: change AUTO_CREATE_DATASET default to false⁠

    tao-shen +1: Claude Opus 4.6
    11d18c7
  30. docs: add detailed env var table with examples, change sync interval to 60s⁠

    tao-shen +1: Claude Opus 4.6
    d61c242
  31. chore: replace gpt-4o-mini with gpt-5-nano everywhere⁠

    tao-shen +1: Claude Opus 4.6
    a477e02
  32. chore: default model → openai/gpt-oss-20b:free (OpenAI open-source)⁠

    tao-shen +1: Claude Opus 4.6
    3606260
  33. chore: default repo → HuggingClaw-data, default model → DeepSeek V3 (free)⁠

    tao-shen +1: Claude Opus 4.6
    7317cd7
  34. fix: IndentationError in sync_hf.py line 161⁠

    tao-shen +1: Claude Opus 4.6
    fcd4893
  35. Remove Telegram env vars, clean up README and .env.example⁠

    tao-shen +1: Claude Opus 4.6
    63ca3f6

  1. feat: add AUTO_CREATE_DATASET env var to control dataset auto-creation⁠

    tao-shen +1: Claude Opus 4.6
    553c78c
  2. fix: only set NODE_MEMORY_LIMIT when explicitly configured⁠

    tao-shen +1: Claude Opus 4.6
    fa6d97f
  3. feat: professional README, .env.example, architecture diagram⁠

    tao-shen +1: Claude Opus 4.6
    25ff55e
  4. fix: ensure password auth is set in all startup paths⁠

    tao-shen +1: Claude Opus 4.6
    bce2d13
  5. feat: switch to password auth + project README⁠

    tao-shen +1: Claude Opus 4.6
    201eb72
  6. fix: use global variable for token injection (works in incognito iframe)⁠

    tao-shen +1: Claude Opus 4.6
    7b4c5b7
  7. fix: always overwrite token in localStorage (not only when empty)

    tao-shen
    3925157
  8. fix: set OPENCLAW_VERSION from package.json for correct version display

    tao-shen
    e685ad2
  9. fix: add dangerouslyDisableDeviceAuth for remote WS connections

    tao-shen
    8d47c2c
  10. fix: use fixed auth token + python-based token injection + restore entrypoint inject

    tao-shen
    cb0513d
  11. fix: disable auth (mode:none) + patch CSP frame-ancestors for HF iframe embedding

    tao-shen
    331869d
  12. fix: use auth:{} instead of auth:false (object required)

    tao-shen
    c8f0255
  13. fix: disable gateway auth (HF provides access control), remove token inject hack

    tao-shen
    b4b523f
  14. fix: move inject-token to runtime entrypoint (build-time injection ignored by OpenClaw)

    tao-shen
    7aeba6e
  15. fix: remove empty apiKey (config invalid), add HF origins to CSP allowedOrigins

    tao-shen
    e6c8a11