User:Fireburn.ru
Vika
A girl who doesn't know if she's real or merely a vestige of a past long gone.
Chat Nickname: vikanezrimaya
Contact: Matrix
Hello. I'm Vika. This is my wiki page. I don't really know what to write here.
Kittybox
Kittybox is a blazing-fast all-in-one website management platform. It's written in Rust and supports a lot of IndieWeb features (or at least will support once I manage to write those features).
- Basic MF2 markup: works, template system is used to generate HTML
- Micropub: Full support, including media endpoint uploads
- Implementing extensions is planned, but not on the roadmap yet
- IndieAuth: Mostly polished
- In-house authentication and login page
- Full passkey support
- Password authentication is still supported as fallback
- No plans to remove passwords yet; however, "restoring access" can be probably done via backdoor access through direct database manipulation
- Webmentions: Partially implemented
- Saving webmentions works
- Updates the Micropub source with webmentions, archiving them in process for display
- Original links will be preserved so that I can use Salmention
- Deleting webmentions untested, probably doesn't work
- Rendering webmentions isn't done yet
- Saving webmentions works
- Microsub: WIP
- Haven't started working on it yet
Itches
Itches, confirmed plans and other things for Kittybox are currently tracked privately.
Plans:
- AT Protocol syndication (brid.gy-like sidecar service)
- Brid.gy doesn't seem to support atproto OAuth for whatever reason
- I want to prove this is possible
- Actually rendering Webmentions
- Counters are already rendered
- Missing piece: HTML sanitization to prevent injections
Concepts and ideas
- Make a calendar from an h-feed of h-events (posted directly or reposted on a reply with RSVP)
- Media endpoint that doubles as a private gallery
- Media endpoint should keep track of uploaded blobs
- Blobs should be presented in the UI in reverse-chronological order
- Danbooru-like tagging of media blobs for quick filtering and retrieval
- Geographic tagging (extracted from EXIF data or added manually)
- Categories (manually assigned or using an image classification model β running ML self-hosted has become much easier in the last 5 years)
- alt-text management (post creation could automatically suggest inserting pre-configured alt-text into
u-photo)
- Auto-upload photos from phone's Camera Roll via companion app
- Food and recipe collection
- Kittybox's backend doesn't really care what gets stuffed inside it, as long as it's proper MF2-JSON
- The frontend needs to be updated to gain support for rendering recipes
?q=foodsupport in Micropub to quickly reference food items when creating posts- A recipe book on the website
- Interactive measurement adjustments (double all measures, convert metric to
inferiorImperial units)- May require client-side JS for interactivity
- Could also be implemented server-side via a query parameter that would post-process all measurements as a no-JS fallback