htalkat: implementation of geminified talk

htalkat

This is a (curses) client and server for the "geminified talk" protocol I introduced in earlier posts, written in Haskell. I hope you'll have fun with it. You can use it to connect and talk to anyone running a talkat server. You can also use it to run your own server; it runs as an ordinary service (on port 5518 by default) -- so you may have to deal with firewalls and (dynamic) DNS, or run it as a tor hidden service or similar. I'm hoping that self-hosting isn't so much of a hurdle for the gemini community, and that mine won't remain the only capsule with a talkat: uri in its contact section!

Previous introductory post on the idea