This website requires JavaScript.
d47d91c174
Log up to 2,5kB of message headers
Piotr F. Mieszkowski
2022-12-14 20:26:46 +0100
25ee52b034
[daemon] Parse Envelope.original_content
Piotr F. Mieszkowski
2022-12-11 22:06:34 +0100
8b22c24993
Correct sample message file name
Piotr F. Mieszkowski
2022-12-01 22:53:57 +0100
6b7255bb80
Add a more sophisticated UTF-8 test case
Piotr F. Mieszkowski
2022-12-01 22:50:16 +0100
a6e3dc3d3c
Use SMTPUTF8 policy, add more debug logging
Piotr F. Mieszkowski
2022-11-30 22:44:48 +0100
da53ed3821
Log message defects and optionally some non-PII headers
Piotr F. Mieszkowski
2022-11-27 14:10:13 +0100
51863dda2b
Use bytes instead of str to hold message bodies
Piotr F. Mieszkowski
2022-11-03 22:37:21 +0100
ae574a701b
Add UTF-8 and ISO-8859-2 test cases, make tests more reliable
Piotr F. Mieszkowski
2022-11-03 08:42:55 +0100
c7c49977c9
Change 'Indented code blocks' to 'Fenced code blocks' in adv-filt.md
#112
Onnayaku
2022-11-01 23:53:37 +0100
2c6adfe335
Minor formatting corrections and whitespace character fixes in adv-filt.md testing.md INSTALL.md and README.md
Onnayaku
2022-11-01 21:35:48 +0100
a344056cca
Add a test case with non-ASCII message content
Piotr F. Mieszkowski
2022-10-31 20:48:07 +0100
95069c06a7
Add config parameter to set DATA size limit
Piotr F. Mieszkowski
2022-10-29 20:19:20 +0200
91969dbfbb
Re-use the same Event Loop for each coroutine
Piotr F. Mieszkowski
2022-10-29 16:09:24 +0200
9f1c4db49d
Merge pull request 'doc-updates' (#108 ) from doc-updates into main
v0.1
pfm
2022-10-26 17:21:41 +0000
86b0cd335e
Replace UTF-8 non-breaking space with a plain space
#108
Piotr F. Mieszkowski
2022-10-26 19:20:47 +0200
6f379709f3
Update README to explicitly state that Lacre is in beta state
Piotr F. Mieszkowski
2022-10-26 19:16:59 +0200
dab882550e
Merge pull request 'improved formatting' (#107 ) from EmanuelLoos/gpg-lacre:main into main
pfm
2022-10-26 16:57:35 +0000
68c09c0eb1
improved formatting
EmanuelLoos
2022-10-24 23:59:01 +0000
c3cc37bf56
Merge pull request 'Improve code quality' (#103 ) from rc2-improvements into main
pfm
2022-10-26 16:49:04 +0000
ec6c43afcb
improved formatting
#107
EmanuelLoos
2022-10-24 23:59:01 +0000
18c790f986
Only reload on pubring.kbx file modifications
#103
Piotr F. Mieszkowski
2022-10-23 13:51:42 +0200
d39cadb9aa
Use proper name in webgate-cron.py logs
Piotr F. Mieszkowski
2022-10-23 13:51:10 +0200
53378b516e
Add a test for message with PGP inline markers that's not encrypted
Piotr F. Mieszkowski
2022-10-22 21:29:59 +0200
b4f30d7e8f
Add test clear text input message with PGP markers
Piotr F. Mieszkowski
2022-10-22 20:54:08 +0200
b91501d3dd
Convert all test input messages to CRLF line endings
Piotr F. Mieszkowski
2022-10-22 20:52:14 +0200
fc85cdb841
Rework PGP-Inline verification/recognition
Piotr F. Mieszkowski
2022-10-22 19:21:25 +0200
ba7978b4a6
Make webgate-cron code more readable
Piotr F. Mieszkowski
2022-10-22 14:33:20 +0200
2ac26c09ce
Simplify code, improve log entries, add comments
Piotr F. Mieszkowski
2022-10-22 11:19:47 +0200
00289759a3
Add aiosmtpd dependency
Piotr F. Mieszkowski
2022-10-22 10:14:41 +0200
8f8d9dc1b6
Rename mailgate.py to core.py
Piotr F. Mieszkowski
2022-10-22 10:13:54 +0200
4bdbd0febb
Merge pull request 'Improve logging' (#101 ) from 100-logging-improvements into main
v0.1-RC2
pfm
2022-10-21 06:30:23 +0000
99e939bb4e
Remove too verbose debug logs, implement repr() for KeyCache
#101
Piotr F. Mieszkowski
2022-10-20 22:27:34 +0200
540ca2adf3
Improve logging
Piotr F. Mieszkowski
2022-10-20 21:56:01 +0200
9aa1c3732c
Merge pull request 'Adjust cron tests after recent FE decoupling' (#99 ) from cron-tests into main
v0.1-RC1
pfm
2022-10-19 19:09:38 +0000
a82d9f96b3
Fix indentation and some warnings
#99
Piotr F. Mieszkowski
2022-10-19 21:04:25 +0200
fe49d985ec
Adjust cron tests after recent FE decoupling
Piotr F. Mieszkowski
2022-10-19 20:52:11 +0200
13636bfddd
Merge pull request 'Implement Advanced Content Filter' (#97 ) from daemon into main
pfm
2022-10-19 18:48:39 +0000
5f8c94673d
Add basic daemon documentation
#97
Piotr F. Mieszkowski
2022-10-17 23:41:03 +0200
641253b3ec
Make key-loading async, remove unused parameter
Piotr F. Mieszkowski
2022-10-17 23:25:51 +0200
9696b7e997
Separate key-cache and key-loader
Piotr F. Mieszkowski
2022-10-17 20:13:37 +0200
9f3ad49f14
Rename lacre.keycache to lacre.keyring
Piotr F. Mieszkowski
2022-10-16 22:58:38 +0200
acbb2ab776
Document dependencies
Piotr F. Mieszkowski
2022-10-15 19:57:13 +0200
2da97a5a9a
Reformat code, add doc comments
Piotr F. Mieszkowski
2022-10-15 19:56:49 +0200
eb0d5a1326
Reload keyring on filesystem events
Piotr F. Mieszkowski
2022-10-15 19:53:55 +0200
386c23f9f8
Document dependencies on the logging module
Piotr F. Mieszkowski
2022-10-15 13:47:45 +0200
1db0a09fa5
Log processing time for successful deliveries
Piotr F. Mieszkowski
2022-10-15 13:45:46 +0200
a85b7b7a43
Reload key cache only if keyring dir was modified
Piotr F. Mieszkowski
2022-10-14 22:42:30 +0200
f5cff3292a
Reload key cache periodically
Piotr F. Mieszkowski
2022-10-11 21:50:51 +0200
d7e4947afd
Add cache validity configuration parameter
Piotr F. Mieszkowski
2022-10-05 22:11:26 +0200
5f601fa50c
Implement a basic KeyCache
Piotr F. Mieszkowski
2022-09-30 22:40:42 +0200
07263d5afa
Reformat tests
Piotr F. Mieszkowski
2022-09-30 22:40:14 +0200
c41df63e42
Reorder tests to avoid interferences
Piotr F. Mieszkowski
2022-09-29 22:34:04 +0200
a2eeaeee9d
Implement Advanced Filter flow for cleartext and OpenPGP
Piotr F. Mieszkowski
2022-09-29 22:05:45 +0200
ce6a0c5466
Continue refactoring
Piotr F. Mieszkowski
2022-09-27 22:35:38 +0200
8963eee47f
Reformat GnuPG module
Piotr F. Mieszkowski
2022-09-22 22:05:31 +0200
a5bcf2d9b2
Make daemon E2E tests use configured parameters
Piotr F. Mieszkowski
2022-09-17 21:29:13 +0200
d01865d21c
Refactor into smaller functions and objects
Piotr F. Mieszkowski
2022-09-17 14:22:22 +0200
ddcef93abb
Fix a bug introduced by refactoring, clean up code
Piotr F. Mieszkowski
2022-09-12 22:32:54 +0200
ce2e55e90c
Change indentation from tabs to 4 spaces
Piotr F. Mieszkowski
2022-07-15 17:40:57 +0200
0cb656f89d
Add more debug logging to _try_direct_key_lookup
Piotr F. Mieszkowski
2022-07-13 22:24:29 +0200
603710c41e
Continue splitting _sort_gpg_recipients
Piotr F. Mieszkowski
2022-07-13 22:17:29 +0200
68e4a452d2
Split _gpg_encrypt into smaller functions
Piotr F. Mieszkowski
2022-07-12 20:17:15 +0200
1edef79787
Update documentation to cover daemon tests
Piotr F. Mieszkowski
2022-07-12 18:30:01 +0200
414f1d5921
Implement E2E tests for lacre.daemon
Piotr F. Mieszkowski
2022-07-11 20:27:27 +0200
a131cd66d3
Move different parts of Lacre tests to subdirectories
Piotr F. Mieszkowski
2022-07-05 22:32:13 +0200
4c844384e3
Implement a bare minimum of advanced filtering
Piotr F. Mieszkowski
2022-07-04 21:39:45 +0200
6455c1a280
[daemon] Add configuration, implement no-op filter
Piotr F. Mieszkowski
2022-07-03 23:58:31 +0200
7849c55d9f
Extend the daemon skeleton
Piotr F. Mieszkowski
2022-06-30 22:55:04 +0200
29b5b50901
Mailgate: replace tabs with spaces
Piotr F. Mieszkowski
2022-06-30 22:16:22 +0200
3f2760ba2d
Create skeleton of the Lacre daemon
Piotr F. Mieszkowski
2022-06-30 21:03:22 +0200
8f191cae72
Restore keyring before running E2E tests
Piotr F. Mieszkowski
2022-06-27 08:53:24 +0200
b198f0c4f4
Fix logging
Piotr F. Mieszkowski
2022-06-22 20:30:53 +0200
9e998b54e9
Extract a predicate to classify messages as already encrypted
Piotr F. Mieszkowski
2022-06-21 20:50:55 +0200
4d22ef9406
Merge pull request 'Removing webfrontend as it was migrated to standalone repository' (#98 ) from uncoupleFE into main
muppeth
2022-10-19 18:31:05 +0000
156b09fd4e
added execute permission to webgate-cron.py
#98
muppeth
2022-10-19 09:35:52 +0200
2ebd090d6c
uncoupled web frontend (lacre-webgate) from gpg-lacre; moved cron.py from frontend to backend dir and changed name (webgate-cron.py);
muppeth
2022-10-12 16:29:09 +0200
20cd09fcc0
Reformat code
failed-tests
Piotr F. Mieszkowski
2022-09-22 22:13:47 +0200
33604df5c6
Update private names used in tests
Piotr F. Mieszkowski
2022-09-22 22:05:31 +0200
9f1b280962
Make daemon E2E tests use configured parameters
Piotr F. Mieszkowski
2022-09-17 21:29:13 +0200
0f33b51d30
Refactor into smaller functions and objects
Piotr F. Mieszkowski
2022-09-17 14:22:22 +0200
84b36eaa5c
Fix a bug introduced by refactoring, clean up code
Piotr F. Mieszkowski
2022-09-12 22:32:54 +0200
67d71ef1d5
Change indentation from tabs to 4 spaces
Piotr F. Mieszkowski
2022-07-15 17:40:57 +0200
b487170160
Add more debug logging to _try_direct_key_lookup
Piotr F. Mieszkowski
2022-07-13 22:24:29 +0200
986844fa47
Continue splitting _sort_gpg_recipients
Piotr F. Mieszkowski
2022-07-13 22:17:29 +0200
5d8ad051c5
Split _gpg_encrypt into smaller functions
Piotr F. Mieszkowski
2022-07-12 20:17:15 +0200
a5c525e45e
Update documentation to cover daemon tests
Piotr F. Mieszkowski
2022-07-12 18:30:01 +0200
029e332d16
Implement E2E tests for lacre.daemon
Piotr F. Mieszkowski
2022-07-11 20:27:27 +0200
a8bfe3bdaf
Move different parts of Lacre tests to subdirectories
Piotr F. Mieszkowski
2022-07-05 22:32:13 +0200
ad94385f9b
Implement a bare minimum of advanced filtering
Piotr F. Mieszkowski
2022-07-04 21:39:45 +0200
a99ed42939
[daemon] Add configuration, implement no-op filter
Piotr F. Mieszkowski
2022-07-03 23:58:31 +0200
f8ec3f26dc
Extend the daemon skeleton
Piotr F. Mieszkowski
2022-06-30 22:55:04 +0200
43e40a6e6d
Mailgate: replace tabs with spaces
Piotr F. Mieszkowski
2022-06-30 22:16:22 +0200
93126d200d
Create skeleton of the Lacre daemon
Piotr F. Mieszkowski
2022-06-30 21:03:22 +0200
7132b4c5b7
Restore keyring before running E2E tests
Piotr F. Mieszkowski
2022-06-27 08:53:24 +0200
74003fca2d
Fix logging
Piotr F. Mieszkowski
2022-06-22 20:30:53 +0200
447da78c19
Extract a predicate to classify messages as already encrypted
Piotr F. Mieszkowski
2022-06-21 20:50:55 +0200
002e150805
Merge pull request 'Move core logic from gpg-mailgate.py to lacre.mailgate module' (#91 ) from 90-core-module into master
pfm
2022-06-11 19:10:36 +0000
5ffbbec5f0
Rename sort_recipients to deliver_message, remove unused imports
#91
Piotr F. Mieszkowski
2022-06-11 21:05:27 +0200
b627fde510
Move gpg-mailgate.py logic to lacre.mailgate module
Piotr F. Mieszkowski
2022-06-11 21:00:42 +0200
8a366f2f17
Merge pull request 'Handle addresses with delimiters' (#89 ) from 87-handle-delimiters into master
pfm
2022-06-08 19:32:27 +0000