Commit Graph

41 Commits (main)

Author SHA1 Message Date
Manos Pitsidianakis 393446ea61
Rename workspace dirs to their actual crate names
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-02-13 09:53:24 +02:00
Manos Pitsidianakis 7491ebf6fb
core/tests: fix hardcoded include path
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-10-29 12:39:36 +02:00
Manos Pitsidianakis 0a0aa04677
core: replace error_chain with thiserror
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-09-16 15:08:24 +03:00
Manos Pitsidianakis 89059c1411
core: Add MimeReject filter stub 2023-07-29 10:59:29 +03:00
Manos Pitsidianakis 9b625e7c4c core: implement message filter settings, use them in ArchivedAtLink filter 2023-06-09 16:36:40 +03:00
Manos Pitsidianakis 38ae3798f6 core: add data kind of migrations 2023-06-09 16:36:37 +03:00
Manos Pitsidianakis 62b8e3b990 core: add list_settings_json and settings_json_schema tables 2023-06-09 16:36:31 +03:00
Manos Pitsidianakis 657b58c4ae
core: add migration test 2023-05-18 13:57:51 +03:00
Manos Pitsidianakis e8120c75db
core: Add topics field to MailingList 2023-05-18 10:34:00 +03:00
Manos Pitsidianakis 243f4af198
core: add sqlite savepoints 2023-05-10 16:31:37 +03:00
Manos Pitsidianakis d5fc2d8e75
core: add database migrations 2023-05-05 15:40:10 +03:00
Manos Pitsidianakis 9eaa580af4
core: reorganise old module hierarchy 2023-05-03 11:46:25 +03:00
Manos Pitsidianakis a2b8a65c33
core: add more template replies tests 2023-04-29 13:49:28 +03:00
Manos Pitsidianakis 451e48d788
core: add post rejection tests 2023-04-29 13:33:02 +03:00
Manos Pitsidianakis cfd55d3e4a
Tidy up rustdocs 2023-04-25 17:08:30 +03:00
Manos Pitsidianakis 703e9cb75c
core: remove obsolete error_queue module
Replace with generic queue functionality
2023-04-25 01:45:12 +03:00
Manos Pitsidianakis b48a3c9d12
Add mailpot-tests crate to reuse test code 2023-04-24 17:54:35 +03:00
Manos Pitsidianakis 2efa4ab17b
web: Add mailing list settings panel for list owners 2023-04-20 20:19:11 +03:00
Manos Pitsidianakis 1beac75e37
core: notify submitter if they are already subscribed 2023-04-20 00:20:18 +03:00
Manos Pitsidianakis b0bdacc5f1
Add outqoing queue flushing 2023-04-19 19:43:14 +03:00
Manos Pitsidianakis fee4649d5d
core: queue template replies after Request 2023-04-17 15:39:46 +03:00
Manos Pitsidianakis 454c181089
Rename *list_polic* identifiers to *list_post_polic*
That was a leftover from back when the only kind of policy was a
PostPolicy.
2023-04-16 21:28:59 +03:00
Manos Pitsidianakis 26bd09d005
core: add subscribe confirmation generation and saving it to `out` queue
When a subscription request is received and accepted, a confirmation
will be generated from either templates in the database or a default
template, and placed in the `out` queue. Picking up outgoing email from
the `out` queue has not been implemented yet.
2023-04-16 21:15:53 +03:00
Manos Pitsidianakis 746a89ba52
Run rustfmt with nightly options 2023-04-15 17:32:10 +03:00
Manos Pitsidianakis 3ec2fc51af
core: Add change password request 2023-04-14 16:35:45 +03:00
Manos Pitsidianakis 3e26a61216
web: add account settings editing 2023-04-14 15:56:54 +03:00
Manos Pitsidianakis 05203e7b8b
Rename memberships to subscriptions 2023-04-14 15:56:54 +03:00
Manos Pitsidianakis f91264f234
Update schema and add manpage generation 2023-04-05 13:25:26 +03:00
Manos Pitsidianakis 71becf7567
Add postfix configuration generator 2023-04-04 17:16:19 +03:00
Manos Pitsidianakis e47f1c68dc
Document entire `core` create, add CI, tests 2023-04-03 21:00:49 +03:00
Manos Pitsidianakis 46b942b843
core/db: Add auth levels for each connection 2023-04-03 17:18:14 +03:00
Manos Pitsidianakis 40cbce88ce
Add custom post policy 2023-04-02 16:50:46 +03:00
Manos Pitsidianakis 67a0e9a1f2
Update melib ref and add mailcrab test 2023-03-31 20:00:32 +03:00
Manos Pitsidianakis b4329b993c Add error text to error queue entries. 2022-12-08 19:06:19 +02:00
Manos Pitsidianakis 2af8fe1b5e Change template lib to tera 2022-11-21 19:43:11 +02:00
Manos Pitsidianakis 5f4c71b7f6 Fix failing tests 2022-10-26 15:29:25 +03:00
Manos Pitsidianakis eb75d0af4c Add tests for error queue 2022-06-09 01:54:40 +03:00
Manos Pitsidianakis b6ac161fb3 tests/smtp: remove dead code 2022-06-05 13:22:05 +03:00
Manos Pitsidianakis 2190a44739 core/tests/smtp: verify post is sent to list members 2022-05-15 09:20:01 +03:00
Manos Pitsidianakis abf2031794 core/tests/smtp.rs: add state in Smtp handler 2022-05-10 00:21:04 +03:00
Manos Pitsidianakis b401a52130 Add smtp server test 2022-05-08 00:46:49 +03:00