2026-04-02 Furget: get fursona details through gemini
So Sleepycrow mentioned the `.well-known/fursona` scheme earlier, and I mentioned I couldn't find a way to read the data from a gemini server. Well, I made one. (See my previous post for the resolution to the TLS issue.)
It's written in Lua, so it's small, basic and probably insecure in at least five different ways. For now it only supports gemini, but I don't know of anyone else serving their fursona information over gemini, so I only have my own server to test with. Adding support to fetch information from http (or ftp) servers is on the TODO list, but I'm not making any promises.
Update 2026-04-12:
The parser only handles a subset of the properties allowed by the schema. I've now expanded the subset and added basic support for fursona colours by parsing any provided hex codes and checking for the closest match to W3C colour names. It's not perfect, but it makes the output a little friendlier than just a list of hex codes.
I haven't published the code anywhere, but it's running on this server now.