Ryan-U07DYQHEPTQ

Ryan-U07DYQHEPTQ

0-day streak
i made a gemini capsule called Abyss. you can see it at gemini://abyss.cinderblock.moe (or in a NORMAL web browser w/out certificate://portal.mozz.us/gemini/abyss.cinderblock.moe/>). it's still unfinished -- but i'm approaching the 25 hour limit, so i'll show it off now. Abyss is a gemini replacement of the "space email" website (from around 2014) with a few extra features; notably, the ability to delete messages, the ability to see past messages, and the ability to reply to messages. it was quite fun to work on and specifically to work around gemini's limitations! for example, gemini provides no way for forms (e.g. text inputs, checkboxes) and only has text, links, queries, and certificates. Abyss maintains state with certificates (similar to how a cgi would work, actually!) and mocks a "SSR SPA" through that. i wish the rust ecosystem for gemini was better than "please help why do i need to have a &'static mut &'static str to add a link" /silly. there are some features and improvements that're still to be made! i intend for: reported messages to be logged to me, spanish i18n (fully supported, i just haven't translated everything yet!!), better / more intuitive UI, better error handling (each page kinda has its own, separate flash and state parameter for displaying errors in a success resp? but returns an anyhow result which turns into a temporary failure resp? idk, just don't crash it and you won't notice /lh). enough blabbering, the repo can be found at github.com/sheepy0125/abyss. attached (hopefully) is a video demonstrating some features™️. also i have no idea if i arcaded correctly at all
https://imgutil.s3.us-east-2.amazonaws.com/1d9186a97b8f1926c26d005e902adda5181f598a3d7d48700e073bdfe94c20ff/01247ae6-0d7e-46e3-8a0f-00a79f4f605f.png
The Cambrian explosion of life on Earth.
https://cloud-lp0r5yk68.vercel.app/proteinlikes.png
The Big Bang begins the universe.
https://cloud-lp0r5yk68.vercel.app/vlq9pc5vdgqgcfxxsuucaq-1024-80.jpg