Please note that the person who wrote this is not a core developer in Mailman or participant in GSoC on the mentoring side. That may change if they volunteer, of course (you don't have to be a core dev to mentor, although the final merge to the distribution mainline needs to be by a core dev).
The official Mailman GSoC ideas page is at https://wiki.list.org/DEV/Google%20Summer%20of%20Code%202022 Proposals there have been somewhat vetted for "size" and "difficulty". Other than that, I don't have time right now to either endorse or deprecate any of the suggestions in this post. If you find them interesting, feel free to discuss them. Дилян Палаузов writes: > Hello Christopher, > > the eligibility criteria by the sponsor are at > https://developers.google.com/open-source/gsoc/faq#what_are_the_eligibility_requirements_for_participation > They do not seem to exclude your use case. > > If you are willing to deliver results, I do not think that anybody is > going to prohibit you from participating in GSOC. > > https://wiki.list.org/DEV/Google%20Summer%20of%20Code%202022 contains a > list of Mailman3-Ideas for GSOC. > > In the meantime you can setup > mailman+mailmanclient+postorius+hyperkitty+mailman- > hyperkitty+django_mailman3 on your system. There are different way to > get the setup. You can also submit some trivial improvement, like > grammatical corrections of the documentation. > > I personally installed mailman few weeks ago and have not deployed it > yet in production. > > > The MLM I use currently has a notion of Sub-List: all subscribers of a > mailing list A, are automatically subscribers of mailing list B, if B > is a sub-list of A. Moreover, the subject-prefix all subscribers get > is the one of the mailing list A, when a mail is sent to A (and > received by B-subscribers). One of the concerns migrating to mailman3 > for me is the lack of this feature (or at least I have not found it > yet). > > > Some email providers offer “Feedback loop”. That is, when a mail is > sent from your server to their server and a user clicks that mail > explicitly as spam, your server gets a notification (in “Abuse > Reporting Format”) and can unsubscribe the user from a mailing list, > when the ARF message contains the user, and the mailing list name. > > For the closed-source MLM I use I have implemented the above > functionality and I would like to get it working for Mailman. That > would be, upon receiving an ARF message, sending a POST-request to the > REST API, containing: > - the subscriber address > - the returned message > - the mailing list name > > Then Mailman shall unsubscribe the address from the mailing list, and > send a (templated) message to the subscriber, telling her which email > message she has marked manually as spam, why she was unsubscribed and > how can she subscribe again). > > > Some email providers are more stubborn in sending the ARF-messages, as > they delete the address of the subscriber, but keep the original > Message-Id header. > > So when an ARF-message is received from such providers, it shall be > possible to decode from the Message-Id the real recipient, and trigger > the un-subscription process for the decoded email address. The > encoding of the ML-recipient in the Message-Id header is to my > knowledge currently not possible. > > So one idea for GSOC is to extend mailman to handle ARF-messages (or > parts of it), which arrive over the REST-interface. > > The rationale for the REST-interface is, that all ARF-messages for a > server are send to a single email address and the software handling > that address can decide, if it is a mailman-originating message and > forward it to mailman, otherwise handle it differently. (In fact, the > software could also redirect the message over LMTP to a special > address, but getting a message over LMTP of REST is almost the same > here). > > Greetings > Дилян > > > > On Sun, 2022-03-20 at 15:20 +0800, Christopher wrote: > > Hi everyone > > > > Nice to meet you all! I am interested in GSoC 2022 and I discovered > > that > > Mailman might be one of the interesting projects I would like to > > contribute > > to. However, I am not a student, but I am working as a software > > engineer > > full time (10-6 on weekdays). I would like to start contributing to > > open > > source projects and stumbled upon GSoC which I thought it's a great > > opportunity to get started. If I am able to churn out 14.5 hours of > > work > > per week (by working on the weekends) across 12 weeks (summing up to > > 175 > > hours), do I stand a chance to be accepted as a GSoC participant? > > > > Thanks, > > Christopher Chong > > _______________________________________________ > > Mailman-Developers mailing list -- email@example.com > > To unsubscribe send an email to mailman-developers-le...@python.org > > https://mail.python.org/mailman3/lists/mailman-developers.python.org/ > > Mailman FAQ: https://wiki.list.org/x/AgA3 > > > > Security Policy: https://wiki.list.org/x/QIA9 > > _______________________________________________ > Mailman-Developers mailing list -- firstname.lastname@example.org > To unsubscribe send an email to mailman-developers-le...@python.org > https://mail.python.org/mailman3/lists/mailman-developers.python.org/ > Mailman FAQ: https://wiki.list.org/x/AgA3 > > Security Policy: https://wiki.list.org/x/QIA9 _______________________________________________ Mailman-Developers mailing list -- email@example.com To unsubscribe send an email to mailman-developers-le...@python.org https://mail.python.org/mailman3/lists/mailman-developers.python.org/ Mailman FAQ: https://wiki.list.org/x/AgA3 Security Policy: https://wiki.list.org/x/QIA9