-- Leo's gemini proxy

-- Connecting to freeshell.de:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;lang=en-GB

Jemi, a client for the Gemini

I wrote a GUI client for Gemini and other "small internet" protocols. It's available as a preview release.


Jemi is free, libre, open source (MIT licence). It should run on Linux, Windows, or Mac (but not on Android or iOS).


Features include

Supports Gemini (except client certificates), Spartan, gopher and finger

Page outlines in Miller Column style

User customisable fonts and colours

Gemini feed reader

Image display

Bookmarks


Miller Columns


Getting Jemi

To use Jemi, you need Java installed - 11 or higher.

If you don't have it, AdoptOpenJdk is one way to get it

Or use your friendly neighbourhood package manager.


Then you need Jemi itself.

jemi-0.1.0-SNAPSHOT.jar

SHA256 sum if you want to verify your download


Finally, run it like this:

java -jar jemi-0.1.0-SNAPSHOT.jar

Settings and privacy

Configuration is saved to .jemi.properties in your home directory.


Jemi doesn't keep history beyond your current session. It does keep certificate signatures, so the properties file will include a list of hosts you've visited, but not when, or how often, or which pages you loaded. Jemi will warn you if a certificate has changed or expired, but it will allow you to continue if you so choose.


Building Jemi yourself

If you want to build from source, Jemi currently lives with the Compositor UI framework. You need git and Maven. Then do something like this:

git clone https://git.code.sf.net/p/compositor/code compositor
cd compositor
mvn package
cd jemi
cd target
java -jar jemi-0.1.0-SNAPSHOT-jar-with-dependencies.jar

Feedback

If you have trouble, suggestions, complaints, questions, etc, I'm jbanana at dreamwidth dot org


back to capsule

-- Response ended

-- Page fetched on Fri May 3 10:18:58 2024