Ms Boba (rebuilding community era)
@essentialrandom.bsky.social
1.1K followers 350 following 1.6K posts
https://essentialrandomness.com Software engineer (and more) on a mission to bring community back to the web. Founder of @fujoweb.dev, https://fujocoded.com/ and https://bobaboard.com/. Loves building random, chaotically-delightful stuff. 🇪🇺🇺🇸
Posts Media Videos Starter Packs
Pinned
Hello! I'm Ms Boba, and I'm a software dev + fandom person who really 💜s the web.

Check out some of the projects I founded in the quoted post 👇, and help us help niche online communities take back their internet by supporting us on Patreon!

www.patreon.com/c/fujocoded
Longing for an internet that's kinder, queerer, and just plain more fun? FujoCoded LLC works to bring internet weirdos together and to empower niche communities to reclaim their online spaces!

Help us help the web by supporting our work today!

patreon.com/fujocoded

Other links below 🔗👇
Overview of the FujoVerse, with the logos arranged on a grid. Support us today! Patreon.com/fujocoded

FujoCoded - our projects

The Fujoshi Guide to Web Development - The cast lineup of shippable ikemen tech concepts.

Accessible guides to modern web development for the niche subcultures of the web. By professionals, for everyone.

Fandom Coders - Boba-tan winking as she holds a rubber duck.

A judgement-free learning community for software weavers at all levels building the fandom web and beyond.

BobaBoard - Boba-tan winning a plushie of her blorbo in a crane game.

Self-hostable forum software updated for today's online dwellers. An active experiment in shared governance and collective building.

...and more! - AO3.js and Astrolabe logos.

Tools, libraries, and gatherings to help people bootstrap their coding projects or find open initiatives to contribute to.
@fujocoded.bsky.social may or may not be experimenting with company PDSes for collaborators who regularly help us, as a "company-related" side space from their regular PDS
Hello, handle.invalid, so nice to meet you handle.invalid
Jump on in! Not sure what we'll do today, but sure that we're going to ship ATproto/Astro stuff

www.twitch.tv/essentialran...
stream.place/essentialran...
Oh yes, text generously provided by @haetae.cozy.fan

You can see the original here

haetae.leaflet.pub/3lzi4z4g6kc26
the same text, in leaflet
and yes, that's the same output (and soon input) in markdown, if you want to roll that way
Gonna stream in 15 minutes. Was supposed to be a hour ago, but I *had* to get a baseline editor of @leaflet.pub documents in your own blog (or app) going.

Missing conversion of a few types, but as a proof of concept it will do. Now to get changes back into Leaflet, or create the doc from scratch...
a text editor containing a leaflet document
My main question would be how hard it'd be to integrate with Stripe/PayPal payments and if there even is appetite from them. If you don't know, I will ping Jeremiah at some point soonish :)
Oh, and of course this also works for editing/importing AO3 fanfictions. Just got some of the building pieces of that also finished.
Yes, 100%. I love making plugins, and once I manage to learn Obsidian ones I'll be unstoppable (it's very popular in fandom space). Could be a stream soon once I get this to work with leaflet in an Astro blog. Which, honestly, won't take me that long. Need to figure out the publishing Lexicon.
Oh, also "render and create any text-based Lexicon with a pre-made editor you can embed anywhere". This also supports translation to/from APIs like Twitter/Tumblr etc. and browser automation. As said, slowly porting it out of very chaotic experimentation made for myself.

bsky.app/profile/esse...
Making progress on loading/creating any* ATproto Lexicon into/from your own customizable text editor, so you can easily create and edit them (with your preferred editing experience) from anywhere you wish........like the personal Astro blog you just logged into 👀😈

*starting with Bluesky and Leaflet
A bluesky post next to a text editor with the same content
That's basically what I've been working on, see some recent experiments with integrating friends-only pages in Astro

bsky.app/profile/esse...
"Only bluesky friends (or followers, or mutuals) can access pages on my personal blog" has been achieved internally

(in the example here: github.com/FujoWebDev/f...)
A page reading:

STRANGER, BEGONE!
Only friends are allowed on /secret/.
You essentialrandom.bsky.social, are NOT a friend.
My understanding is that web monetization is a W3C standard that also does crypto things but can go beyond. I have been eyeing it but it's beyond what I can explore right now. @snarfed.org led that effort though so he probably can explain more (and I've been meaning to ask about it too)
Artists-friendly infra with ways to manage their own galleries, tips jar + subscriptions, and presence there.

Actually, I'd likely productionize my tools to manage your presence online *everywhere* and move it more quickly to a PDS-centered tool. Pieces are being assembled, but... Tons to do.
Reposted by Ms Boba (rebuilding community era)
a something i've been hacking on:

✨ pdsfs: mount #atproto PDS repositories as a FUSE filesystem!

more info in the repo's readme: tangled.sh/@oppi.li/pdsfs

i've fetched my top 10 @rocksky.app artists with just jq and coreutils:
an example of fetching my top 10 rocksky artists with pdsfs. the command used is 

jq -r '.artist' app.rocksky.scrobble/* | sort | uniq -c | sort -nr | head -10
I'm glad! It has been an adventure to learn how to use the code generated by lex-cli, and every day I yearn to rewrite it. I might try some of what people have suggested here as I go writing new "how-to"s, even if it feels weird to not just go for the official libraries.
"Oh, this seems to be something you'd solve with bind()" statements dreamed up by the utterly Deranged
This may or may be the right way to do it, but one day I'll put "used the bind function" in my resume as proof that you can give me any JS library and I *will* figure out how to bend it to my will
Code to fetch a Guestbook
Reposted by Ms Boba (rebuilding community era)
til there’s a word for this
IMO ATProto will really succeed if it can unlock a new coopetitive landscape
"competing entities work together toward a common goal or share resources while still maintaining competitive interests in other areas"

en.wikipedia.org/wiki/Coopeti...
Coopetition - Wikipedia
en.wikipedia.org