Peter Steinberger
fc267e1c73
chore: note new defaults and source toggles in changelog
2025-12-03 16:33:16 +00:00
Peter Steinberger
5c90785b07
docs: expand config explanation for engines and sources
2025-12-03 16:32:47 +00:00
Peter Steinberger
6ecfe57018
feat: allow disabling cookie sources and default to firefox/graphql
2025-12-03 16:31:55 +00:00
Peter Steinberger
33ef131b94
fix: improve Firefox cookie detection across platforms
2025-12-03 16:30:23 +00:00
Peter Steinberger
e0ca146567
feat: default to graphql+firefox, fallback to sweetistics
2025-12-03 16:29:16 +00:00
Peter Steinberger
5797c00882
docs: clarify transport vs credentials; show engine+source in whoami
2025-12-03 16:26:21 +00:00
Peter Steinberger
c563234b95
chore: bump deps to latest and update biome config
2025-12-03 16:11:14 +00:00
Peter Steinberger
a94a5edc11
chore: align biome lint config and clean warnings
2025-12-03 16:09:44 +00:00
Peter Steinberger
3b3e04204b
chore: add vitest v8 coverage dependency
2025-12-03 16:07:42 +00:00
Peter Steinberger
9ae44b8812
docs: add tagline to README header
2025-12-03 16:05:23 +00:00
Peter Steinberger
8a220f6809
docs: refresh bird tagline
2025-12-03 16:04:50 +00:00
Peter Steinberger
cef8af07b5
docs: clarify browser cookies and add releasing guide
2025-12-03 16:03:54 +00:00
Peter Steinberger
6804f2f483
chore: normalize spacing in whoami output
2025-12-03 16:02:32 +00:00
Peter Steinberger
77e163ff97
chore: show resolved engine in whoami output
2025-12-03 16:01:34 +00:00
Peter Steinberger
4da93d754a
feat: show engine in whoami output
2025-12-03 15:59:56 +00:00
Peter Steinberger
7df04c481f
docs: update examples and config guidance
2025-12-03 15:39:15 +00:00
Peter Steinberger
9a14b71571
feat: add config defaults, Firefox cookies, and Sweetistics whoami
2025-12-03 15:39:10 +00:00
Peter Steinberger
a5db3333e0
Revert: keep both engine options, don't hardcode sweetistics
2025-12-02 20:19:34 +00:00
Peter Steinberger
de04df6b73
Strengthen Sweetistics client endpoint tests
2025-12-02 15:11:26 +00:00
Peter Steinberger
44f3a8488d
Test Sweetistics client read/replies/thread/search
2025-12-02 15:10:33 +00:00
Peter Steinberger
0f6cc5c663
Add engine switch and Sweetistics endpoints for tweet reading
2025-12-02 14:53:35 +00:00
Peter Steinberger
b48c4ba15f
Remove stray bun build artifacts
2025-12-02 12:45:34 +00:00
Peter Steinberger
850d59e68d
Add Sweetistics API posting support to bird
2025-12-02 12:36:54 +00:00
Peter Steinberger
d8703625a3
Document search and mentions commands in README
2025-12-02 12:14:44 +00:00
Peter Steinberger
df66ef0706
Add search/mentions commands and fix cookie decryption
...
- Added `search <query>` command to search tweets
- Added `mentions` command to find @clawdbot mentions
- Fixed Chrome cookie decryption to extract hex values correctly
- Added SearchTimeline query ID (may need updating as Twitter rotates these)
Note: Search endpoints may return 404 if query IDs are outdated
2025-12-02 12:14:22 +00:00
Peter Steinberger
3a7c85b789
Add v0.1.1 to CHANGELOG
...
Document the GraphQL query ID and feature flag updates for Dec 2025.
2025-12-02 10:04:26 +00:00
Peter Steinberger
4d40200b76
Update CreateTweet GraphQL query ID and features
...
- Updated queryId from znCVAd692dKBq9MgkEhKPQ to TAJw1rBsjAtdNgTdlo2oeg
- Added new required feature flags for Dec 2025 API version
- Added Grok-related features (analyze, share, translate, imagine)
- Added premium_content_api_read_enabled flag
Source: fa0311/TwitterInternalAPIDocument
2025-12-02 09:51:49 +00:00
Peter Steinberger
d1202b6832
Add initial changelog and clarify README
2025-11-28 08:10:07 +01:00
Peter Steinberger
5ae8801b23
chore: reformat with 2-space indentation (biome)
2025-11-28 08:09:32 +01:00
Peter Steinberger
0f0bd5d680
Style: satisfy Biome lint suggestions
2025-11-28 08:08:55 +01:00
Peter Steinberger
2b8e9ff9a8
Add coverage for tweet retrieval and createTweet edge cases
2025-11-28 08:08:28 +01:00
Peter Steinberger
d41b61b144
Add broader Node.js gitignore defaults
2025-11-28 08:07:49 +01:00
Peter Steinberger
5889044d7b
Improve tweet read reliability and test coverage
2025-11-28 08:07:44 +01:00
Peter Steinberger
b2dc418860
Rename twitter-cli to bird
...
- Rename package from twitter-cli to bird
- Update all CLI references and documentation
- Add read command to README
2025-11-28 06:35:17 +00:00
Peter Steinberger
90d22df717
Add read command to fetch tweet content by URL/ID
...
- New `read` command: twitter-cli read <url-or-id>
- Supports --json output flag
- Uses TweetDetail GraphQL API to fetch tweet text, author, stats
- Helpful for reading tweets before replying
2025-11-28 06:35:17 +00:00
Peter Steinberger
011476f607
Initial commit: twitter-cli for posting tweets via GraphQL API
...
Features:
- Post tweets and replies via Twitter GraphQL API
- Cookie extraction from Chrome (macOS)
- Env var and CLI argument authentication
- 19 passing tests with vitest
- Biome for linting
2025-11-28 06:35:17 +00:00
Peter Steinberger
e9f34afab0
Initial commit
2025-11-28 07:15:07 +01:00