hachyderm.io is one of the many independent Mastodon servers you can use to participate in the fediverse.
Hachyderm is a safe space, LGBTQIA+ and BLM, primarily comprised of tech industry professionals world wide. Note that many non-user account types have restrictions - please see our About page.

Administered by:

Server stats:

9.2K
active users

Oliver Lowe

Accessing Mastodon and the fediverse via email:
olowe.co/tmp/fedimail.mp4
An experimental and interface.
I feel like interface would be more appropriate.
But gotta start somewhere!
Threading and replies work ok too (so far!).

@fediverse

[This comment has been deleted by an automated system]

@skullgiver Oh wow thanks! :) One program syncs my home Mastodon timeline, with all replies, to a Maildir. Dovecot serves that over IMAP. Sending involves a custom SMTP server which reads the mail message and creates a post from it.

For Mastodon it was all about converting statuses (toots? Posts?) into RFC 5322 messages. Using the status’ ID as `Message-Id` in the message header is handy. Mail clients do the heavy lifting of rendering threads thankfully!

[This comment has been deleted by an automated system]

I see that you’re using Acme over there… :)

Are you somewhat inspired by how Plan 9 handles e-mail? I was wondering if I could do the same but for 9front.

@alchemist Ha good eyes! :) I have basic receive-only working with Lemmy using a virtual file system interface I wrote (pkg.go.dev/olowe.co/lemmy). Just realised we actually spoke about this a while ago haha (lemmy.sdf.org/post/1035382 )

But synchronising to disk is super inefficient: too many API calls. Should subscribe using ActivityPub proper and store updates received as RFC 5322 messages.

From there we could serve the messages via NNTP. Then, finally, we could use nntpfs(4)

pkg.go.devlemmy package - olowe.co/lemmy - Go Packages