Was just documenting the KittenMoji standard I use to Base256 encode your ed25519 secret key in Kitten.
The full alphabet:
🐵🐒🦍🦧🐶🐕🦮🐩🐺🦊🦝🐱🐈🦁🐯🐅
🐆🐴🧮🦄🦓🦌🦬🐮🐂🐃🐄🐷🐖🐗🐽🐏
🐑🐐🐪🐫🦙🦒🐘🦣🦏🦛🐭🐁🐀🐹🐰🐇
🎈🦫🦔🦇🐻🐨🐼🦥🦦🦨🦘🦡🐾🦃🎹🐓
🐣🐤🐥🐦🐧💕🦅🦆🦢🦉🦤🪶🦩🦚🦜🚲
🐊🐢🦎📚🐉🦕🦖🐳🐋🐬🦭🐟🐠🐡🦈🐙
🐚🐌🦋🐛🐜🐝🪲🐞🦗🎭🎁🧬🪱🦠💐🌸
🎠🌈🌹🧣🌺🌻🌼🌷🌱🪴🌲🌳🌴🌵🌾🌿
🎤🍀🍁🪺👽🍇🍈🍉🍊🍋🍌🍍🥭🍎🍏🍐
🍑🍒🍓🫐🥝🍅🫒🥥🥑🍆🥔🥕🌽🧸🫑🥒
🥬🥦🧄🧅🍄🥜🌰🍞🥐🥖💩🥨🥯🥞🧇🧀
🎶🏸🎾🎨🍔🔭🍕🌭🥪🌮🌯😸📷🌜🥚🚂
🛼🚁👾👻🥗🍿🧩🖖🥫🎸🍘🍙🍚🃏🍜🍝
🍠🍢🍣🍤🍥🥮🍡🥟🥠🩰🦀🦞🦐🦑🎡🍦
🍧🍨🍩🍪🎂🍰🧁🥧🍫🍬🍭🍮🎓🍼🎮🛹
🫖🌍🌎🌏🧭🌠🪐🪀🧵🧶🧋🎉🪁🙈🙉🙊
Maybe I’ll make a limited-edition poster of it sometime :)
Kitten¹ update
I just added a new htmx header to #WebSocket messages in Kitten that contains the actual event type (name) that triggered the message.
This is useful, for example, if your trigger is a horizontal swipe and you need to differentiate between whether it was a swipe left or a swipe right that caused it.
Upstream issue: https://github.com/bigskysoftware/htmx-extensions/issues/74
Upstream merge request: https://github.com/aral/htmx-extensions/commit/359da12563fd0ef6709d801972f98ba1ab61c302
Enjoy!
:kitten: 💕
As a fun little exercise, I decided to port Miuki Miu’s (Elizabet Oliveira’s) adorable React Kawaii¹ to Kitten².
Going to write a blog post about the experience but, in the meanwhile, if you want to play with the cute little characters, here you go:
https://kitten-kawaii.small-web.org
And here’s the source code:
https://codeberg.org/aral/kitten-kawaii/
Things to try: the back and forward buttons ;)
¹ https://react-kawaii.vercel.app
² https://kitten.small-web.org
#Kitten #SmallWeb #React #BigWeb #porting #experiment #kawaii
(Basically, what I want is for Kitten¹ to be able to introspect the source code of a component, find the related components, and wire them up to handle events from the client (including garbage collection of listeners) without having to manually register the dependent component classes. Don’t Repeat Yourself and all that…)
Anyway… niche :)
:kitten: New Kitten¹ release
Internal restructuring of where the data for your apps is kept on disk.
Previously:
Data
┈ databases
┈┈ your app’s unique path
┈┈┈ _db
┈┈┈ db
┈ uploads
┈┈ your app’s unique path
┈ repl
┈┈ your app’s unique path
Now:
Data
┈ your app’s unique path
┈┈ _db
┈┈ db
┈┈ uploads
┈┈ repl
This simplifies data backup/restore and domain migration.
Auto-migration on next server start means you don’t have to worry about it ;)
💕
Kitten¹ update
Implemented workaround for issue stemming from error in CommonMark spec and inherited via Markdown-it where reserved characters in links are escaped when they shouldn’t be, thus breaking links when query strings have multiple parameters delimited by ampersands.
Issue: https://codeberg.org/kitten/app/issues/193
Run `kitten update` to get the latest version if you’re playing with Kitten. Deployed servers will auto update.
:kitten:💕
076萌SNS is a social network, courtesy of 076. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.
All 076萌SNS content and data are available under the Creative Commons Attribution 3.0 license.