flisk
c4ec249bc4
don't throw NotModifiedException on etag/lm changes
...
A well-behaved server should return 304 if our If-Modified-Since and If-None-Match indicate that we don't have the latest version of a resource cached. Having these extra conditions where we consider our local version fresh is not necessary, and may in fact lead to resource updates being missed when only one header changes.
We should instead trust the server to know whether it needs to send us a new resource or not based on the cache headers we provide.
2025-04-04 11:00:47 +02:00
renovate[bot]
b6e8f21975
chore(deps): update ibm-semeru-runtimes:open-21.0.6_7-jre docker digest to fc0d0c8
2025-03-25 01:44:57 +00:00
renovate[bot]
463e0e59d7
chore(deps): update debian:12.10 docker digest to 18023f1
2025-03-18 07:34:16 +00:00
renovate[bot]
2628ec49bb
chore(deps): update debian docker tag to v12.10
2025-03-18 02:29:44 +00:00
Athou
6641bc0631
don't expose exception message
2025-03-10 10:54:40 +01:00
Athou
fb7f041454
normalize line endings
2025-03-10 08:48:26 +01:00
renovate[bot]
fc562cce0f
chore(deps): pin dependencies
2025-03-06 16:51:34 +00:00
Athou
9051e6a6db
add test to make sure documentation is available
2025-03-05 17:22:53 +01:00
Athou
1aa263a6c0
simplify UnitOfWork code
2025-03-03 22:29:21 +01:00
Athou
c1305b56e3
insert jakarta imports where javax import were positioned
2025-03-02 11:37:06 +01:00
Athou
cc0440c029
enable quarkus compression (compression in dropwizard was enabled by default)
2025-03-02 09:45:10 +01:00
Athou
cca3c907db
documentation is now hosted on github pages
2025-02-23 20:23:02 +01:00
Athou
640d1a0ce3
add a tool to generate a properties file from configuration ( #1691 )
2025-02-22 08:03:01 +01:00
Athou
0db087908d
remove "jakarta.ws.rs.WebApplicationException" from the errors displayed in the client
2025-02-19 13:08:43 +01:00
Athou
60fdc79563
don't expose rome's FeedException
2025-02-18 08:57:24 +01:00
Athou
6729ebc6ea
throw a specific exception if we can't parse the url's content ( #1684 )
2025-02-18 07:41:02 +01:00
renovate[bot]
b601f938ff
chore(deps): update ibm-semeru-runtimes docker tag to open-21.0.6_7-jre ( #1682 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-16 21:26:14 +00:00
Athou
f519aa039f
block local addresses to prevent SSRF attacks
2025-02-14 16:20:04 +01:00
Athou
97f90405fc
try to fix flaky IT test
2025-02-14 16:16:06 +01:00
Athou
93f22d2351
reduce max interval to 4h
2025-02-12 18:17:39 +01:00
Athou
c3782bd7d2
also constrain to lower bound
2025-02-12 18:04:56 +01:00
Athou
99c973c8c2
change the default value of empirical interval calculation ( #1677 )
2025-02-12 17:26:38 +01:00
Athou
469420b5bf
feed refresh engine previously hardcoded values are now configurable ( #1677 )
2025-02-12 17:08:20 +01:00
Athou
bde556d41f
start to back off when we repeatedly receive a 429
2025-02-12 08:00:27 +01:00
Athou
8edd6a1e2d
correctly handle 0 as a Retry-Header value ( #1671 )
2025-02-05 07:50:10 +01:00
Athou
8d85b1bcba
tweak tests to be more resilient
2025-02-03 08:55:26 +01:00
Athou
c451eee406
fix(deps): update dependency org.apache.httpcomponents.client5:httpclient5 to v5.4.2
...
remove workaround that is no longer needed
2025-02-02 15:58:59 +01:00
Athou
37cf711cbc
add support for the Retry-After header sent by OpenRSS
2025-01-27 07:48:19 +01:00
Athou
fde8dab8cd
simplify youtube channels url detection
2025-01-23 21:49:52 +01:00
Athou
045baba705
use github actions to build a native arm64 docker image
2025-01-17 16:12:05 +01:00
renovate[bot]
d868e58e1e
chore(deps): update debian docker tag to v12.9
2025-01-14 12:49:31 +00:00
Athou
62d3ed16e6
remove DOCTYPE declarations ( #1260 )
2025-01-10 16:18:49 +01:00
Athou
8254093f5f
fix tests failing because pubDate is older than a year
2024-12-30 08:07:03 +01:00
Athou
a073d843ab
ignore invalid cache control values ( #1619 )
2024-12-02 18:43:46 +01:00
Athou
d26c103aa5
migrate to markdown documentation
2024-12-01 06:04:08 +01:00
Athou
7a838cddad
honor Cache-Control response header ( #1615 )
2024-11-29 17:06:57 +01:00
Athou
2565dfe528
remove workaround because quarkus.http.auth.form.cookie-max-age is now available
2024-11-27 10:05:26 +01:00
renovate[bot]
e2c8ddb8f7
chore(deps): update quarkus.version to v3.16.4
2024-11-27 10:00:32 +01:00
Jérémie Panzer
19c03de9e4
Merge pull request #1604 from Athou/renovate/debian-12.x
...
chore(deps): update debian docker tag to v12.8
2024-11-23 15:39:57 +01:00
renovate[bot]
d6ee63a01f
chore(deps): update ibm-semeru-runtimes docker tag to open-21.0.5_11-jre
2024-11-18 22:02:31 +00:00
renovate[bot]
3c24c9aa7a
chore(deps): update debian docker tag to v12.8
2024-11-12 02:04:08 +00:00
Athou
f3d2808f7d
add support for Internationalized Domain Names ( #1588 )
2024-10-23 19:58:47 +02:00
Athou
98cfa6d2c8
add regression test
2024-10-04 20:24:43 +02:00
Athou
99a02a2186
fix issue with some HTTP feeds ( #1572 )
2024-10-04 20:20:02 +02:00
Athou
21efffa345
Update dependency io.github.hakky54:sslcontext-kickstart-for-apache5 to v8.3.7
...
Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.4
2024-09-22 09:07:20 +02:00
Athou
3cc93b51bb
set default cooldown duration to 0 so it's not a breaking change
2024-09-21 10:57:16 +02:00
Athou
19c8db8b31
add a cooldown on the force refresh action ( #1556 )
2024-09-21 08:24:14 +02:00
Athou
693844828b
comment tweak
2024-09-15 12:18:56 +02:00
Athou
8eefb1bcfb
add http cache to avoid fetching feeds too often ( #1431 )
2024-09-14 14:00:15 +02:00
Athou
ada9a5039b
add support for all charsets in native mode
2024-09-14 07:56:36 +02:00