💾 Archived View for bbs.geminispace.org › s › misfin captured on 2024-08-25 at 03:30:55. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2024-08-18)
-=-=-=-=-=-=-
Discussing the Misfin mail protocol
🚀 Moderated by: lem-two · 😴 220 days
[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...
💬 2 comments · 3 likes · 20 hours 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...
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 · 10 days 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 weeks 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 weeks ago
I've added support for "at rest" message encryption in the python misfin implementation. When encryption is enabled, you send your private key to decrypt the messages in the gembox and the key remains active for a certain amount of time. There's also experimental support for encrypted file uploads: you upload a file via Titan, and it gives you a download URL with a decryption key that you can include in your misfin messages. [https link]
💬 5 comments · 3 likes · Jun 28 · 8 weeks ago
You can now choose the display language for the misfin interface. Supported languages: english, french and castilian spanish (this one needs some review). The language can be changed at any time in the settings.
💬 1 comment · 4 likes · Jun 21 · 2 months ago
Misfin reference server crashes when mail is sent containing unicode in the name or body of the message and the recipient is using MailDir or MH. Error ultimately comes from Python itself. The mailbox module is not Unicode safe and leads to a crash: File "/email/generator.py", line 410, in write self._fp.write(s.encode('ascii', 'surrogateescape')) UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128) Appears it may work if you are using gembox...
💬 16 comments · Jun 16 · 2 months ago
Some (stupid?) questions about misfin — What is the best way for me to get started? I am using a tilde account, so the obvious limitations apply. Can I get a misfin address somewhere else and use a misfin client? Obviously I would need to trust the provider. What is the intended way to use it for those who can't run a server at a fixed socket address? What is the normal way to use it? You run your own server, and access it with a client which -- grabs messages to cache them locally? Can...
💬 11 comments · 1 like · Jun 09 · 2 months ago
misfin update: it's now possible from the frontend to block misfin accounts by address or certificate fingerprint. Doesn't seem necessary right now but there was nothing preventing spamming, except the rate limiting ...
💬 14 comments · May 12 · 3 months ago
It would be nice if we could edit our Address Book, within the hashnix.club misfin service.
💬 10 comments · May 04 · 4 months ago
Just got a Misfin address!!!
💬 6 comments · 4 likes · Apr 08 · 5 months ago
Skylab now supports sync with multiple clients — In the past couple of weeks, Skylab has become: Easier to set up (only one binary now!) More configurable (works with every misfin server) All-around better (message tags and folders synced across clients when using a compatible server) Wanna start using Misfin with Skylab? It's just a `git pull` and a `go build` away (plus some configuration ;P)! If you don't feel like running Skylab...
💬 7 likes · Feb 15 · 6 months ago
Hashnix Maintenance Notice — There is an update to the commit for cipres' repo to their misfin server implement. There'll be maintenance going on over the day to update the server to the newest version. Expect downtime, there'll be an update here for once everything will be back up. Use service as normally, there'll be a comment here for once downtime happens. Thank you for your consideration.
💬 3 likes · Feb 09 · 6 months ago
Skylab working — I finally got Skylab working after some very graceful help from @satch. It's a very nice misfin server front end! I'm running it on cipres' fork of misfin via AppImage. Recommend. misfin address: gritty@gemini.smallweb.space
💬 3 likes · Feb 09 · 7 months ago · #skylab
got a misfin address (johano@hashnix.club)
💬 1 comment · 3 likes · Feb 07 · 7 months ago
Hashnix.club Misfin Hosting — Now announcing, newly established since the past two days now, I bring you with official announcement: Hashnix.club is now live for misfin hosting! This is all possible thanks to @gemalaya and their server implementation of the Misfin proposal. You can visit the link below to follow the registration portal, which will generate a certificate for you to import to your client that you can then assign to the...
💬 3 likes · Feb 06 · 7 months ago
what do we call email for Gemini? gmail is straight out... also, I think Ansible is a good name for a project.
💬 19 comments · 1 like · Feb 06 · 7 months ago
Announcing the Skylab Misfin Client — Over the past week and a half I've been simultaneously learning Go and writing a new Misfin client with a gemini frontend. Skylab is named after the first space station launched and operated by NASA, which was one of the space programs MSFN was built to support. 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...
💬 4 comments · 12 likes · Feb 03 · 7 months ago
A call for software — Thank you everyone for the kind words - I'm thrilled to be back. Still looking through the (C) spec. I'd like to find a compromise between (B) and (C). There's a lot of good points raised in the (C) draft spec, and I'm not convinced that supporting both simultaneously is reasonable for client/server authors. Expect more on this in a few days - I'll be looking for feedback. While that happens, I'm going to put a list of all...
💬 3 comments · 2 likes · Jan 12 · 7 months ago
Back again, to stay. — Evening. I'm glad to see so many people here discussing Misfin, and especially to clsiebold for reaching out the other day. First, a sincere apology for my disappearance. I'll spare you the details but a close relative of mine passed, and family responsibilities occupied the past few months. I had to step away from my personal projects for a time to handle things, and when I returned, I found it hard to get back into them - they felt like "before" things in a world that...
💬 6 comments · 8 likes · Jan 09 · 8 months ago
public misfin service — Are there any "public" misfin servers, maybe on tilde? I think that the bar of seting up a server is too high for just evaluating the useability of the protocol. This would possibly help onboard a lot of people.
💬 2 comments · Jan 08 · 8 months ago
SSL Errors from misfin listener (cipres a45df40) — I'm using the cipres misfin client (commit a45df40 w/ local python 3.7 compatibility patches) and recently started seeing SSL errors after a few weeks of sucessful use. Error [('SSL routines', '', 'http request')] Aborting due to exception. Error [('SSL routines', '', 'wrong version number')] Aborting due to exception. Error [('SSL routines', '', 'wrong version number')] Aborting due to exception. Error [('SSL routines', '', 'wrong version...
💬 15 comments · 2023-10-19 · 10 months ago
I've added an SMTP <=> misfin bridge service in the python implementation. Emails sent to the SMTP service will be delivered to the gembox of the recipient(s) if they have a misfin identity on the server. Message delivery is rate-limited, only non-multipart text messages accepted. Dunno if that's useful to anyone. If you run a big misfin mailserver and you want compatibility with SMTP, it's just 2 lines to add in the config file .. [https link]
💬 31 comments · 1 like · 2023-10-16 · 10 months ago
misfin (python impl) v1.0.9 [1.0.9] - 2023-10-09 Added - Admin interface in the frontend - Support for mailing lists. By default, for subscriptions, a mailing list will require validation by sending a verification code to the subscriber address Changed - Use SO_REUSEADDR on the server socket - Set a default timeout on the server socket - Handle requests in the server's threadpool
💬 1 comment · 1 like · 2023-10-09 · 11 months ago
Page 1 of 3