bluebell#
they're calling it the coilest client
a wip, pretty bsky client for the web & android, built with vue & ts.
try it here - note that this may be terribly out of date! i have not yet set up automated deployments.
screenshots#
todo#
as stated previously, bluebell is very work in progress and is far from feature parity with the official bluesky app or other third party clients.
currently implemented features#
non-exhaustive list of features that are currently implemented:
- oauth login
- viewing feeds, interacting with posts/replies (likes, reposts, replying)
- viewing profiles, following/unfollowing, viewing followers/following lists
- posting incl. video & images, though i don't do any compression
- smooth animations and a pretty ui!!
it's not a crazy amount but it is basically the core experience that's done.
missing faetures#
non-exhaustive list of notable features that are not yet implemented:
- moderation services
- notifications
- viewing lists, likes, reposts, etc.
name#
"blue" is NOT from bluesky i promise. i wanted a flower themed name, i also wanted a pretty photo to go in the onboarding flow, and i only really had photos of bluebells, sooo bluebell it is. i was going to call it "scilla" at first but then realised i had no photos of scillas.
i personally like to shorten the name down to just bell, or bbell.
also yes i realise the logo kinda looks like the wilted rose emoji. this ALSO was not intentional oh my god.
development#
make sure you have bun installed first.
bun install
bun dev --host
you can then view the app at http://127.0.0.1:5173/, note that you cannot use
localhost as oauth does not accept it as a valid redirect uri.
android#
bluebell uses [capacitor] for mobile support, so we use the cap CLI to run it.
you'll need to make sure you have the android SDK installed, if you use nix, then
flake.nix handles all of this for you. if not however, check flake.nix for the
needed dependencies.
once you have the sdk set up, run the following commands to build, sync, and run the app on an android device or emulator:
bun run build[-only]
bunx cap sync
bunx cap run android
license#
this project is licensed under the european union public license (eupl) v1.2. you can find the full license text either here or on the official eupl website, which also contains translations of the license in various languages.