Skip to content

hammouda101010/turbowarp-bsky-api

Repository files navigation

🦋🟦🌐 TurboButterfly: BlueSky API for Turbowarp

Banner

This is the unofficial extension for the BlueSky API!

Things It Can Do:

  • 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!

Release Plan:

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.

Active Development

v1.0-beta:

  • 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

Getting Started

  1. Download the Javascript File Here.

  2. Import it to (whatever) Scratch mod (Turbowarp, UnsandBoxed, Penguinmod, etc.) Example

  3. Use This Block to Login to The BlueSky API: Login Block

💻🔨🦋🦋 Development 🦋🦋🔨💻

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

📝🔍🦋 Checking

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)

📦🔨🦋 Building

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)

📑🦋💙🦋🦋 Credits/Aknowlegments 🦋🦋💙🦋📑

Thanks for this scaffolding: FurryR/scratch-ext
Original API: BlueSky TypeScript API
Extension Images are From SVG Repo

Notes


This Repository is licensed under the MIT license 👍📑

Copied Some Text Here

About

The BlueSky API for Turbowarp (WIP)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages