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