Commit Graph
52 Commits
Author SHA1 Message Date
Peter Steinberger c0d08f3235 docs: rewrite 0.1.0 changelog as feature-only 2025-12-06 00:59:49 +01:00
Peter Steinberger 51e5856a6c docs: cut 0.1.0 changelog and refresh README 2025-12-06 00:40:53 +01:00
Peter Steinberger 483f0c6a20 ci: disable go cache warning 2025-12-06 00:28:56 +01:00
Peter Steinberger 4924f47a0b ci: set Go to latest stable 2025-12-06 00:19:58 +01:00
Peter Steinberger 2cde77d487 ci: install pnpm before node cache step 2025-12-06 00:18:59 +01:00
Peter Steinberger 80c1ada374 test: raise coverage above 70% 2025-12-05 23:44:08 +01:00
Peter Steinberger 29913c7e06 ci: add pnpm test workflow 2025-12-05 23:41:59 +01:00
Peter Steinberger f2855643f3 fix: force fresh sweetistics thread fetch 2025-12-05 23:39:06 +01:00
Peter Steinberger c9d7646138 Add media upload tests for Sweetistics client 2025-12-04 14:29:37 +00:00
Peter Steinberger da22ef25d3 Add Sweetistics media uploads and CLI flags 2025-12-04 14:25:59 +00:00
Peter Steinberger 689b10e280 Document GraphQL rate limits 2025-12-04 14:07:19 +00:00
Peter Steinberger 35c0f28997 Add Sweetistics request timeout and docs 2025-12-04 14:06:57 +00:00
Peter Steinberger dfe71082c6 test: cover firefox cookie resolution 2025-12-03 16:48:38 +00:00
Peter Steinberger 3e2d5641d7 fix: auto-detect firefox profile by default 2025-12-03 16:44:14 +00:00
Peter Steinberger 1c2f1d2789 fix: show actual credential source in whoami 2025-12-03 16:42:30 +00:00
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