~bendb/twinq

A gemini client
Add styling to AboutDialog
8f7e8c69 — Ben Bader 3 months ago
Fix menu on macos, build a bundle on same, attempt to add icon
Add AboutDialog, fix some random things

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~bendb/twinq
read/write
git@git.sr.ht:~bendb/twinq

You can also use your local clone with git send-email.

#twinq

builds.sr.ht status

A graphical Gemini browser and a command-line client.

#what's it look like

Twinq displaying a Gemini document

#building

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

#Caveat for macOS

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.

#contributing

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 ~bendb/twinq-devel@lists.sr.ht.

#copyrights and licensing

Copyright Ben Bader.

Made available under the GPLv3.

#attributions

The beautiful icon we're using is copyright freepik