KAKhushal Aina-khushal.hashnode.dev·Aug 19 · 5 min readGSoC 2026 Final Report: Domain Administration in PostoriusThe Project Mailman 3 keeps its mailing-list engine separate from its Django web interface. Domains, lists and memberships live in Core, and Postorius talks to them over a REST API to build the admin 10
KAKhushal Aina-khushal.hashnode.dev·Jun 22 · 4 min readThe Code Review That Redesigned My GSoC ProjectThree weeks ago I pushed a branch that added domain owner support to Postorius. The feature worked. Tests passed. I thought I was almost done. Then my mentor Steve reviewed it. What followed was three00
KAKhushal Aina-khushal.hashnode.dev·Jun 12 · 2 min readIdentity vs Authorization: A Lesson from MailmanFor my GSoC 2026 project, I'm adding domain owner support to Postorius, Mailman's web UI. Domain owners should be able to manage lists in their domain -- access settings, members, moderation -- just l00
KAKhushal Aina-khushal.hashnode.dev·May 17 · 10 min readHow Permissions Work in PostoriusUnderstanding the authorization layer that controls who can do what in Mailman's web interface. Introduction If you've ever worked with a multi-user web application, you know that permissions are cruc00
KAKhushal Aina-khushal.hashnode.dev·May 11 · 16 min readUnderstanding Mailman 3 ArchitectureIntroduction If you've ever contributed to an open source project, you've probably used a mailing list. Projects like Python, Fedora, Linux kernel development, and GNU itself rely on mailing lists for00