Commit Graph

71 Commits (main)

Author SHA1 Message Date
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 acb26c52da
web: don't use carets (<,>) in URLs
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-01-26 16:13:40 +02:00
Manos Pitsidianakis 4bc606236f
web: wrap names with <bdi> to support bidi user names
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdi

Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-01-26 15:50:31 +02:00
Manos Pitsidianakis f7039e1997
web: don't panic when calculating list posts
When going through a list's root messages, use filter_map() instead of
map() to avoid panicking in case the Envelope cannot be parsed or
there's a bug in the thread calculation.

Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-01-10 11:30:54 +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 3a515c2718
move thread listing to core 2024-01-10 11:27:15 +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 284fba9436
Fix warning for rust-lang/rust/issues/115010
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-11-28 14:18:16 +02:00
Manos Pitsidianakis 7d36ec045e
web: add link anchors to posts
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-11-09 08:27:48 +02:00
Manos Pitsidianakis 5fb850bd71
web: fix topic tags spacing
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-11-06 09:27:58 +02:00
Manos Pitsidianakis 11e3d893c3
web: fix invalid html markup
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-11-05 17:47:11 +02: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 250eb0a2ab
web: fix glob re-export clippy lint
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-10-30 18:43:23 +02:00
Manos Pitsidianakis 9620b4e21c
web: show active sub requests in edit list page
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-10-29 13:51:17 +02:00
Manos Pitsidianakis bedb47981b
web: add accept sub request option
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-10-29 13:30:08 +02:00
Manos Pitsidianakis 19e8b626ca
web: fix clippy lints
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-10-29 12:39:54 +02:00
Manos Pitsidianakis 57eeb1fe77
web: fix invalid column name in list edit page
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-10-29 11:55:46 +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 8d7c567d5e
rustdoc: add unstable features rustdoc-scrape-examples and rustdoc-map 2023-06-18 12:43:23 +03:00
Manos Pitsidianakis 8e8bf19f67
web: Fix some list listing CSS 2023-06-13 19:42:54 +03:00
Manos Pitsidianakis 9b625e7c4c core: implement message filter settings, use them in ArchivedAtLink filter 2023-06-09 16:36:40 +03:00
Manos Pitsidianakis 73a7abab98 core,web: move StripCarets trait to core 2023-06-09 16:36:34 +03:00
Manos Pitsidianakis 7d563ea34a web: add searching for topic tags 2023-06-09 16:36:23 +03:00
Manos Pitsidianakis 2238b75c45 web: fix list tag text padding 2023-06-09 16:36:08 +03:00
Manos Pitsidianakis d499c67eb4 web: make list description string safe for html if any owner is an admin 2023-06-09 16:33:49 +03:00
Manos Pitsidianakis 211700ad9a
core/schema: add trigger that sorts topics alphabetically 2023-05-19 12:01:25 +03:00
Manos Pitsidianakis 6b2c88a44f
web: show list topics on site 2023-05-18 22:15:05 +03:00
Manos Pitsidianakis e8120c75db
core: Add topics field to MailingList 2023-05-18 10:34:00 +03:00
Manos Pitsidianakis 52ef646fae
web: add unit tests+++ 2023-05-16 20:41:50 +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 243f4af198
core: add sqlite savepoints 2023-05-10 16:31:37 +03:00
Manos Pitsidianakis 28156fdb75
web: make post.html layout more compact 2023-05-10 09:37:24 +03:00
Manos Pitsidianakis 828bbfe071
grcov: increase coverage with rustdoc tests 2023-05-09 17:14:03 +03:00
Manos Pitsidianakis 98b1aa6e06
web: add unit tests to utils functions 2023-05-09 15:26:02 +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 6cae75e5ae
web: expand list owner edit view 2023-05-08 11:45:29 +03:00
Manos Pitsidianakis 69153fde3c
web: add rel="canonical" urls for lists 2023-05-08 10:59:41 +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 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 9ceb11c761
web: Add zstd compression feature for HTML templates 2023-04-24 19:42:15 +03:00