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
Athou
fd0e5426e5
upgrade to dropwizard 4.x
2023-12-17 15:10:57 +01:00
Athou
d7b0d572c1
add fever-compatible api
2023-09-05 11:04:52 +02:00
Athou
998385334b
add metric for deleted entries
2023-09-03 12:16:43 +02:00
Athou
466846d268
add option to disable custom context menu ( #1128 )
2023-08-04 08:53:34 +02:00
Athou
cb779ec494
add setting to disable mark as read confirmation ( #1110 )
2023-08-04 07:32:13 +02:00
Athou
da6f2050f9
log as debug because default log level is info and we don't want to see this
2023-08-02 14:39:03 +02:00
Athou
8a175d8221
add css parser error handler that just prints info message because it is non-blocking
2023-08-01 15:30:50 +02:00
Athou
c4715dc3f7
rename field to better represent what it does
2023-07-12 15:26:56 +02:00
D. Can Celasun
6ce6b5ef0e
Make database cleaning batch size configurable
2023-07-12 15:26:56 +02:00
Athou
42491f5778
no need to repeat feed url in message stored in database ( #1112 )
2023-07-09 14:09:30 +02:00
Athou
922346bef6
fetch only ids to improve performance during cleanup
2023-07-01 22:54:28 +02:00
Athou
7c226f41db
add a setting to always scroll selected entry to the top of the page, even if it fits entirely on screen ( #1088 )
2023-06-24 09:48:59 +02:00
Athou
c835d805b1
restore a version of findNextUpdatable that handles inactive users better than the one we removed a while ago
2023-06-16 15:27:39 +02:00
Athou
4a90e1f69d
add some debugging
2023-06-16 13:14:37 +02:00
Athou
fcfeaa462e
on user login and in heavy load mode, only force refresh feeds that are up for refresh
2023-06-16 13:14:37 +02:00
Athou
b16978d8fe
position is now always set ( #1076 )
2023-06-15 21:12:10 +02:00
Athou
bb25e0ede6
intellij autofixes
2023-05-31 07:27:24 +02:00
Athou
3e6451289f
add setting to limit feeds per user
2023-05-30 09:10:20 +02:00
Athou
105ff46c01
UnitOfWork is now injectable
2023-05-27 19:46:49 +02:00
Athou
f100f3f91a
run post login activities in a new transaction to avoid database locks
2023-05-27 19:29:44 +02:00
Athou
bf3914e748
remove very slow query
2023-05-27 08:03:36 +02:00
Athou
f10cfd7ad0
add feed refresh engine metrics
2023-05-26 15:20:17 +02:00
Athou
a08ea27c2f
make sure we don't refresh a feed twice in a row
2023-05-25 09:02:01 +02:00
Athou
b86ff2a32f
logging tweaks
2023-05-24 08:20:53 +02:00
Athou
e84a1289e3
remove rxjava as its too magic and very hard to master
2023-05-22 18:28:26 +02:00
Athou
bc28727e39
remove warnings
2023-05-17 16:14:21 +02:00
Athou
3d1a1cd033
add support for custom js code that will be executed on page load ( #1032 )
2023-05-05 20:23:23 +02:00
Athou
b1b5eeb0e0
delete removed settings
2023-05-05 17:50:06 +02:00
Athou
56ae1eadbc
enable redis connections with ACLs
2023-05-04 09:12:02 +02:00
Athou
deb29f0e88
fix metrics page
2023-05-01 17:07:17 +02:00
Athou
4ff26366a5
there's no need to update disabledUntil here anymore because findNextUpdatableFeeds will always be called when the queue is empty
2023-05-01 10:04:43 +02:00
Athou
9c628a8f53
make each step of feed fetching return its own model
2023-05-01 09:58:19 +02:00
Athou
05ae4eb529
replace homemade threadpool framework with rxjava
2023-04-30 15:34:32 +02:00
Athou
0a99dacb6b
use urlcanon instead of crawler4j because we only used it for url canonization
2023-04-29 09:20:15 +02:00
Athou
ababcf7850
remove unnecessary "subscriptions" field on Feed
...
hopefully removes the error that happens sometimes:
Illegal attempt to associate a collection with two open sessions. Collection : [com.commafeed.backend.model.Feed.subscriptions]
2023-04-28 19:44:26 +02:00