aboutsummaryrefslogtreecommitdiff
path: root/src/pgpmailman/plugin.py
Commit message (Collapse)AuthorAgeFilesLines
* Rename to mailman-pgp.J08nY2017-06-091-42/+0
| | | | | - Renames to a name better suited following mailman-hyperkitty being a mailman plugin.
* Sketch out basic skeleton:J08nY2017-06-071-9/+25
| | | | | | | | | | | | | | | | | | | | - Encrypted mailing list is created with one of the "Encrypted" styles. Which creates an EncryptedMilingList object in pgpmailman's db. This object lives there for the rest of the life of the mailing list. Holds list configuration, such as action to take on unsigned messages, action to take on non- encrypted messages and so on. See pgpmailman.model.list... - Custom Incoming runner is set instead of the default Mailman one. This runner passes any messages to an ordinary list to the original incoming runner to its (configurable) queue. Any messages for an encrypted mailing list are processed before either being passed to the original incoming runner or discarded / bounced. In case they are to be accepted, they are "unwrapped" of the PGP/MIME related stuff and only the core message is passed to the original incoming runner. The signature is stripped and stored in msgdata if present, for the OutgoingRunner to attach it if configured.
* Add some skeletons.J08nY2017-06-041-2/+5
|
* Add tox for testing, fix py-pgp dependency.J08nY2017-06-021-2/+1
|
* Add basic structure and make pgpmailman a setuptools package.J08nY2017-06-021-0/+24