gemini.techrights.org
(over the Gemini port/protocol)
gemini://gemini.techrights.org
, the official Gemini capsule of Techrights. It already contains thousands of pages and it is being updated at certain intervals, which will be automated over time (this is still "alpha" or "beta" stage).
"So finally, we're glad to say, Techrights isn't just a World Wide Web site but also a Gemini capsule, probably one of the biggest one around (we still expand it rather rapidly."The server side runs agate
on Debian GNU/Linux and above (in the video) the capsule is demonstrated using Amfora 1.7.2, which is a command line client (there are graphical ones too).
Gemini is not the Web, it's not HTML, and it's nothing like HTTP(S) although it uses TLS and certificates to assure authenticity w.r.t. DNS. It uses TCP/IP and it uses DNS, so it's not censorship-resistant like IPFS is.
Gemini is a fast-growing protocol. According to this article, much growth happened in the past 6 months and we started assessing it for adoption back in October.
So finally, we're glad to say, Techrights isn't just a World Wide Web site but also a Gemini capsule, probably one of the biggest one around (we still expand it rather rapidly).
Gemini browsers are available for many platforms. Here's a list that's fairly up to date.
Terminal
- Amfora (Go) - a "fancy" terminal client.
- Asuka (Rust) - an NCurses-based Gemini client.
- AV-98 (Python) - a Gemini client derived from the popular VF-1 Gopher client.
- bollux (Bash) - a bash Gemini client.
- bombadillo (Go) - a combined Gopher, Gemini, Finger, and File client with vim-inspired key mappings.
- cgmnlm (C) - colorful gemini line-mode client, fork of gmni
- diohsc (Haskell) - a simple line-based command-response terminal user interface with ANSI colour.
- Elpher (Emacs) - a combined Gopher and Gemini client for the popular text editor / operating system.
- gemini-demo-1 (Python) - a minimal but usable interactive Gemini client in < 100 LOC of Python 3.
- gemini-demo-2 (Lua) - a minimal but usable interactive Gemini client in < 100 LOC of Lua.
- gemini-demo-3 (Go) - a minimal but usable interactive Gemini client in not quite < 100 LOC of Go.
- gemini-fetch (Node.js) - a cURL-like CLI for loading content from Gemini URLs.
- gmni (C) - a CLI utility (like curl) and a line-mode browser.
- min (Go) - supports advanced features like input and client certificate generation.
Graphical
Cross-platform
- Agregore - (Electron.js) - a peer to peer web browser with support for loading Gemini pages.
- Alrisha (QML) - QML-based Gemini client.
- Castor (Rust) - a graphical Gemini client using GTK.
- Fafi (Racket) - a graphical Gemini browser written in Racket.
- Lagrange (C) - a desktop GUI client with inline image viewing, multiple tabs, bookmarks and more.
- Moonlander (Rust) - the fanciest Gemini client in the entire solar system.
- Kristall (C++) - a graphical Gopher and Gemini client using QT.
- spacewar (Electron.js) - a Gemini browser running on Electron.
Mobile
- Ariane (Kotlin/Java) - a Gemini protocol client for Android based OS.
- Deedum (Dart) - an Android and iOS client made with Flutter.
- Elaho (Swift) - a full featured Gemini protocol browser for iOS.
- Xenia (Java) - a Gemini proxy for Android.
- Phaedra (Java) - Gemini client for Android supporting even very old ones; author recommends using Ariana if a current Android is at hand.
Windows
- GemiNaut (C#) - a user friendly graphical Gemini client for MS Windows.