A graphical Gemini browser and a command-line client.
Qt 6 is required, as is a c++17 compiler; beyond those which are required by Qt itself, no other dependencies are needed.
git clone https://git.sr.ht/~bendb/twinq.git cd twinq cmake -B build -S . -G Ninja -DCMAKE_BUILD_TYPE=Debug -DCMAKE_PREFIX_PATH=/path/to/qt/6/lib/cmake cmake --build build # Use the CLI build/lib/cli gemini.circumlunar.space # or, fire up the GUI build/app/twinq
On macOS 10.15+, Qt's default SSL backend is "Secure Transport". At this point in time, it appears that at least some Gemini sites (prominently gemini://gemini.circumlunar.space/) trigger TLS errors in this backend. The best option so far is to use a build of Qt that is linked against OpenSSL directly.
Code is located at https://git.sr.ht/~bendb/twinq - I'm happy to take patches. To send one, use
git send-email and address patches to
Copyright Ben Bader.
Made available under the GPLv3.
The beautiful icon we're using is copyright freepik