I agree here. Discourse seems to pay lip service claiming to support mailing list mode. While some of the issues are easily fixable:
converting quoting format from strange xml-alike to regular messages format quoting
allowing users to receive their own postings
Some are more problematic:
proper threading is highly unlikely unless âglobal replyâ button at the bottom is completely removed (i.e. forcing people who want to reply to first message so they should hit reply on the first message, not at the bottom of the thread)
then proper References: and In-Reply-To: header can be made to work
how to do much harder separation between categories (e.g. if I was subscribed just to talk-hr ML, I dont really want to be auto-subscribed to everything by default; i.e. âone mailing list - one categoryâ idea)
And some are very hard without heavy compromises:
how to handle when user edits the message
how to handle reactions
(this is not to be considered exhaustive list of differences, but just a few that irked me hugely so far).
But if effort were put into to, most of it could be made workable (hey, maybe someone already made some plugin for that?)
What I was hoping for, is for something that (beside allowing easier access for web-based folks) would allow for easy migration from/assimilation of mailing list - e.g. write a converter for mailman subscribers which translates one mailing list => one Discourse category and then seamlessly transfer them all subscribers on âD-dayâ so theyâre not even aware that the underlying mailing list software changed, unless the follow the link from the headers and try to change the settings.
That would be great and allow for merging of technologies. Current Discourse e-mail supports certainly feels like a huge downgrade to me (if mailing list were to be moved there). As a web forum, it also IMHO shows huge weakness when a message count in thread grows over one or two dozen messages (especially if they are not short one-liners but more elaborate ones), when compared to mailman mailing list (donât get me wrong: it has its advantages though, like being able to jump in the middle of conversation with no fuss, and reactions and flags etc.; it is just that in its current incarnation it does not seem suited for longer threads/subthreads and/or merging with ML).
TL;DR: is there some Discourse plugin or option that might make it more usable when used via e-mail?
You are bringing different valid topics for improvement here.
It might be needed to search for open feature requests or plugins to see if someone is already working on them, I suspect other communities are also looking for improved email experience for sure.
I myself am unlikely to go down that rabbit hole of doing a lots of discussing, reporting and following up issues on Discourse software itself (due to my inability to warp spacetime to my liking ).
Iâll gladly go vote and if someone else decides to invest their time into developing Discourse software, perhaps throw a comment or two, but much more than that is currently unreachable for me for foreseeable future.
There are some issues with mailing list mode but on the whole it appears to work well for me. I am using exim4 on the server receiving the messages, and I use a filter file to have different forums sorted into different mail folders:
if $h_list-id contains âdeutschland-(germany).communities.community.openstreetmap.orgâ then
save /var/spool/mail/fred/.openstreetmap.forum.germany finish endif
if $h_list-id contains âcommunity.openstreetmap.orgâ then
headers add âX-Temporary-Subject:${extract{2}{]}{$header_subject:}}â
headers remove Subject
headers add âSubject: $header_X-Temporary-Subjectâ
headers remove X-Temporary-Subject
endif
I have a hunch this should be easier but couldnât find out how. This will drop everything before and including the first closing bracket, which is fine for my setup because I have individual folders for all forums.
I still have to go to the web site for things like reactions and so on but thatâs fine for me - I can skim everything on email (and I have a locally searchable record of everything) and if necessary I can always fire up the web browser.
I was pleasantly surprised by the fact that the Discourse quote remover is clever enough to only remove fullquotes and not partial ones on which you have chosen to comment.
That didnât work when I tried it, probably because it didnât detect the email reply format as a âreply containing just +1 in itâ. Iâve had other issues where Discourse didnât detect what I was replying to, and posted the whole email I sent (top posting) as a reply. If I remember correctly I had to edit my answer to remove it.
I sent a fullquote with â+1â in the first line as a response to SomeoneElseâs message, and I sent an email containing just the two characters â+1â as a response to Nukeadorâs, but it appears that neither had any effect.
For what itâs worth, the filters I use in Gmail for threads I donât want to read straight away are:
Subject: [Communities/Norge (Norway)]
(for example)
Skip Inbox, Apply label "osm_read_later"
(where "osm_read_later" is a label / folder I've previously created)
You can also filter users via:
from:(SomenameIwanttofilter via OpenStreetMap Community <community@noreply.openstreetmap.org>)
The âbig thingâ that doesnât work is in-category threading (see discussions and workarounds elsewhere), but thatâs just as much an issue at Discourse itself as it is by email.