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

Reply via email to