MOSS Roadmap - Mailing lists

I think @zogstrip is getting to some of these as part of the current work around email support portal. Can you cross off any items that you complete here Régis?

3 Likes

What is a MOSS grant?

1 Like

I will add a link back to the blog entry there.

Want to work on some of these features?

@plugin_authors & contributors, if you feel comfortable with one or more of the tasks listed above, send a message to @erlend_sh to let us know you’re interested and we can sort out the details from there.

We’re only taking on 1 or 2 part time developers for this, but just knowing you’re looking for the occasional freelance work means we’ll keep you on our radar for future gigs :wink:

9 Likes

I just crossed off one bug that was fixed by my recent change. :blush:

3 Likes
5 Likes

One feature I would like us to work on is having Discourse act as a “web archive” for an active mailing list. This simplifies migration off mailing lists and allows us to live side by side with existing software and help many open source projects out there.

For example:

Say we could simply run a simple script to download all the mbox files here: http://www.postgresql.org/list/pgsql-general/ and then import into a Discourse instance.

http://www.postgresql.org/list/pgsql-general/ could simply become a readonly Discourse forum.

Then all we would need to do is add a mode where every post to the mailing list is also added to Discourse.

Even though a lot of the lego is in place to achieve this, it lacks a lot of polish. It would be super awesome for this kind of task to be both well documented and simple to enable.

Imagine if you could just enter a single web address into your Discourse instance (pointing at mailman archives) and it took care of all of the magic for you.

13 Likes

Isn’t that more of a feature that could better fit in a plugin than core discourse?

Importers are all core, see discourse/script/import_scripts at master · discourse/discourse · GitHub similarly a bridge or bridging scripts can live in core.

Entering a URL to magically make everything work may not be core, I am not sure, but most of the code in my above “imagineering” session would live in core.

2 Likes

Even as a partial import this is hugely important and helpful in seeding a new Discourse with users and content… just forward a few giant email threads in and bam:

  • you have a bunch of staged users ready for people to join and take ownership of their accounts (via email address)
  • you have a bunch of useful, real, content on the site
5 Likes

ah. That makes sense now.

@thoka Should we document the current adaptation to any of these currently missing features by linking dummy/robot discourse users to mailing lists, thus enabling targeted notifications?

@all Does this also involve diff messages of edited postings as HackPad sends them?

I had a recipe back in the day for doing this by importing mailman-generated mbox archives into fudforum. It worked incredibly well, just as you describe. A quick google search turmed up an oldish stackoverflow topic about it that explains it reasonably well.

I also am very interested in the staged users concept - is this discussed anywhere in any detail already on meta? Saw a mention of it in the below topic but when I tested it a few weeks back I saw no sign of staged users or an explanation of how it would work.

Seems to me that, if staged accounts were to work, then we’re not far away from making this happen. w00t!

2 Likes

Would love to see an importer for Google Groups mailing lists too, but scraping out Groups content looks to be a bit messy.

There is a bash script for generating an mbox from a Google Group which works with a bit of fiddling (need a cookie file to get emails). It also has options for picking up new posts which helps in mirroring, though i haven’t tried it. Perhaps that would be an approach if mbox imports were rock solid and repeatable.

Also, would the mbox approach allow for importing into an existing forum? Something that might be of interest to our community is merging our existing Discourse forum, with an existing Google Group.

1 Like

Being able to merge multiple mailing lists into one Discourse forum would be interesting too. For example, importing (or even mirroring?) them as different categories.

3 Likes

I got this feedback from a member today relating to discourse and attachments:

Tobias, is there a different way to attach docs on discourse? this function only allows me to save the document, not open it…For a couple of Vivek’s e-mails, I’ve saved the document, and then gotten pulled away, ans then never opened it… can there be an “open in another tab” option? Or even a kind of attachment like in google, where the pop up box would have an “open” option?

We use gmail, and I am assuming she’s hoping for something more gmail-like.

The first request here I think is for “mailing list mode” to actually attach the file to the message. I hope this can be added to the roadmap, at least as an admin setting.

The second is more of a “wondering”. Is there not a way to indicate in the mailing that a link is to an attachment, which email clients can then use to offer different ways to access said attachment?

I am not clear what you’re talking about here. Can you be more specific? What’s being attached? Images?

usually it’s .doc files and other work-related documents. sorry, i just included the picture for fun. :blush:

I don’t really see a practical use for the request – if the user can’t figure out how to open a downloaded file, they are going to be in a world of hurt sooner or later… they need to learn how to do that.

I think she’s just hoping the functionality can be made more equivalent to what she’s used to. That would happen if the file were actually attached to the message and not provided as a link. She really is a candidate for mailing list mode in a big way - she does not log into our discourse at all and, even now after a year, misses the google groups we replaced.

3 Likes