Commit graph

81 commits

Author SHA1 Message Date
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
s3lph
c236b6825a Add test case with real schleuder 2022-04-17 00:26:14 +02:00
s3lph
5f80c48aee readme 2022-04-16 05:45:25 +02:00
s3lph
a0fb9a503b Remove TODO comment; turned into a gitlab issue 2022-04-16 05:37:38 +02:00
s3lph
032e211af1 pycodestyle 2022-04-15 23:41:17 +02:00
s3lph
2f7b654d57 Add config parsing unit tests 2022-04-15 23:40:11 +02:00
s3lph
294f299175 Add conflict resolution unit tests, fix bugs in conflict resolution 2022-04-15 21:13:10 +02:00
s3lph
4808b6d40b Fix some type errors and wrong api arguments 2022-04-15 19:21:30 +02:00
s3lph
434c444333 Fix API so that the correct users are unsubscribed 2022-04-15 06:16:35 +02:00
s3lph
723db8efac Add README with badges 2022-04-15 03:37:58 +02:00
s3lph
b6cd1d37b8 pycodestyle 2022-04-15 03:35:50 +02:00
s3lph
efd34b0fd0 Unit tests 2022-04-15 03:25:46 +02:00
s3lph
f18a2a4021 Add missing newline in debian/control 2022-04-14 23:28:07 +02:00
s3lph
286f853623 Add changelog skeleton 2022-04-14 23:26:40 +02:00
s3lph
4f05eb8b77 Add LICENSE 2022-04-14 02:52:47 +00:00
s3lph
2b0576413d Fix mypy in gitlab ci 2022-04-14 04:50:47 +02:00
s3lph
9e7567b823 Fix mypy in gitlab ci 2022-04-14 04:48:27 +02:00
s3lph
61fcf7a5be Cleanup, proper project setup, codestyle & typechecking 2022-04-14 04:46:14 +02:00
s3lph
8e2a22a6f1 Initial commit 2022-04-13 01:21:45 +02:00