Manos Pitsidianakis
757c068dd4
Update stderrlog, tempfile dependencies
...
- Update stderrlog dependency to 0.6.0
- Update tempfile dependency to 3.9
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-02-04 13:50:15 +02:00
Manos Pitsidianakis
05333385a8
Fix new clippy lints.
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-01-10 11:30:54 +02:00
Kevin Schoon
0216cc1276
bump melib dependency to a modern version
...
This updates the melib dependency from an old version it was pinned to and
updates the associated code and tests.
2024-01-10 11:30:53 +02:00
Kevin Schoon
a9a50f4659
add TO_ADDRESS as an environment variable for sendmail command
...
This fixes a bug where when using the sendmail command the server sends mail
to the mailing list address rather than subscribers of the list. Additionally
if the sendmail command exits with a non-zero exit code mpot will now output
stderr for diagnostic purposes.
2024-01-10 11:30:17 +02:00
Manos Pitsidianakis
23fb0f924c
Add rustfmt.toml symbolic links to each crate
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-12-18 20:50:17 +02:00
Manos Pitsidianakis
e7ca77aa8a
core/config.rs: add context for I/O errors
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-11-02 15:09:01 +02:00
Manos Pitsidianakis
6f13cd1e31
core: split commands in their own module
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-10-31 00:38:22 +02:00
Manos Pitsidianakis
1eb8d7ad22
cli: add command to send subscription confirmation manually
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-10-30 18:36:24 +02:00
Manos Pitsidianakis
f5e21634de
cli: add possible_values for QueueValueParser
...
--help did not display possible values for --queue argument, so it was
not possible for the user to figure it out without looking at the source
code.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-10-29 12:37:21 +02:00
Manos Pitsidianakis
585bee1bc2
cli: add sub req list and accept commands
...
There was no way to accept subscription requests, which was dumb. So add
one.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-10-29 12:36:23 +02:00
Manos Pitsidianakis
8d7c567d5e
rustdoc: add unstable features rustdoc-scrape-examples and rustdoc-map
2023-06-18 12:43:23 +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
f0bf147a0d
cli: add import from mailman3 rest api
2023-05-09 11:04:19 +03:00
Manos Pitsidianakis
9eaa580af4
core: reorganise old module hierarchy
2023-05-03 11:46:25 +03:00
Manos Pitsidianakis
ca8f899446
Bump version to 0.1.1
2023-04-29 18:29:16 +03:00
Manos Pitsidianakis
a37851b108
cli: add repair command with some lints
2023-04-29 18:14:14 +03:00
Manos Pitsidianakis
c29a545326
Bump version to 0.1.0
2023-04-28 20:46:04 +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
503e214801
Bump version to 0.0.0+2023-04-21
2023-04-21 18:43:23 +03:00
Manos Pitsidianakis
2efa4ab17b
web: Add mailing list settings panel for list owners
2023-04-20 20:19:11 +03:00
Manos Pitsidianakis
0e4f2a85b3
postfix: add user groupname option
2023-04-19 21:22:42 +03:00
Manos Pitsidianakis
b0bdacc5f1
Add outqoing queue flushing
2023-04-19 19:43:14 +03:00
Manos Pitsidianakis
cd74e73586
Add CODE_OF_CONDUCT.md, CONTRIBUTING.md
2023-04-18 14:45:44 +03:00
Manos Pitsidianakis
7880e668b6
cli: Add integration tests for CLI interface
...
Closes #10
2023-04-18 14:05:47 +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
746a89ba52
Run rustfmt with nightly options
2023-04-15 17:32:10 +03:00
Manos Pitsidianakis
adb057583f
web: add typed paths
2023-04-15 17:32:10 +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
42b5435ae4
cli: add account{list,add,edit,remove,info} commands
2023-04-14 15:56:54 +03:00
Manos Pitsidianakis
f7ce0b0a05
cli: Don't require --config for sample-config subcommand
2023-04-09 10:23:57 +03:00
Manos Pitsidianakis
886178926a
Bump version to 0.0.0+2023-04-07 preview
2023-04-07 00:06:43 +03:00
Manos Pitsidianakis
f1750d37aa
Remove unused structopt dependency
2023-04-06 23:59:36 +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
8053422f18
cli: add sample-config command
2023-04-02 16:57:53 +03:00
Manos Pitsidianakis
40cbce88ce
Add custom post policy
2023-04-02 16:50:46 +03:00
Manos Pitsidianakis
67665df69c
Add no_subscriptions post policy
2023-04-02 16:12:20 +03:00
Manos Pitsidianakis
67a0e9a1f2
Update melib ref and add mailcrab test
2023-03-31 20:00:32 +03:00
Manos Pitsidianakis
2af8fe1b5e
Change template lib to tera
2022-11-21 19:43:11 +02:00
Manos Pitsidianakis
ddb6d225aa
Fix clippy lints
2022-10-26 15:32:44 +03:00
Manos Pitsidianakis
c2a2062637
core: fix melib dependency features
2022-09-19 15:29:53 +03:00
Manos Pitsidianakis
b97ab650ce
Add import maildir command
2022-08-26 22:40:11 +03:00
Manos Pitsidianakis
088fdc6945
Canonicalize paths
2022-08-24 12:18:32 +03:00