Athou
|
82bf8cd807
|
fetch all tags at once
|
2024-07-01 08:52:05 +02:00 |
|
Athou
|
c2f2780c3f
|
remove unused onlyIds parameter
|
2024-07-01 08:52:05 +02:00 |
|
Athou
|
08f71d1f6f
|
implement faster querying by fetching directly what we need
|
2024-07-01 08:52:05 +02:00 |
|
Athou
|
f498088beb
|
no need to insert statuses that will be collected during next cleanup
|
2024-06-30 21:56:42 +02:00 |
|
Athou
|
347b41cf35
|
fix exception when trying to mark starred entries as read
|
2024-06-30 16:50:37 +02:00 |
|
Athou
|
e368810731
|
adapt script to new H2MigrationTool file output name
|
2024-06-28 07:16:42 +02:00 |
|
Athou
|
232658b934
|
remove commons-io since we already have guava
|
2024-06-12 17:17:54 +02:00 |
|
Athou
|
f5b04a783e
|
remove commons-codec since we already have guava
|
2024-06-12 16:18:52 +02:00 |
|
Athou
|
24171faf86
|
fetchFeedInternal follows redirects, we don't need to call it twice (#1431)
|
2024-06-12 08:21:11 +02:00 |
|
Athou
|
468f2e4c76
|
remove warnings
|
2024-06-11 07:02:38 +02:00 |
|
Athou
|
f171d05088
|
querydsl is no longer maintained, use an active fork
|
2024-06-10 12:17:36 +02:00 |
|
Athou
|
0d081bc47e
|
add button in the header to star entry (#1025)
|
2024-04-14 16:22:51 +02:00 |
|
Athou
|
36152dc47f
|
add an additional day to make sure the timestamp fits in all timezones (#1239)
|
2024-02-10 12:41:32 +01:00 |
|
Athou
|
0bf44dbc7b
|
make sure we clean any existing file before starting
|
2024-02-09 18:32:43 +01:00 |
|
Athou
|
bda3ba4b5c
|
mysql/mariadb lowest timestamp is actually 1970-01-01 00:00:01 (#1239)
|
2024-02-09 17:31:22 +01:00 |
|
Athou
|
91acad0dbf
|
don't try to migrate h2 if database does not exist yet
|
2024-02-09 10:30:15 +01:00 |
|
Athou
|
870593bae8
|
add H2 migration tool
|
2024-02-04 18:40:59 +01:00 |
|
Athou
|
a92a7217ff
|
add a setting to completely disable scrolling to selected entry (#1157)
|
2024-01-29 20:30:49 +01:00 |
|
Athou
|
c624955ea4
|
websocket notification now takes entry filtering into account (#1191)
|
2024-01-24 15:47:37 +01:00 |
|
Athou
|
0946c0248e
|
show footer on the bottom of the page on mobile (#1121)
|
2024-01-18 09:29:12 +01:00 |
|
Athou
|
b0aa6ae524
|
the "new-feed-entries" websocket event no longer needs to reload the entire tree
|
2024-01-13 09:20:56 +01:00 |
|
Athou
|
e90b3730ef
|
add JavaTimeModule to RedisCacheService object mapper to be able to serialize java.time.Instant
|
2024-01-09 22:01:34 +01:00 |
|
Athou
|
9ede8d1c46
|
remove the Managed interface for classes that are not managed by dropwizard
|
2024-01-09 14:09:24 +01:00 |
|
Athou
|
69c9988404
|
migrate from java.util.Date to java.time
|
2024-01-08 21:58:40 +01:00 |
|
Athou
|
2ef9e8d274
|
add null check
|
2024-01-07 22:14:00 +01:00 |
|
Athou
|
1292018de0
|
add setting to delete old entries
|
2024-01-07 20:49:02 +01:00 |
|
Athou
|
7fb7efbdf7
|
add missing truncate lost in refactoring
|
2024-01-07 17:51:22 +01:00 |
|
Athou
|
a841c80261
|
simplify trie building
|
2024-01-07 17:51:22 +01:00 |
|
Athou
|
da4143fa13
|
multiple feeds may have the same url hash
|
2024-01-07 17:51:22 +01:00 |
|
Athou
|
789857b09f
|
compare feed entry content after cleanup because that's what saved in the database
|
2024-01-07 17:51:22 +01:00 |
|
Athou
|
ed45746f52
|
extract html cleaning code to its own service
|
2024-01-07 17:51:22 +01:00 |
|
Athou
|
deb51f2ccc
|
rename FixedSizeSortedSet to FixedSizeSortedList because it's actually a list
|
2024-01-07 17:51:22 +01:00 |
|
Athou
|
5fec4a4c5f
|
improve lookup by using a set because we only use contains()
|
2024-01-07 17:51:22 +01:00 |
|
Athou
|
7b335e2fd4
|
feed refresh engine now uses its own immutable model
|
2024-01-07 17:51:22 +01:00 |
|
Athou
|
f845f225cf
|
add a "insertedBefore" field to mark as read requests to make sure the user does not mark entries that were fetched but never seen before (fixes a regression from #1007)
|
2023-12-29 13:40:30 +01:00 |
|
Athou
|
8c69dd355c
|
fix warnings
|
2023-12-27 11:19:34 +01:00 |
|
Athou
|
9cd1cde571
|
apply intellij fixes
|
2023-12-27 09:22:55 +01:00 |
|
Athou
|
1b4b3ca52c
|
fix wrong JPA mapping
|
2023-12-27 08:48:51 +01:00 |
|
Athou
|
b49d35f181
|
remove all remaining references to httpclient4
|
2023-12-26 08:21:35 +01:00 |
|
Athou
|
5ba248eaba
|
update to httpclient5
|
2023-12-25 20:00:47 +01:00 |
|
Athou
|
11aff68052
|
java http client is unfortunately sometimes not honoring timeouts (https://bugs.openjdk.org/browse/JDK-8258397), use httpclient again
|
2023-12-25 17:15:33 +01:00 |
|
Athou
|
07dd10848f
|
return default content type if invalid instead of crashing
|
2023-12-25 10:30:48 +01:00 |
|
Athou
|
818d847607
|
CookieManager parses the cookie header even if we ask to ignore them, use our own cookie handler that does nothing
|
2023-12-22 22:27:42 +01:00 |
|
Athou
|
1db53e48c6
|
reduce connection keepalive timeout to 30s, default is 20 minutes
|
2023-12-22 20:22:00 +01:00 |
|
Athou
|
5601d150c3
|
restore the connect timeout feature
|
2023-12-22 16:10:34 +01:00 |
|
Athou
|
2762c535d6
|
cleanup
|
2023-12-18 18:03:38 +01:00 |
|
Athou
|
6c3895e60a
|
make sure we ignore cookies
|
2023-12-18 15:39:11 +01:00 |
|
Athou
|
a30bf18102
|
add support for youtube playlist favicons
|
2023-12-18 13:45:25 +01:00 |
|
Athou
|
d9ccdf1caf
|
use java standard http client because apache http clients should be reused because they support pooling but we don't need that
|
2023-12-18 11:53:14 +01:00 |
|
Athou
|
00faf44c94
|
remove wonky pubsub support
|
2023-12-18 10:15:43 +01:00 |
|