Commit Graph

42 Commits (main)

Author SHA1 Message Date
Piotr F. Mieszkowski 18c790f986 Only reload on pubring.kbx file modifications 2 months ago
Piotr F. Mieszkowski 53378b516e Add a test for message with PGP inline markers that's not encrypted 2 months ago
Piotr F. Mieszkowski fc85cdb841 Rework PGP-Inline verification/recognition 2 months ago
Piotr F. Mieszkowski 2ac26c09ce Simplify code, improve log entries, add comments 2 months ago
Piotr F. Mieszkowski 8f8d9dc1b6 Rename mailgate.py to core.py 2 months ago
Piotr F. Mieszkowski 99e939bb4e Remove too verbose debug logs, implement repr() for KeyCache 2 months ago
Piotr F. Mieszkowski 540ca2adf3 Improve logging 2 months ago
Piotr F. Mieszkowski 641253b3ec Make key-loading async, remove unused parameter 2 months ago
Piotr F. Mieszkowski 9696b7e997 Separate key-cache and key-loader 2 months ago
Piotr F. Mieszkowski 9f3ad49f14 Rename lacre.keycache to lacre.keyring 2 months ago
Piotr F. Mieszkowski 2da97a5a9a Reformat code, add doc comments 2 months ago
Piotr F. Mieszkowski eb0d5a1326 Reload keyring on filesystem events 2 months ago
Piotr F. Mieszkowski 386c23f9f8 Document dependencies on the logging module 2 months ago
Piotr F. Mieszkowski 1db0a09fa5 Log processing time for successful deliveries 2 months ago
Piotr F. Mieszkowski a85b7b7a43 Reload key cache only if keyring dir was modified 2 months ago
Piotr F. Mieszkowski f5cff3292a Reload key cache periodically 2 months ago
Piotr F. Mieszkowski d7e4947afd Add cache validity configuration parameter 2 months ago
Piotr F. Mieszkowski 5f601fa50c Implement a basic KeyCache 2 months ago
Piotr F. Mieszkowski a2eeaeee9d Implement Advanced Filter flow for cleartext and OpenPGP 2 months ago
Piotr F. Mieszkowski ce6a0c5466 Continue refactoring 2 months ago
Piotr F. Mieszkowski d01865d21c Refactor into smaller functions and objects 2 months ago
Piotr F. Mieszkowski ddcef93abb Fix a bug introduced by refactoring, clean up code 2 months ago
Piotr F. Mieszkowski ce2e55e90c Change indentation from tabs to 4 spaces 2 months ago
Piotr F. Mieszkowski 0cb656f89d Add more debug logging to _try_direct_key_lookup 2 months ago
Piotr F. Mieszkowski 603710c41e Continue splitting _sort_gpg_recipients 2 months ago
Piotr F. Mieszkowski 68e4a452d2 Split _gpg_encrypt into smaller functions 2 months ago
Piotr F. Mieszkowski 4c844384e3 Implement a bare minimum of advanced filtering 2 months ago
Piotr F. Mieszkowski 6455c1a280 [daemon] Add configuration, implement no-op filter 2 months ago
Piotr F. Mieszkowski 7849c55d9f Extend the daemon skeleton 2 months ago
Piotr F. Mieszkowski 29b5b50901 Mailgate: replace tabs with spaces 2 months ago
Piotr F. Mieszkowski 3f2760ba2d Create skeleton of the Lacre daemon 2 months ago
Piotr F. Mieszkowski b198f0c4f4 Fix logging 2 months ago
Piotr F. Mieszkowski 9e998b54e9 Extract a predicate to classify messages as already encrypted 2 months ago
Piotr F. Mieszkowski 5ffbbec5f0 Rename sort_recipients to deliver_message, remove unused imports 6 months ago
Piotr F. Mieszkowski b627fde510 Move gpg-mailgate.py logic to lacre.mailgate module 6 months ago
Piotr F. Mieszkowski c86c620668 Extract delimiter support, add unit tests 6 months ago
Piotr F. Mieszkowski 937046eb17 Use CRLF for line-endings 6 months ago
Piotr F. Mieszkowski 46be24670c Fix charset resolution in Content-Type parser 6 months ago
Piotr F. Mieszkowski d3b1717290 Extract PGP/INLINE checks, remove unnecessary byte-check 6 months ago
Piotr F. Mieszkowski 4c6fdc52ec Check mandatory config early, add tests 6 months ago
Piotr F. Mieszkowski 75ccfb0850 Use logging module 7 months ago
Piotr F. Mieszkowski d90b50f7e7 Extract config, separate logging, split into smaller functions 7 months ago