|
565304c7b2
|
add more identifiable alias for TLS backend feature flag
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-14 17:05:14 -05:00 |
|
|
6bc21a11e6
|
set defaults for more config fields
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-14 08:52:43 -05:00 |
|
|
ff815850d4
|
split MediaResponse::from_upstream_response into two parts
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-14 08:44:02 -05:00 |
|
|
e2d636d20d
|
cargo fmt
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-14 08:34:11 -05:00 |
|
|
988ea489eb
|
Document features more clearly
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-14 08:28:55 -05:00 |
|
|
51379f1f98
|
jsonl structured logging
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-14 08:08:38 -05:00 |
|
|
b007f3dcfc
|
fix a breakage by explicitly requesting format guessing
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-14 07:26:46 -05:00 |
|
|
77a103b514
|
more just in case user ran as root defense
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-13 04:09:33 -05:00 |
|
|
1f07b051b5
|
experimental thumbnail generation
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-07 05:26:29 -06:00 |
|
|
9635f8e8ff
|
split fetch module file into reqwest and cf_worker
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-05 23:12:37 -06:00 |
|
|
e9e31fe114
|
Fix incorrect domain matching in ublock trie, add user custom rule directory
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-05 22:45:45 -06:00 |
|
|
34ccaf8c6d
|
Bump submodules
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-05 21:30:46 -06:00 |
|
|
2396118b98
|
fixup! Bump deps to latest, remove unnecessary workaround
|
2025-03-05 21:26:24 -06:00 |
|
|
17cb1710a1
|
Add container file
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-05 09:10:01 -06:00 |
|
|
b6a7b3e81e
|
Bump deps to latest, remove unnecessary workaround
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-05 08:09:57 -06:00 |
|
|
70172ae434
|
experimental URL filtering
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-05 07:26:19 -06:00 |
|
|
45fdb28954
|
fix ipv6 masking and filter signal sender inside sighandler
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-04 04:10:43 -06:00 |
|
|
a8aee93959
|
bump url cache to 4096
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-01 03:34:17 -06:00 |
|
|
e101e93fae
|
add cache for url summary
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-01 03:10:11 -06:00 |
|
|
7a07e383bf
|
Try fix url summary rendering compatibility
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-01 02:16:50 -06:00 |
|
|
25b2d862ef
|
silence rust-analyzer warning
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-03-01 01:59:16 -06:00 |
|
|
380af97482
|
Update deps
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-02-28 09:37:33 -06:00 |
|
|
f2a6fcaa8b
|
fix cloudflare worker build
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2025-02-28 08:45:06 -06:00 |
|
|
791c0183c9
|
set a more realistic cache-control for URL summary
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-12-21 20:00:28 -06:00 |
|
|
e6afa180bb
|
URL summary support
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-12-21 19:49:49 -06:00 |
|
|
81063c2c5e
|
Bump deps
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-12-21 10:56:31 -06:00 |
|
|
81d5299af5
|
Bump file dependency
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-12-21 10:56:04 -06:00 |
|
|
e96a8511b3
|
Update loop detection to reflect latest information
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-12-21 10:55:29 -06:00 |
|
|
aff0fec58f
|
docs
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-23 15:52:09 -06:00 |
|
|
2e12350abc
|
remove svg rasterization
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-23 15:49:31 -06:00 |
|
|
f86c7d69db
|
Reject unsafe file extensions
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-23 14:46:22 -06:00 |
|
|
80b2bd2d14
|
Update spec compliance info
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-23 14:46:11 -06:00 |
|
|
c603428975
|
Prepare for 2024 edition
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-23 14:15:14 -06:00 |
|
|
cb01d445f1
|
add histogram metrics
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-23 12:30:31 -06:00 |
|
|
366504eec7
|
Docs
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-23 12:04:50 -06:00 |
|
|
dc619349d4
|
fix via formatting
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-23 04:49:57 -06:00 |
|
|
35806a2058
|
Update README
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-23 00:48:39 -06:00 |
|
|
8f1853e773
|
restart process when too many runaway process happened
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-22 20:18:22 -06:00 |
|
|
5c0d12cafe
|
add requests_received metrics
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-22 14:29:28 -06:00 |
|
|
7e31f167ea
|
more robust 3xx handling
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-22 14:23:28 -06:00 |
|
|
dbe96d1482
|
Cargo.toml formatting
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-22 13:57:25 -06:00 |
|
|
ac1f17d84e
|
small consistency fixes
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-22 13:47:42 -06:00 |
|
|
d2001e8e4b
|
fix a SIGTERM handling issue
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-22 13:01:17 -06:00 |
|
|
607eaae3a9
|
even more defensive programming on image handling
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-22 12:59:46 -06:00 |
|
|
30a0e09a22
|
Update README
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-20 06:18:43 -06:00 |
|
|
acd707e0d7
|
increase initial accepted content-length
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-20 06:18:35 -06:00 |
|
|
02f4c6c10b
|
add metrics endpoint
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-20 05:44:08 -06:00 |
|
|
5df98f8f05
|
optimize image compression conditions and error handling
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-20 05:10:28 -06:00 |
|
|
4c98ae337b
|
tiered rate limiting
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-19 03:23:59 -06:00 |
|
|
5f2cd3ade7
|
defensive request timeout
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
|
2024-11-19 02:28:11 -06:00 |
|