Commit Graph
22 Commits
Author SHA1 Message Date
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