Commit History

  1. Fix: upgrade to Node 22

    Verified signature
    a26139f

  1. Update Dockerfile

    Verified signature
    9aa1bda
  2. Update Dockerfile

    Verified signature
    1501baf
  3. Update Dockerfile

    Verified signature
    a7f16cd
  4. Update Dockerfile

    Verified signature
    a81f8b2

  1. docs: remind users to update datasets field after duplicating⁠

    tao-shen +1: Claude Opus 4.6
    025c6f2
  2. feat: auto-fill gateway token via URL redirect⁠

    tao-shen +1: Claude Opus 4.6
    f3b479d
  3. feat: add datasets YAML metadata to restore linked spaces association⁠

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

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

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

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

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

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

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

    tao-shen +1: Claude Opus 4.6
    8f44b56
  11. docs: simplify env vars table to top 3 entries⁠

    tao-shen +1: Claude Opus 4.6
    907c2cc
  12. feat: add GATEWAY_TOKEN env var (default: huggingclaw)⁠

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    tao-shen +1: Claude Opus 4.6
    a477e02
  35. docs: update default model example in README to gpt-oss-20b:free⁠

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

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

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

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

    tao-shen +1: Claude Opus 4.6
    63ca3f6
  40. Simplify Why HuggingClaw: two paragraphs, two problems (persistence + DNS)⁠

    7c2ddfd

  1. tags: HuggingFace and HuggingFace dataset (no space)⁠

    82f07b0
  2. feat: add AUTO_CREATE_DATASET env var to control dataset auto-creation⁠

    tao-shen +1: Claude Opus 4.6
    553c78c
  3. Simplify architecture diagram: align layout, widen boxes, match arrow colors⁠

    70f6b8f
  4. redesign: macOS window style architecture with OpenClaw + HF Dataset + DNS Resolver⁠

    tao-shen +1: Claude Opus 4.6
    eb38f11
  5. fix: use channels + engine + backend layout for architecture diagram⁠

    tao-shen +1: Claude Opus 4.6
    903dd65