This is the unofficial extension for the BlueSky API!
- Implements the Bluesky API into your Turbowarp projects:
- Create new posts and replies
- Insert embeds into your posts
- View feeds, feed generators and user posts
- Get post threads and accounts information
- Like, follow, and repost stuff you like
- Edit your profile
- Block and mute annoying users
- Search posts and profiles
- ...and more!
- Steal Your Credit Card Information
v1.0 pre-alpha: first version
v1.0 alpha: Created testing bot and more API interactions. major bug fixes. do not use.
v1.0 beta: current. unstable and unfinished. major improvements.
v1.0-release-candidate: Extension complete. Meets standards of full release with minimal issues. During this release period, preparations for full release include gallery thumbnail, sample project, documentation, etc.
- Complete the rest of the API (thread gates, user lists, moderation, languages, etc.)
- Bug-fixes (if there are any bugs)
- More error-handling (or maybe not)
- video embeds
(if required) future rewrite in favor of Bluesky's OAuth login method
-
Download the Javascript File Here
-
Import it to (whatever) Turbowarp-based Scratch mod (Turbowarp, Unsandboxed, Penguinmod, etc.)
-
Read the documentation to get started
Clone and install this repo on your machine to get started.
git clone git@github.com:hammouda101010/turbowarp-bsky-api.git
cd turbowarp-bsky-api
npm install
Check for typing: npm run lint:type
Check for format: npm run lint:format
(Fix: npm run format
)
Check for eslint: npm run lint
(Fix: npm run fix
)
Build: npm run build
Build for Turbowarp (format to match its prettier): npm run build:turbowarp
Development server: npm run start
(Extension: http://localhost:8000/extension/index.global.js)
Thanks for this scaffolding: FurryR/scratch-ext
Original API: BlueSky TypeScript API
Extension Images are From SVG Repo
Special Thanks to: @yuri-kiss
Copied Some Text Here