s/misfin
Discussing the Misfin mail protocol
Posts
new misfin public server — At my place, we got a new misfin service. It's publicly available, so feel free to get your gembox.
Is it "normal" not to have a "sent" messages box, but only the inbox?
Hi y'all! I just set up my misfin server, would anyone be interested in helping me test deliverability? you can send me to r@bdr.sh
What server/client implementations of misfin are available these days?
How widly used is misfin in geminispace? Is it 'adopted' in your opinion?
State of the Nat^W Misfin — I have just learned about something, that I find truly bizarre. Advanced Misfin servers may perform CA validation in addition to TOFU. In this scheme, upon receiving a message from a sender with an unrecognized host, the Misfin server may perform a single blank request to the sender's host, and store its certificate. That stored certificate can then be used to verify the certificates of senders purporting to be from that host. I'm baffled, as why is this is not a...
I wrote an article about my first experience with the Misfin protocol, which includes an overview, CLI examples, and a server setup guide for Estampa in the Ukrainian language: [gemini link] Misfin - поштовий сателіт Geminispace
How to send Misfin message with CLI? Trying this one cmd but getting 53 code (DOMAIN NOT SERVICED): [bash] the server is working (I can send mail with Lagrange UI)
@flipperzero Hey, you probably already know it but ... the hashnix.club misfin service has been down for a couple of days (connection refused). The hashnix gemini capsule works fine.
Until the Misfin protocol is developed (I have found at least three editions), I would like to raise the question about the TLS requirement for all connections. In short, the main point is described here: [gemini link] Personally, I'm using encrypted IPv6 mesh networks like Yggdrasil, and I really don't want any external TLS layer. Maybe it's time to care about now than later?)
Is there any GUI client for Linux?
the domain (is it the "official"?) seems to have an expired certificate. the date I get is on November 24th, last year [gemini link] misfin.org
I have implemented gemini capsule and added gemini mentions. During mention I save to my db some stuff and I wanted to trigger misfin message to myself. My capsule is written in golang. I thought I should create gembox in my misfin server with separate capsule identity and use this certificate to send message. Is there golang libs or flow how it should be implemented?
AuraGem Misfin Server Domain Changes — Wanted to quickly notify everyone on here that AuraGem has had to get a new domain name (now auragem.ddns.net), so I will have to change my certificates and redo the connections my misfin server has with other servers (for the federated mailinglists and newsfin experiment). This might take a little while, and my address will completely change, of course, to clseibold@auragem.ddns.net. This problem does not affect these domains, thankfully: newsfin.us.to,...
@skyjake On windows, when you copy and paste things from certain applications (like notepad), I believe it uses CRLF, which causes problems when sending mail using the default Misfin(B) format, which cannot allow CRLFs in message bodies (or they will get truncated). It would be useful if lagrange converted all CRLFs in the message body to LFs.
Introducing estampa: Minimalist server for the Misfin protocol — Hi everyone! I've been working on a new server for the Misfin protocol in Rust, using Tokio and rustls. It's called estampa, and it aims to be a rather minimal implementation of the protocol. In other words, its main purpose is pretty much only recieving and storing Misfin messages. For now, the only way to read messages will be through the filesystem, but in the future I plan to implement GMAP and gembox support, so clients can...
Newsfin Groups — For those interested in Newsfin - the misfin alternative to netnews/usenet - I have started a hierarchy list for newsfin groups here. Feedback is welcome:
So I Read the Netnews Specs — Two things in the internet world have always fascinated me: newsgroups and mailinglists. I didn't grow up in the BBS world of the 1990s, but the idea of distributed messaging among multiple different hosts led me to experiment with a lot of different federated/distributed protocols and networks. Mailinglists, on the other hand, take an already ubiquitous network, email, that is not nearly as held down by binary sharing, copyright infringements, illegal activity,...
Skylab v1.2.1 Release - misfin links, bug fixes, and more! — After a long break there's a new tagged release of Skylab! Included are several bug fixes and improvements: Added the option of using misfin: links in the Skylab interface Added optional quote reply with misfin: links Added a way to clear unused temporary passwords in settings Fixed error in skylab-tool.sh omitting `LastFetched` Added some context to 51 Not Found error messages Updated path handling to be compatible with most current...
Misfin-Server Update 0.5.9c — More advanced threading system - threads now take into account the participants. A change in participants creates a new thread (or "branch"); which is actually a compromise that makes the system *simpler* because of the lack of message IDs and reply-to IDs in misfin. Minimalism often makes simple things more complex. Reply links on gemini mail interface. Misfin links now use new "misfin:" format (rather than "misfin://") You can install misfin-server here, for...
Threaded View in Misfin Clients — Since I have covered verification within misfin, I also want to cover how I have implemented Threaded view, and some other considerations that need to be made for Threading. Note that this is a client-side consideration, and has been partially implemented in misfin-server's client gemini interface, rather than the server itself. Threaded view tries to organize messages into threads based on a common topic. It is useful not just for responses to private...
Verification and Client/Server Distinction — Prompted by @skyjake 's questions, I wanted to talk about the misfin server-client distinction and how verification is currently implemented in cipres' server and my server software. A misfin server receives gemmails and will prepend the sender and timestamp to that gemmail. A server also manages the storage for mailboxes, and has a certificate authority that signs mailbox certificates for a multiuser system. While most implementations will store...
misfin link specification proposal — So after some discussion in IRC as well as careful reading of the relevant parts of RFC 3986, here's what we've come up with: misfin:// links must not be used like mailto: links to trigger the client composing a message. This is because the // portion indicates that the address is the *authority* portion of the link, which is accurate when a client is making a misfin:// request to a server but...
Misfin-Server v0.5.8c Update — I have released v0.5.8c of my misfin-server software with the following new features and bug fixes: Recover from panics and send panic errors to all admin mailboxes. A panic should no longer bring down the entire server. Bug fix for subscribe gemmails to mailinglists Mailinglist Msg and Thread pages have been modified to look similar to Bubble's interface. Initial CGI support specially for running Skylab from misfin-server's gemini interface. Skylab: Set `...
Page 1 of 4