💾 Archived View for bbs.geminispace.org › s › misfin › 5680 captured on 2023-09-28 at 15:50:16. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
I have created a very simple misfin client library adapted from makeworld's go-gemini. It will let you send a request to a misfin server and get the response back, and that is pretty much it. It will also punnycode the hostname, do very simple server cert verification (check that hostname matches) if this feature is not disabled (which is an option), and handle sender certs (I prefer this name over "client cert"). Most of the credit goes to makeworld who created a great client library that I was able to adapt very easily.
You can use the client library in golang by importing "gitlab.com/clseibold/misfin-server/misfin_client". The readme of the repo below gives an example of its usage.
https://gitlab.com/clseibold/misfin-server
Finally, I am now working on a simple terminal misfin client (and gemmail reader) that will be somewhat modelled after Multics (and Unix/Linux) mail commands. More details on this coming later.
12 hours ago