Dag
9973f731df
feat: introduce RateLimitException ( #4199 )
2024-08-08 02:13:04 +02:00
Quentin B.
829d570f8e
[CentreFranceBridge] Add bridge ( #4189 )
...
* [CentreFranceBridge] Add bridge
* [CentreFranceBridge] Fix bridge
* [CentreFranceBridge] Fix bridge
* [CentreFranceBridge] Improved icon choice
* [CentreFranceBridge] Fetch additional data from articles
* [CentreFranceBridge] New parameter to allow client to control how many articles to fetch
* [CentreFranceBridge] Improve bridge name based on existing parameters
* [CentreFranceBridge] Fixed some edge cases
* refactor: reorder
* fix
---------
Co-authored-by: Dag <me@dvikan.no>
2024-08-08 00:57:40 +02:00
Dag
9215b95779
fix: bug in prior refactor ( #4197 )
2024-08-07 18:56:27 +02:00
Dag
c11bc184ca
fix: restore php error_log writing ( #4196 )
2024-08-07 18:09:44 +02:00
Dag
4faaa79101
refactor: change the way dependencies are wired ( #4194 )
...
* refactor: change the way dependencies are setup
* lint
2024-08-07 03:15:43 +02:00
Dag
6ec9193546
yuop ( #4193 )
2024-08-07 00:21:06 +02:00
Pavel Korytov
b505667168
[SubstackBridge] Add Substack bridge ( #4174 )
...
* [SubstackBridge] Add Substack
* [SubstackBridge] Add docs
* [SubstackBridge] Fix lint
* [SubstackBridge] Update description
* [SubstackBridge] Update description (x2)
2024-07-31 21:57:20 +02:00
Dag
615c533587
fix(FeedParser): dont emit content module ( #4180 )
2024-07-31 20:34:33 +02:00
Dag
b8a9f34527
fix(FeedParser): scrape out content from rss content:encoded ( #4178 )
...
* fix(FeedParser): parse content module from rss2
* refactor
2024-07-31 19:04:07 +02:00
Dag
891c8979a3
refactor: return proper response object ( #4169 )
2024-07-31 17:30:06 +02:00
Dag
4602f4f475
tweaks ( #4065 )
2024-04-06 18:07:45 +02:00
Dag
001dd47439
fix: small tweaks ( #4057 )
2024-04-04 19:12:04 +02:00
Niehztog
fb66775ece
[XPathAbstract] Refactor xpath abstract ( #4047 )
...
* refactor XPathAbstract, keep all functionality intact
* fix linter errors
* further simplify code
* set default value for raw item content to true, avoiding escaping of html tags in feed item contents by default
2024-04-02 23:14:25 +02:00
Dag
73289324bd
feat: add vendor http header to cached responses ( #4040 )
2024-03-31 21:02:55 +02:00
Niehztog
1c3c85d8ff
[XPathBridge] Allow multiple categories ( #4038 )
...
* [XPathAbstract] allow multiple categories
* fix feed icons in two bridges
* fix warning
* fix linter errors
2024-03-31 18:46:07 +02:00
Dag
545dc969d3
refactor ( #4037 )
2024-03-31 03:38:42 +02:00
Dag
4c355ba308
fix(FilterBridge): trim title so that regex filter works as expected ( #3989 )
...
The fix is in FeedParser, so this fixes all usages
of FeedParser where title is now trimmed.
fix #3985
2024-02-20 19:32:31 +01:00
hleskien
8e8028b786
Adopt WebDriverAbstract as a solution for active (JavaScript) websites ( #3971 )
...
* first working version
---------
Co-authored-by: Dag <me@dvikan.no>
2024-02-10 04:42:22 +01:00
Dag
ff7840d60f
chore: prepare for introduction of php-webdriver/webdriver (Selenium) ( #3975 )
2024-02-09 22:51:10 +01:00
Dag
7b2ac36264
chore: move committed third-party deps to lib ( #3973 )
2024-02-09 22:27:35 +01:00
Dag
8a6798a227
fix: escape token for html context ( #3966 )
2024-02-09 07:27:16 +01:00
Dag
ca87562cab
fix: prepare release ( #3945 )
2024-02-02 18:22:10 +01:00
Dag
d01c462ad5
fix(FeedExpander): if parse fails, include offending url in exception message ( #3938 )
...
Also some refactors
2024-01-29 21:51:34 +01:00
Dag
c4fceab7b3
refactor(FeedParser): ( #3928 )
2024-01-29 21:51:06 +01:00
Dag
c3a968193e
fix: typo in previous commit ( #3934 )
2024-01-26 21:58:24 +01:00
Dag
0e3a79fd78
fix: bug in cache-prune ( #3933 )
...
fixes Uncaught Exception: No cache type configured
2024-01-26 21:44:34 +01:00
Dag
e58c867a82
feat: token authentication ( #3927 )
2024-01-25 18:20:02 +01:00
Dag
d08d13f2c8
refactor: introduce http Request object ( #3926 )
2024-01-25 16:06:24 +01:00
Dag
9574c17ddc
refactor/fix ( #3924 )
2024-01-25 13:03:00 +01:00
Dag
06b299e627
refactor: prepare for introduction of token based authentication ( #3921 )
2024-01-24 23:06:23 +01:00
ORelio
feb2a686d7
[CssSelectorBridge] Move metadata retrieval to lib ( #3913 )
...
May become handy for making other bridges
2024-01-23 15:58:30 +01:00
ORelio
12a90e2074
Utils: Add Webp MIME type ( #3900 )
2024-01-19 21:30:06 +01:00
Dag
191e5b0493
feat: add etag support to getContents ( #3893 )
2024-01-12 01:31:01 +01:00
Dag
080e29365a
feat(http-client): add http retry count to config ( #3887 )
2024-01-10 21:48:12 +01:00
Dag
0bf5dbbc0b
chore: add tools for manually administrating the configured cache ( #3867 )
2024-01-09 20:33:35 +01:00
Dag
3ce94409ab
feat: support itunes namespace in top channel feed ( #3776 )
...
Also preserves other properties.
2024-01-09 20:18:33 +01:00
Florent V
ad2d4c7b1b
[BridgeAbstract] use getParameters instead of static to allow overriding it from bridges ( #3858 )
2023-12-26 12:20:49 +01:00
Dag
98a94855dc
feat: embed response in http exception ( #3847 )
2023-12-20 03:16:25 +01:00
Dag
d157816e07
fix(reddit): cache tweak for 403 forbidden ( #3830 )
2023-12-13 21:56:14 +01:00
Dag
f01729c86f
fix(arstechnica): plus a few unrelated tweaks ( #3829 )
2023-12-13 21:40:13 +01:00
ORelio
cee25d862d
[html] clean data attributes ( #3782 )
...
Some feed readers had difficulties with attributes containing html tags
2023-10-24 19:57:25 +02:00
ORelio
4f7451895b
Fix: content.php: last-modified/if-unmodified-since ( #3771 ) ( #3772 )
...
* Fix: content.php: last-modified/if-unmodified-since (#3771 )
Fix exception if server sent invalid Last-Modified header
Add support for Unix time instead of standard date string
Send back standard RFC7231 date string instead of Unix time
* Fix: content.php: if-unmodified-since: cURL API
Use getTimestamp() as cURL expects that and will format the If-Modified-Since header appropriately.
2023-10-20 13:33:07 +02:00
ORelio
8ff39f64f7
[html] add data-orig-file tag ( #3777 )
...
Add support for data-orig-file tag in convertLazyLoading()
Remplace end() with array_key_last() as discussed in #3769
Fix typo in comment
2023-10-20 13:31:52 +02:00
ORelio
7533ef12e3
[html] improve srcset attribute parsing ( #3769 )
...
Fix commas not being used for splitting, resulting in broken src URL in some cases:
srcset="url1.jpg, url2.jpg 2x" would give src="url1.jpg,"
2023-10-18 19:12:19 +02:00
Dag
ef5bd83bd0
feat: preserve and reproduce podcast feeds (itunes rss module) ( #3759 )
2023-10-16 02:58:03 +02:00
Dag
daef240cd2
test: add test for FeedParser ( #3754 )
2023-10-13 23:14:08 +02:00
Dag
5f37c72be0
fix(binance): plus some other tweaks ( #3753 )
2023-10-13 20:48:08 +02:00
Dag
920d00480d
fix(senscritique) ( #3750 )
2023-10-13 11:24:22 +02:00
Dag
49d9dafaec
refactor: more feed parsing tweaks ( #3748 )
2023-10-13 02:31:09 +02:00
Dag
2880524dfc
refactor: remove parent calls to parseItem ( #3747 )
2023-10-13 01:59:05 +02:00