Commit Graph

49 Commits (main)

Author SHA1 Message Date
Manos Pitsidianakis acfa9212f3
Update h2 dependency to 0.3.24
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-02-04 15:27:02 +02:00
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 374e2d8aa5
Cargo.lock: update dependencies
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-01-16 10:58:49 +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 27dd84e1ff bump rusqlite to v0.30.0 2023-12-29 15:57:07 +00:00
Manos Pitsidianakis c470a6129d
web: add in-memory ssh sig verification with ssh-key crate
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-11-02 14:11:20 +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 73a7abab98 core,web: move StripCarets trait to core 2023-06-09 16:36:34 +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 6b2c88a44f
web: show list topics on site 2023-05-18 22:15:05 +03:00
Manos Pitsidianakis f23d7805ca
web: add unit tests++ 2023-05-14 18:52:26 +03:00
Manos Pitsidianakis c4f7ea1822
web: add unit tests 2023-05-14 09:47:54 +03:00
Manos Pitsidianakis 1af4579519
rest-http: add unit tests 2023-05-13 23:42:55 +03:00
Manos Pitsidianakis 19860d2d87
rest-http: add axum-based server 2023-05-12 16:07:55 +03:00
Manos Pitsidianakis f8cc3852bb
web: add urlize() and heading() template filters 2023-05-09 14:17:41 +03:00
Manos Pitsidianakis 2b250e144c
Run cargo update 2023-05-09 11:15:59 +03:00
Manos Pitsidianakis f0bf147a0d
cli: add import from mailman3 rest api 2023-05-09 11:04:19 +03:00
Manos Pitsidianakis 4644349ebb
Remove warp 2023-05-08 10:43:22 +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 3a22ea6887
web: css menu changes for small viewports 2023-04-27 15:02:30 +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 7880e668b6
cli: Add integration tests for CLI interface
Closes #10
2023-04-18 14:05:47 +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 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 38eab09473
Rename mpot-web crate to mailpot-web 2023-04-14 15:56:55 +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 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 40cbce88ce
Add custom post policy 2023-04-02 16:50:46 +03:00
Manos Pitsidianakis a7047749b6
Add calendars and css 2023-04-01 19:11:21 +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 2af8fe1b5e Change template lib to tera 2022-11-21 19:43:11 +02: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
Manos Pitsidianakis cd9e444779 Update Cargo deps 2022-06-09 01:56:54 +03:00
Manos Pitsidianakis ae9d5c4d78 Add manpage generation
Forked `structopt-derive` to https://github.com/epilys/structopt-derive-manpage
2022-06-05 22:00:17 +03:00
Manos Pitsidianakis 2f939cb104 Add archive-http crate
Closes  #3
2022-05-08 21:19:16 +03:00
Manos Pitsidianakis b401a52130 Add smtp server test 2022-05-08 00:46:49 +03:00
Manos Pitsidianakis cdae585ee6 Initial commit 2022-05-07 18:17:03 +03:00