What is this Gemini thing, and why am I excited about it? (2020)

# · 🔥 248 · 💬 207 · 2 years ago · drewdevault.com · als0 · 📷
I've been writing about some specific topics in the realm of Gemini on my blog over the past two months or so, but I still haven't written a broader introduction to Gemini, what I'm doing with it, and why you should be excited about it, too. Gemini is a network protocol for exchanging hypertext documents - "Hypertext" in the general sense of the word, not with respect to the hypertext markup language that web browsers understand. Extensions ultimately lead to more complexity and Gemini might suffer the same fate as the web if not for its disdain for extensions. Gemini is a new medium, and it's different from the web. Libgmni, gmni, and gmnlm are my suite of Gemini client software, all written in C11 and only depending on a POSIX-like system and OpenSSL. libgmni is a general-purpose Gemini client library with a simple interface. Gmni is a cURL-like command line tool for performing Gemini requests. Gmnisrv is a high-performance Gemini server, also written in C11 for POSIX systems with OpenSSL. It supports zero-configuration TLS, CGI scripting, auto-indexing, regex routing and URL rewrites, and I have a couple more things planned for 1.0.
What is this Gemini thing, and why am I excited about it? (2020)



Send Feedback | WebAssembly Version (beta)