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