Fancy twtxt feed display on Gemini, with an added post-by-Gemini feature.
- Clone this repository to somewhere your gemini server can access it.
- Run
setup.sh
. Also, editDISPLAY_NAME
inindex.gmi
to be your handle instead of mine. - Set up your client to use a client certificate, and access
certinfo.gmi
. Copy the given hash into.accepted_hashes
and refresh the page. The last line should now sayCertificate is in list
. - Go to
index.gmi
. There should be a link at the top sayingYou can post to this stream of consciousness here.
(Don't worry; this only appears as a convenience feature, since you're using a client certificate that the Stream of Consciousness knows it can take a post from.) - Follow the link, input your text, and it should spit you back out to
index.gmi
with your new post included.
If all of this worked, congratulations! You've now got a working stream of consciousness. New certs can be added to .accepted_hashes
in the same way as the first cert was.
Server name | Works | Notes |
---|---|---|
gemserv | Yes | I wrote this on tilde.team, which uses gemserv. |
GLV-1.12256 | Yes | |
molly-brown | No | at least, not until my PR gets merged |
blizanci | No | Exposes REMOTE_USER , but what I really need is TLS_CLIENT_HASH . |
Agate | No | No CGI support in Agate as of yet. |
Space-Age | No | Space-Age only supports Clojure CGI, and this is Python. |
Denoscuri | No | Denoscuri has no CGI support, and doesn't plan to add arbitrary CGI support. |
Flounder | No | it uses a library that has no CGI support |
Let me know if you try this with any other servers.