Commit Graph
26 Commits
Author SHA1 Message Date
Peter Steinberger 6669ba9912 test(cli): validate mentions handle 2025-12-26 12:34:16 +01:00
Peter Steinberger 3df7969b16 feat(cli): mentions target user 2025-12-26 12:23:00 +01:00
Peter Steinberger 9222908ab7 fix(cli): read version from file 2025-12-26 12:05:52 +01:00
Peter Steinberger 618d87ec72 fix(lint): satisfy biome 2025-12-26 10:30:54 +01:00
Peter Steinberger 3661f784cb fix: default engine auto with graphql primary 2025-12-25 14:00:35 +01:00
Peter Steinberger 8e4c5c8bd8 feat(cli): add shorthand read and timeouts 2025-12-20 11:29:17 +01:00
Peter Steinberger da22ef25d3 Add Sweetistics media uploads and CLI flags 2025-12-04 14:25:59 +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 6ecfe57018 feat: allow disabling cookie sources and default to firefox/graphql 2025-12-03 16:31:55 +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 a94a5edc11 chore: align biome lint config and clean warnings 2025-12-03 16:09:44 +00:00
Peter Steinberger 8a220f6809 docs: refresh bird tagline 2025-12-03 16:04:50 +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 9a14b71571 feat: add config defaults, Firefox cookies, and Sweetistics whoami 2025-12-03 15:39:10 +00:00
Peter Steinberger 0f6cc5c663 Add engine switch and Sweetistics endpoints for tweet reading 2025-12-02 14:53:35 +00:00
Peter Steinberger 850d59e68d Add Sweetistics API posting support to bird 2025-12-02 12:36:54 +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 5ae8801b23 chore: reformat with 2-space indentation (biome) 2025-11-28 08:09:32 +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