Manos Pitsidianakis
1beac75e37
core: notify submitter if they are already subscribed
2023-04-20 00:20:18 +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
faa90fe52a
archive-http: fix compilation error
2023-04-17 18:34:18 +03:00
Manos Pitsidianakis
53729e58e2
core: add some sqlite pragmas
2023-04-17 18:04:29 +03:00
Manos Pitsidianakis
7129afc0ea
docs/: add RFCs for offline reference
2023-04-17 18:04:29 +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
4fbd009e5a
web: minor html fixes
2023-04-16 02:52:45 +03:00
Manos Pitsidianakis
5f5742e91e
web: Fix prefers-dark-colorscheme colors
2023-04-15 18:02:21 +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
8fa4c910c1
web: add redirect to previous page after login with ?next= parameter
2023-04-15 13:35:12 +03:00
Manos Pitsidianakis
71a18f31e4
web: fix small typo in URL template
2023-04-14 22:58:49 +03:00
Manos Pitsidianakis
5b1c0a3548
web: add post pages
2023-04-14 22:51:03 +03:00
Manos Pitsidianakis
3ec2fc51af
core: Add change password request
2023-04-14 16:35:45 +03:00
Manos Pitsidianakis
bf21a1ee88
Fix lints, compil errors and typos
2023-04-14 16:35:00 +03:00
Manos Pitsidianakis
38eab09473
Rename mpot-web crate to mailpot-web
2023-04-14 15:56:55 +03:00
Manos Pitsidianakis
8290f1136d
web: add page titles
2023-04-14 15:56:55 +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
7947b9058b
web: add messages list in session
...
Add messages list for showing notifications (success, error, warning,
info) to users after actions like saving and/or submitting forms.
2023-04-14 15:56:53 +03:00
Manos Pitsidianakis
2b6104027c
Add web server with axium and SSH OTP auth
...
web: impl auth with ssh OTP
2023-04-14 15:56:53 +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
d6dd31f370
archive-http: change css
2023-04-02 14:20:25 +03:00
Manos Pitsidianakis
1419cd3387
archive-http: change css
2023-04-02 12:01:01 +03:00
Manos Pitsidianakis
a7047749b6
Add calendars and css
2023-04-01 19:11:21 +03:00
Manos Pitsidianakis
1e01a4b3d4
archive-http: add static gen binary
2023-04-01 10:33:05 +03:00
Manos Pitsidianakis
5409c9de71
archive-http: use minijinja instead of tera
2023-03-31 22:53:30 +03:00
Manos Pitsidianakis
3a402e5112
Update dependencies
2023-03-31 20:06:56 +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
ddb6d225aa
Fix clippy lints
2022-10-26 15:32:44 +03:00
Manos Pitsidianakis
5f4c71b7f6
Fix failing tests
2022-10-26 15:29:25 +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