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 :)
@aral you encode secret keys with emojis? is that allowed‽‽‽
@blogdiva Last I checked, I didn’t have to ask anyone for permission ;)
@aral oooo I think I need to get started with Kitten today!!
@aral Never really thought about encoding stuff in Emojis. What a fun idea :)
Now I wanna do savegames, or user-generated content for games in emojis haha.
How about QR code, but emojis.
@jalict Why not? :)
The design decision behind it is so folks can’t write it down on a post-it or something and have to keep it in their password manager (or find out what a password manager is and get one, if they don’t already know).
Also, fun :)
@jalict Ah, haha, nice :)
@aral is this based on the emoji multibase or a different alphabet/algo? I've seen a few diff emoji bases over the years
@by_caballero Hadn’t heard of multibase (just looked it up, nice idea). This is just a basic map optimised for encoding/decoding ed25519 secret keys with a one-to-one mapping of bytes to emoji.
https://codeberg.org/kitten/app/src/branch/main/src/lib/KittenMoji.js
@aral Haha nice! The backstory is that I was trying to figure out which entries in the Multibase registry were realistic to bring to IANA if Multibase were to become an RFC governed by a WG, and I opted to leave emojibase out because there were multiple competing prior arts and the one registered in multibase seemed to conflict with more widely-used ones. It's a v low priority for me but I always mention it to people working on base-encodings just in case it's something they care more about :D
@aral I saw this and felt the need to write a rust crate for encoding/decoding KittenMoji: https://crates.io/crates/kittenmoji
That was a nice way to tune out all the stuff that is happening in the world right now. Also a nice way to get to know how to publish crates (with a crate that probably no one will use so it does not matter that much when I make mistakes :) )
@erinaceus Haha, nice :)