Skip to content

fix: Docker-readable QClaw/QwenWork tokens - #45

Merged
wicm84266964 merged 1 commit into
mainfrom
fix/docker-portable-qclaw-qwenwork-creds
Aug 26, 2026
Merged

fix: Docker-readable QClaw/QwenWork tokens#45
wicm84266964 merged 1 commit into
mainfrom
fix/docker-portable-qclaw-qwenwork-creds

Conversation

@wicm84266964

Copy link
Copy Markdown
Owner

Scope

Linux Docker cannot decrypt official QClaw / QwenWork login files (Windows DPAPI). It also could not decrypt SQLite rows written on Windows as enc:v1:dpapi:.

  • New SQLite secrets always use Fernet (sidecar key file or CB_GATEWAY_MASTER_KEY).
  • Existing WorkBuddy Fernet accounts and the /auth mount are unchanged.
  • Import QClaw / QwenWork on Windows; Docker then uses ./data.

Verification

  • python -m pytest -q (157 passed)
  • Local Docker /health shows workbuddy 3 + qclaw 1 + qwenwork 1; container can decrypt all tokens.

Windows no longer writes DPAPI blobs into SQLite when MASTER_KEY is unset.
New imports share the sidecar key file with Linux containers. Existing
WorkBuddy Fernet rows are unchanged. Official QClaw/QwenWork login files
remain Windows-only; import them on the host, then Docker reads the DB.
@wicm84266964
wicm84266964 merged commit 01ea3af into main Aug 26, 2026
1 check passed
@wicm84266964
wicm84266964 deleted the fix/docker-portable-qclaw-qwenwork-creds branch August 26, 2026 09:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant