Commit graph

68 commits

Author SHA1 Message Date
s3lph
0be2f19c10 Fix gitlab-ci coverage reporting 2022-05-30 21:37:34 +02:00
s3lph
30472cd530 Fix gitlab-ci coverage reporting 2022-05-30 21:35:58 +02:00
s3lph
cdcc8fbf33 Version 0.1.5 2022-05-30 18:19:37 +02:00
s3lph
3d66918202 Merge branch 'admin-report-show-source' into 'main'
show source list of new subscriptions in admin reports

See merge request s3lph/multischleuder!3
2022-05-30 16:15:55 +00:00
s3lph
2954920c65 Fix errors and tests 2022-05-30 18:10:05 +02:00
s3lph
ddd71a28f0 show source list of new subscriptions in admin reports 2022-05-30 18:00:11 +02:00
s3lph
8d4b84669f Merge branch 'gitlab-sast' into 'main'
Gitlab sast

See merge request s3lph/multischleuder!2
2022-05-30 15:51:31 +00:00
s3lph
a160d22789 Add bandit code annotations 2022-05-30 17:46:48 +02:00
s3lph
210bff48fb Merge branch 'gitlab-sast' into 'main'
Gitlab sast

See merge request s3lph/multischleuder!1
2022-05-30 00:54:18 +00:00
s3lph
dcb03e8449 Gitlab sast 2022-05-30 00:54:18 +00:00
s3lph
1060c8e8d0 Add gitlab SAST and dependency scanning 2022-05-30 02:33:59 +02:00
s3lph
72a8a67dbf Add gitlab SAST and dependency scanning 2022-05-30 02:25:16 +02:00
s3lph
259a6fe696 Add gitlab SAST and dependency scanning 2022-05-30 02:22:05 +02:00
s3lph
b317c2ee23 Release 0.1.4 2022-04-26 01:54:45 +02:00
s3lph
eb74f5e296 Error handling: One failing list processor should not affect processing of the other lists 2022-04-26 01:53:19 +02:00
s3lph
612334ae8d Do not send unencrypted admin reports 2022-04-25 23:06:08 +02:00
s3lph
283641ee5c Bump version v0.1.3 2022-04-23 02:04:08 +02:00
s3lph
5688aba562 Only include user conflicts in admin reports once 2022-04-23 01:28:04 +02:00
s3lph
f34eecd6ee Add user conflict to full schleuder test 2022-04-23 00:58:27 +02:00
s3lph
f0c666540f Include conflicts in admin reports 2022-04-23 00:18:03 +02:00
s3lph
58070a1505 Don't base64 encode encrypted reports, it's not RFC 3156 compliant and some mailclients (e.g. K-9) have issues with that. 2022-04-22 23:52:23 +02:00
s3lph
fff1c7aa25 Release v0.1.2 2022-04-19 03:01:26 +02:00
s3lph
e262cd5f14 Remove legacy multischleuder.yml from project root 2022-04-19 02:48:26 +02:00
s3lph
730a584183 Fix releases link in readme 2022-04-19 02:46:59 +02:00
s3lph
3eb793cf85 README! 2022-04-19 02:45:45 +02:00
s3lph
1baac12946 Fix config file name in systemd service 2022-04-19 02:01:55 +02:00
s3lph
23ab5ef4e4 Release v0.1.1 2022-04-19 01:38:09 +02:00
s3lph
6c9856c74a Improve logging 2022-04-19 01:32:46 +02:00
s3lph
d50ce036ea Fix typo in systemd timer unit 2022-04-19 00:44:02 +02:00
s3lph
a8948d2f1f Fix debian packaging 2022-04-18 22:42:01 +02:00
s3lph
fc793f82c2 Prevend subscribing or users with the schleuders own key 2022-04-18 22:36:32 +02:00
s3lph
d8a6f14386 Fix full test report 2022-04-18 22:22:51 +02:00
s3lph
9f8bb77a6e Fix full test report 2022-04-18 22:18:47 +02:00
s3lph
a6dc846bda Fix full test report 2022-04-18 22:15:49 +02:00
s3lph
e7de1cb8b0 Fix full test report 2022-04-18 22:12:27 +02:00
s3lph
3af4ffe36c full test: decrypt and print messages 2022-04-18 22:08:17 +02:00
s3lph
d122e9033e Print schleuder names in conflict messages, rather than ids 2022-04-18 22:00:19 +02:00
s3lph
4b9dfa550a Add conflict resolution for multiple users using the same key. Fixes #1. 2022-04-18 21:42:31 +02:00
s3lph
e33692f40a Fix full system test 2022-04-18 20:21:35 +02:00
s3lph
6aaf2f3baa More refactoring, more testing 2022-04-18 19:44:19 +02:00
s3lph
6dba5cc37f Fix test code so that it emulates open(a+) 2022-04-18 17:14:12 +02:00
s3lph
ade119ca69 Refactor to take mailing out of the key conflict resolution components. Add admin reporting 2022-04-17 06:32:46 +02:00
s3lph
5c38407be8 Analyze results of schleuder CI 2022-04-17 02:49:20 +02:00
s3lph
d575f77956 full schleuder test: Run a second time, should not cause any changes 2022-04-17 01:17:36 +02:00
s3lph
235603e715 Broader exception clause for conflict mail encryption 2022-04-17 01:11:48 +02:00
s3lph
96ec215e73 Fix gitlab-ci 2022-04-17 01:08:15 +02:00
s3lph
1abf11087a Fix gitlab-ci 2022-04-17 01:07:05 +02:00
s3lph
2c4f41cd93 Wait for postfix mail delivery 2022-04-17 01:04:23 +02:00
s3lph
7e0c4a6100 Fix mock conflict resolution 2022-04-17 01:03:34 +02:00
s3lph
1c517bd8a7 Apparently PGPy cant encrypt to ed25519 keys :( Fall back to unencrypted conflict message if any of the encryptions failed 2022-04-17 00:51:41 +02:00