This is the code repository for Titan, a Java-based Gemini browser.
You can also view its Todo list at https://todo.sr.ht/~adj/Titan/
The initial release of Titan supports Java 1.7, and thus the following systems:
However, I will likely change the minimum to Java 1.8 as soon as that is convenient. In practice, that means the OS X requirement will change to OS X 10.8 "Mountain Lion", and some older Linux/Unix variants may no longer support the program.
The code you are currently viewing is for this primary branch, and as of this commit still supports Java 1.7.
There may be a variant to support earlier systems at some point, but the main challenge is TLS support. There is a Stack Overflow thread titled, "How do I do TLS with BouncyCastle?" that appears to be a useful reference, and suggests JDK 1.6 support (and thus, Windows 2000/OS X 10.5 and 10.6) may be possible, and maybe JDK 1.5. If you are interested in running Titan on one of these systems (or on Windows 9x/OS X 10.4), please express your interest.