💾 Archived View for bbs.geminispace.org › s › misfin captured on 2024-12-17 at 12:06:51. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2024-09-29)
-=-=-=-=-=-=-
Discussing the Misfin mail protocol
🚀 Moderated by: lem-two · 😴 335 days
— Misfin specification(s) and resources, hosted by @satch
💬 View post · Sep 20 · 3 months ago · 📌
@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.
💬 1 comment · Oct 22 · 8 weeks ago
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...
💬 5 comments · 5 likes · Oct 19 · 8 weeks ago
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:
💬 6 comments · Oct 16 · 2 months ago
Would be good to figure out a system for dealing with changed client certs, preferably gracefully. I got a message from @satch, but can't respond because I sent a message to them with a previous client cert while trying to test my server initially. I suspect it'll be common for folks who build their own server or client to change their client cert while debugging and testing, even after sending a message to someone. P.S. - @satch, if you could delete my old client cert fingerprint for vi@...
💬 14 comments · Oct 16 · 2 months ago
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,...
💬 5 comments · 4 likes · Oct 15 · 2 months ago
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...
💬 5 likes · Oct 14 · 2 months ago
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...
💬 1 comment · 1 like · Oct 14 · 2 months ago
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...
💬 8 comments · Oct 12 · 2 months ago
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...
💬 View post · Oct 12 · 2 months ago
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...
💬 27 comments · 3 likes · Oct 10 · 2 months ago
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 `...
💬 3 likes · Oct 09 · 2 months ago
While I was working on my misfin server, I was thinking that it would be useful to be able to pre-fill the subject line (or rather, pre-fill the body with a title line, perhaps) within a misfin link, similar to what you can do with mailto links. It could be placed in the query string, like so `misfin://clseibold@auragem.letz.dev?%23%20Misfin%20Links`. @skyjake Do you have any thoughts on supporting something like this for Lagrange? misfin://clseibold@auragem.letz.dev?%23%20Misfin%20Links Test...
💬 10 comments · 1 like · Oct 08 · 2 months ago
@skyjake I noticed that lagrange's feature to send misfin mails doesn't retry sending a mail when there's a slow down (error 44) response. My misfin-server is rate-limited to 50ms for members of the mailserver, and 225ms for non-members. Lagrange will easily hit this rate-limit when sending a mail to another mailbox on the same mailserver as the user, with the "Send me a copy" option selected, since it will send to the mailbox and then to the user's own mailbox within 50 ms. If you can...
💬 2 comments · 1 like · Oct 04 · 2 months ago
Misin-server v0.5.7c Update — I have updated my misfin-server software to v0.5.7c to add the following features: Threads - the interface will now show threads based on gemmail subjects, and ordered by last updated time of the thread. This will be tweaked further in the future. Mailinglist archives are also ordered by threads. Implemented receive-replies setting. This allows you to never receive replies to...
💬 1 comment · 1 like · Oct 03 · 2 months ago
Misfin Mailinglists! — Wanted to make a thread mentioning some of the mailinglists we have on misfin, and if others have made their own, you can post it in the comments. Misfin Mailing List - federated between misfin@auragem.letz.dev, misfin@tilde.green, and misfin@satch.xyz Scroll Protocol - scroll-protocol@auragem.letz.dev Tilde.Green Announcements - news@tilde.green Skylab - skylab@satch.xyz You can subscribe to any of the following by sending a misfinmail with the subject "Subscribe". A...
💬 2 comments · 2 likes · Sep 29 · 3 months ago
Hashnix.club appears to be down? EDIT: appears to be back now
💬 6 comments · Sep 16 · 3 months ago
If I write a misfin server and a client, which protocol spec should I target? Is there any "known good" implementation I can test interoperability against? Thank you.
💬 2 comments · Sep 06 · 3 months ago
My misfin server is up now! I don't have a client written yet though. I wrote the server from scratch, so it might be buggy or possibly crash. It should accept Misfin B and C messages. The server (along with my gemini capsule) might be down in a few days due to physical infrastructure maintanance, but it is currently up and should be for at least the next 24 hours unless it crashes. If it stays up today, the following link is my misfin address. misfin://vi@vigrey.com misfin address - vi@...
💬 20 comments · 5 likes · Sep 02 · 3 months ago
Misfin with Jetforce sever — I am self-hosting my capsule using Jetforce server. I tried using gmcapsule, but having file reading issues for the CA certificate from certbot. But anyway, I am wondering if there is a guide to use any misfin client like skylab with Jetforce?
💬 15 comments · Sep 01 · 4 months ago · #Jetforce #skylab
[gemini link] A mere year and three months later... [gemini link] I've gone and implemented a Misfin extension for GmCapsule. It's available in v0.9. I made it as simple as possible: it does basic certificate checking/TOFU but then just forwards the message to an email address. The assumption here is that the destination is reachable without transmitting the message as clear text. This could be for example a local account or, in my case, Proton email that is sent encrypted to the server. The...
💬 3 comments · 4 likes · Aug 24 · 4 months ago
I'm probably about 1 or 2 weeks away from fully implementing a misfin server from scratch and possibly a misfin client. After enough reading, I decided to implement GMAP and Misfin(C), although I will have the server also accept Misfin(B) messages. Compared to implementing a gemini server and gemini client, this has been surprisingly more complicated than I had initially expected, even after reading the spec details. I'll probably write a gemlog about my opinions on implementating Misfin vs...
💬 1 comment · 2 likes · Aug 24 · 4 months ago
emergency misfin roll call — Hello, I call on this roll call in the effort of making sure all systems are still operational in terms of the Hashnix misfin server. Recently I had helped a user delete their account, though in doing so I noticed a strange glitch occured between misfin and the directories for gemboxes and identities. After resetting the server, my account's gembox had been wiped. I must post this now in the interest of all users to make sure that hasn't happened across the board....
💬 10 comments · Aug 15 · 4 months ago
line breaks?? — playing around rn with SSL while working to implement myself a misfin server, i'm a little confused by the spec tho. a couple things seem to me to indicate that a misfin message is intended to be multi-line, but it also says the message is CRLF-terminated.. am i missing something? like if a message is one line then what does it mean about forwarding timestamp lines, having heading lines etc..
💬 4 comments · Jul 18 · 5 months ago
How many of you actively use misfin? I have been tempted to make a personal misfin server for a while, but keep stopping short of starting because I end up fearing that few enough folks use it. Would be nice to use it to reply to gemlog posts rather than relying on email.
💬 38 comments · Jul 17 · 5 months ago
Page 1 of 4