Hi everyone, My name is Ayush Chauhan, and I am a third year student at Netaji Subhas University of Technology - Delhi, majoring in Information Technology. I'm interested in contributing to Mailman as part of Google Summer of Code 2026.
I recently opened a merge request (!702: https://gitlab.com/mailman/hyperkitty/-/merge_requests/702) addressing issue #540 (https://gitlab.com/mailman/hyperkitty/-/issues/540), adding opt-in rich text composing support to HyperKitty's "Create New Thread" form using CKEditor 5. The feature is gated behind site-wide and per-list settings in Django admin, and also checks Mailman Core's content filtering settings before enabling the editor — so it only activates when it's actually meaningful. The MR is ready for review. As a natural follow-up, I'm planning to work on the other side of the HTML email pipeline — HTML archive rendering. Currently HyperKitty's incoming MIME parsing stores text/html parts as downloadable attachments rather than rendering them inline. I'd like to fix this in incoming.py so that formatted emails (bold, italics, bullet points etc.) are displayed correctly and safely in the archive, using the same bleach sanitization principles I implemented in the compose form. Together these two contributions would complete the full HTML email experience in HyperKitty — both composing and viewing rich text. I'd love any feedback on my MR or suggestions on how to proceed. I'd also welcome any suggestions on other areas of Mailman I should explore, or any issues that would be good to tackle as part of GSoC 2026. Looking forward to contributing more! Best Regards, Ayush Chauhan _______________________________________________ Mailman-Developers mailing list -- [email protected] To unsubscribe send an email to [email protected] 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
