bskyr
Interact with Bluesky Social
bskyr grew from a Bluesky scraper into a full read-write client, DMs included.
◆Recent moves
- 9mo ago
bskyr 0.4.0 adds Bluesky direct messages
⚡ SPARKDirect messages are the first private-data surface the package has touched; every prior release worked on public posts and profiles. Alongside it, the profile endpoint's 25-actor cap is lifted and OpenGraph link downloads are fixed.
View source ↗ - 1y ago
bskyr 0.3.0: link cards, custom timestamps, post deletion
The posting surface fills out — external embed cards, a created_at argument, image aspect ratios and bs_delete_post(). Incremental against the read-write pivot of 0.1.0, but it makes programmatic posting practical rather than merely possible.
View source ↗ - 2y ago
bskyr 0.1.2 adds cursors and automatic paging
Cursor arguments and automatic follow-up calls remove the per-endpoint result ceilings that made bulk collection awkward. This is the release that made the data-gathering side actually usable at scale.
View source ↗ - 2y ago
bskyr 0.1.0 turns a data collector into a posting client
⚡ SPARKThe pivot the whole package arc rests on: 0.0.4 explicitly scoped posting down in favor of collection, and 0.1.0 reverses that with images, richtext, replies, quotes, blob upload and arbitrary record CRUD.
View source ↗ - 2y ago
bskyr 0.0.4: initial release, collection-focused
The starting point — profile and post access with testthat and httptest2 coverage, and posting deliberately held back. Worth reading as the baseline the next release pivots away from.
View source ↗