A Gemini Protocol client that'll run on any Android device no matter how old.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Öppenlab b0e842a7ad Update 'README.md' 2 days ago
.idea update gitig 2 weeks ago
app reduce vertical padding in gemtext 3 days ago
assets add web image 6 days ago
gradle/wrapper ::: 2 weeks ago
.gitignore update gitig 2 weeks ago
LICENSE Initial commit 2 weeks ago
README.md Update 'README.md' 2 days ago
build.gradle ::: 2 weeks ago
gradle.properties ::: 2 weeks ago
gradlew ::: 2 weeks ago
gradlew.bat ::: 2 weeks ago
settings.gradle ::: 2 weeks ago

README.md

Phaedra

Phaedra

A Gemini Protocol client that'll run on any Android device no matter how old:

  • There are no dependencies (There is now one dependency, see Conscrypt below)
  • It's written in Java
  • The compiled .apk is around 55Kb (well, it was, adding the Conscrypt library has made it over 3mb!)
  • .apk export compiles in under 5 seconds
  • There are no code patterns, and it's been a while since I last coded Java
  • This is an experiment

For a full-featured Android client try Phaedra's bigger sibling: Ariane

Conscrypt

The only thing stopping the first wave of Android devices from 2008 browsing Geminispace is that their TLS versions and crypto suites will be hopelessly outdated. Adding the Conscrypt library adds support for newer TLS on devices running Gingerbread (API 9) and newer. That still leaves Android 1.0, Cupcake, Donut, Eclair, and Froyo unable to access Geminispace without a change in the Gemini Protocol.

Licence

European Union Public Licence v. 1.2