Athou
|
780b7666c5
|
add metrics for HttpGetter connection pool
|
2024-08-05 08:28:17 +02:00 |
|
Athou
|
272f5b42f9
|
simplify stackoverflow urls
|
2024-07-28 09:58:24 +02:00 |
|
Athou
|
b17a17ba10
|
don't parse feeds that are too large to prevent memory issues
|
2024-07-16 21:20:06 +02:00 |
|
Athou
|
fa197c33f1
|
rename field accordingly
|
2024-07-14 20:37:01 +02:00 |
|
Athou
|
1ce39a419e
|
use "published" instead of "updated" (#1486)
|
2024-07-14 19:53:35 +02:00 |
|
Athou
|
f13368cb96
|
remove unnecessary joins
|
2024-07-06 13:40:53 +02:00 |
|
Athou
|
d4c9bd1dd7
|
remove warnings
|
2024-07-03 20:11:51 +02:00 |
|
Athou
|
fd48108f8b
|
don't rely on dates to know if an entry has been inserted in the database
|
2024-07-03 17:53:41 +02:00 |
|
Athou
|
c3cbd18df9
|
add debug logging
|
2024-07-03 17:40:23 +02:00 |
|
Athou
|
6685057dae
|
notify over websocket after everything has been committed
|
2024-07-03 17:27:17 +02:00 |
|
Athou
|
0dec0e3788
|
fix a race condition where a feed could be refreshed before it was created
|
2024-07-03 14:21:40 +02:00 |
|
Athou
|
1a73dd4004
|
the feed refresh engine is now fast enough, it doesn't need workarounds anymore
|
2024-07-03 13:30:25 +02:00 |
|
Athou
|
93acc9ded1
|
we don't need the user we already have the subscription
|
2024-07-01 13:55:50 +02:00 |
|
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 |
|