Something went wrong. Try again.
A simple BlueSky profile labeler that can be ran on Cloudflare Workers github.com/SocksTheWolf/SimpleBSkyLabeler
cf bsky profile label bluesky cloudflare workers
Something went wrong. Try again.
TypeScript 99%
HTML <1%
JavaScript <1%
<1%
Commits 74
Bump undici and wrangler (#16)
Signed-off-by: dependabot[bot] <support@github.com>
Bump @types/node from 25.9.7 to 25.9.8 (#14)
Signed-off-by: dependabot[bot] <support@github.com>
Bump @types/node from 25.9.6 to 25.9.7 (#13)
Signed-off-by: dependabot[bot] <support@github.com>
Bump @types/node from 25.9.5 to 25.9.6 (#12)
Signed-off-by: dependabot[bot] <support@github.com>
README.md
Simple BSky Label Service #
This is a fairly barebones Cloudflare Worker + Site which acts as a Bluesky labeler service.
Allows for users to sign up for a single label you provide and display it on their profiles.
Stores everything in an D1 db, you can import them by using npm run setup.
Uses Skyware to initially set up the label service for the account. Use
npx @skyware/labeler setup to initialize the label service, npx @skyware/labeler label add to create a label.
To Customize #
- Modify html files in the
html/transformsfolder. - Modify the images
html/favicon.icoand everything inhtml/img.- You can use this site to convert an image to the various favicon formats.
- You should not modify the
site.webmanifest, as this project automatically updates that for you.
- Set the routes in the
wrangler.tomlto your domain - Modify the
[vars]inwrangler.tomlto change the values of:- SITE_TITLE
- SITE_DESCRIPTION
- SITE_SHORTNAME
- LABEL_SRC
- LABEL_VAL
Stack #
- CF Workers
- CF D1
- PicoCSS
- HTMX
- HTMX Response Targets