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!
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 bug fixes.
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, post filters, languages list, etc.)
- Bug-fixes
- More error-handling
- video embeds
- (if required) future rewrite in favor of Bluesky's OAuth login method
-
Download the Javascript File Here.
-
Import it to (whatever) Scratch mod (Turbowarp, UnsandBoxed, Penguinmod, etc.)
Clone and install this repo on your machine to get started.
git clone [email protected]: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
(OAuth Ver: npm run build-OAuth
)
Build for Turbowarp (format to match its prettier): npm run build:turbowarp
(OAuth Ver: npm run build-OAuth:turbowarp
)
Development server: npm run start
(Extension: http://localhost:8000/index.global.js) (OAuth Ver: npm run start-OAuth
)
Thanks for this scaffolding: FurryR/scratch-ext
Original API: BlueSky TypeScript API
Extension Images are From SVG Repo
Copied Some Text Here