feat: support authToken and ct0 in config.json5 #71
+59
−4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #65
Summary
Add
authTokenandct0fields toBirdConfigso credentials can be stored persistently in~/.config/bird/config.json5:json5
{
authToken: "0a57edf...",
ct0: "88de293..."
}
Priority order
CLI flags → config.json5 → env vars → browser cookies
Why
AUTH_TOKENenv var name conflicting with other toolschromeProfile,timeoutMs, etc.)Changes
authTokenandct0toBirdConfigtyperesolveCredentialsFromOptionsfalls back to config valuesAll 423 tests pass. AI-assisted (Claude), fully tested.