Commit Graph

289 Commits (002e150805b4261a5faaa7ea99e3df979d05086c)
 

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