-- Leo's gemini proxy
-- Connecting to satch.xyz:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini
Skylab is a misfin client with a gemini frontend and an interface for sending and receiving misfin messages using any gemini client.
It is named after the first space station launched and operated by NASA, which was one of the space programs MSFN was built to support.
It is currently working but might have bugs or direly need certain features. Reach out to me if you have any issues.
Please join the Skylab mailinglist to stay updated on new features and bug fixes or to get support. Send a message with the subject 'Subscribe' to:
Skylab has most of the features which you might expect:
Keeps trag of read/unread, archived mail, trashed mail, etc
Allows you to draft and send mail from any Gemini client
Can be run on a subdomain or from a subdirectory
Lets you reply to mail by autopopulating the recipient and subject line
Has a gemsub feed of new messages
Supports multi-user setups and adding multiple client certificates per user through the use of one-time passwords
Users can edit their own config files through the interface, including timezone
Blocks `../` style attacks
Currently, a few of Skylab's failings are:
Only supports the gembox fetch method for getting new messages from the server (see below). This is supported by both clseibold's and cipres' misfin server implementations.
CGI uses environment variables from GmCapsule and might require source code modification to work with other gemini servers (I can provide support here)
Does not provide search and filter methods for mail
Harder to set up than it should be
See screenshots of Skylab in Lagrange:
Messages have a message ID which is the MD5 hash of the message timestamp and the RFC822-style sender address (without any whitespace or blurb) or the server's message ID if supported by the server.
The file extension .msfn is used for files storing misfin messages. They store messages in the same way they are received, without moving the subject line or modifying the metadata line. The only difference from the Misfin(C) Gembox format is that they are in separate files and do not use the divider line.
-- Response ended
-- Page fetched on Tue May 21 12:42:22 2024