Commit Graph

96 Commits (451e48d7883bf25b2ca5fc0080386130c1486b94)

Author SHA1 Message Date
Manos Pitsidianakis 451e48d788
core: add post rejection tests 2023-04-29 13:33:02 +03:00
Manos Pitsidianakis 6aeabd2c7f
CI: Fix release build workflow 2023-04-29 12:53:02 +03:00
Manos Pitsidianakis c29a545326
Bump version to 0.1.0 2023-04-28 20:46:04 +03:00
Manos Pitsidianakis c209db8ebc
web: add entry.html template 2023-04-28 20:46:01 +03:00
Manos Pitsidianakis 90f8c9ad1a
web: add SITE_SUBTITLE setting 2023-04-28 18:47:37 +03:00
Manos Pitsidianakis 0e333af4e5
web: add thread replies to post view 2023-04-28 09:10:46 +03:00
Manos Pitsidianakis 3b3665b40c
web: css changes for accessibility 2023-04-27 19:01:14 +03:00
Manos Pitsidianakis 3a22ea6887
web: css menu changes for small viewports 2023-04-27 15:02:30 +03:00
Manos Pitsidianakis cfd55d3e4a
Tidy up rustdocs 2023-04-25 17:08:30 +03:00
Manos Pitsidianakis 21c9fb9586
core/db/subscriptions.rs: add subscr ops tests 2023-04-25 14:52:59 +03:00
Manos Pitsidianakis 0bb08a1b08
core/db/queue.rs: add delete_from_queue() test 2023-04-25 12:45:27 +03:00
Manos Pitsidianakis 154ea631c6
core/db/policies.rs: test optional policy fetch 2023-04-25 02:12:15 +03:00
Manos Pitsidianakis 524bc88d33
README.md: add code coverage badge 2023-04-25 01:45:13 +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 090b72711b
Add grcov workflow 2023-04-25 01:45:12 +03:00
Manos Pitsidianakis 9ceb11c761
web: Add zstd compression feature for HTML templates 2023-04-24 19:42:15 +03:00
Manos Pitsidianakis 7246815df8
archive-http: rename crate to mailpot-archives for consistency 2023-04-24 18:08:50 +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 876e32bb76
core: impl help request emails 2023-04-21 17:36:03 +03:00
Manos Pitsidianakis e9d05fce2e
web: show trimmed subject on post.html 2023-04-20 20:45:03 +03:00
Manos Pitsidianakis 4adeb48421
web/auth: show session error on auth error 2023-04-20 20:40:32 +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 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