Commit Graph

289 Commits (main)
 

Author SHA1 Message Date
pfm 002e150805 Merge pull request 'Move core logic from gpg-mailgate.py to lacre.mailgate module' (#91) from 90-core-module into master 4 months ago
Piotr F. Mieszkowski 5ffbbec5f0 Rename sort_recipients to deliver_message, remove unused imports 4 months ago
Piotr F. Mieszkowski b627fde510 Move gpg-mailgate.py logic to lacre.mailgate module 4 months ago
pfm 8a366f2f17 Merge pull request 'Handle addresses with delimiters' (#89) from 87-handle-delimiters into master 4 months ago
Piotr F. Mieszkowski 881a8d1756 Add GnuPG encryption support for addresses with delimiters 4 months ago
Piotr F. Mieszkowski c86c620668 Extract delimiter support, add unit tests 4 months ago
pfm c4781f2ac8 Merge pull request 'Record execution time and log it' (#86) from 84-measure-time into master 4 months ago
Piotr F. Mieszkowski 251e6d1270 Record execution time and log it 4 months ago
pfm cb219799d2 Merge pull request 'Use CRLF for line-endings' (#83) from 78-fix-encryption into master 4 months ago
Piotr F. Mieszkowski 937046eb17 Use CRLF for line-endings 4 months ago
Piotr F. Mieszkowski 65d2a77486 Don't break Content-Type header with LF - part 2 4 months ago
Piotr F. Mieszkowski 06abbc0edd Don't break Content-Type header with LF 4 months ago
pfm 9820e42457 Merge pull request 'Handle text data carefully' (#82) from 75-unify-types into master 4 months ago
Piotr F. Mieszkowski 46be24670c Fix charset resolution in Content-Type parser 4 months ago
Piotr F. Mieszkowski 55b58d25bc Use literal separator '@' in sanitize_case_sense 4 months ago
Piotr F. Mieszkowski d3b1717290 Extract PGP/INLINE checks, remove unnecessary byte-check 4 months ago
Piotr F. Mieszkowski 4c6fdc52ec Check mandatory config early, add tests 4 months ago
Piotr F. Mieszkowski 3bcc1151e5 Add E2E case: a user with a key and PGP/MIME configured 4 months ago
Piotr F. Mieszkowski 707fc96234
Add more contract tests 4 months ago
Piotr F. Mieszkowski 558872d9d0 Start documenting dependency contracts with unit tests 5 months ago
pfm 35987a6654 Merge pull request 'Clean-up' (#70) from 69-cleanup into master 5 months ago
Piotr F. Mieszkowski d27eef911a Update sample config 5 months ago
Piotr F. Mieszkowski 92f3cedc51 Remove leftover .read() call 5 months ago
pfm 5639d8e5b6 Merge pull request 'Improve logging and configuration' (#65) from logging-and-config into master 5 months ago
Piotr F. Mieszkowski d8bef9cdb0 Explain syslog logging better in sample logging config 5 months ago
Piotr F. Mieszkowski 11b78ce0fb Adjust log entry levels for severe conditions 5 months ago
Piotr F. Mieszkowski acdb2dd5c8 Log cron-job inner workings 5 months ago
Piotr F. Mieszkowski 7a8720c142 Update installation instructions, add sample logging config 5 months ago
Piotr F. Mieszkowski 8f0d8f4933 Add newlines to key material 5 months ago
Piotr F. Mieszkowski 617a208fe9 Fix indentation and names after rebase 5 months ago
Piotr F. Mieszkowski 9dfc447169 Use Lacre logging and configuration in register-handler 5 months ago
Piotr F. Mieszkowski af5a5b4176 Use Lacre logging and configuration in cron.py 5 months ago
Piotr F. Mieszkowski 75ccfb0850 Use logging module 5 months ago
Piotr F. Mieszkowski baf7954270 Use list booleanness instead of comparing with empty list 5 months ago
Piotr F. Mieszkowski 031c7234f6 Reorder top-level expressions 5 months ago
Piotr F. Mieszkowski d90b50f7e7 Extract config, separate logging, split into smaller functions 5 months ago
pfm 7767dfaff9 Merge pull request 'Fix minor cron.py issues' (#64) from fix-cron-script into master 5 months ago
Piotr F. Mieszkowski 55fa0d0601 [GnuPG.confirm_key] Convert email to bytes() before comparison 5 months ago
Piotr F. Mieszkowski 71afd6ed05 [GnuPG.confirm_key] Set 700 mode for temp. key home 5 months ago
Piotr F. Mieszkowski a82ff9f3f1 Use actual keys (RSA and Ed25519) in cron-test 5 months ago
Piotr F. Mieszkowski 52b31028c5 Fix config key typo 5 months ago
Piotr F. Mieszkowski b19a76e297 Update testing documentation 5 months ago
Piotr F. Mieszkowski ffc53b935a Finish migration to SQLAlchemy and automate testing cron.py 5 months ago
Piotr F. Mieszkowski 7aff414fb7 Use SQLAlchemy to access database 5 months ago
muppeth 86b725349f
added smtp auth to cron.py 5 months ago
Piotr F. Mieszkowski ea0e012c04 Use 'open' to open a file 5 months ago
Piotr F. Mieszkowski 454b519c70 Use bytes in confirm_key's line operations 5 months ago
Piotr F. Mieszkowski f472f4ac22 Use isinstance() instead of type() 5 months ago
Piotr F. Mieszkowski fdadc89c31 Use bytes in GnuPG.confirm_key too 5 months ago
Piotr F. Mieszkowski 5a34249090 Fix minor cron.py issues 6 months ago