Was just documenting the KittenMoji standard I use to Base256 encode your ed25519 secret key in Kitten.
-
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 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.
app/src/lib/KittenMoji.js at main
app - A web development kit thatโs small, purrs, and loves you.
Codeberg.org (codeberg.org)
-
@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