1
0
mirror of https://github.com/RSS-Bridge/rss-bridge.git synced 2025-04-17 04:10:55 +00:00
Commit Graph

678 Commits

Author SHA1 Message Date
Dag
935075072b
fix: set default cache ttl of 1d () 2025-01-30 21:05:17 +01:00
Dag
824ac5e373
docs ()
* docs

* docs
2025-01-26 21:24:33 +01:00
Dag
4da61b7922
chore: prepare 2025-01-26 release () 2025-01-26 11:16:35 +01:00
Dag
dd8bc077ed
feat(FeedParser): recursively parse rss modules ()
Also stop excluding the media module

fix 
2025-01-25 18:29:01 +01:00
Dag
cb65125dbd
feat: add section link to frontpage bridge card () 2025-01-04 20:34:36 +01:00
Dag
1d02214e12
feat: extract simple_html_dom max_file_size to config () 2025-01-04 19:43:48 +01:00
Dag
3fc38c15a3
fix: cache 400 and 404, and refactor token auth ()
* fix(cache): also cache 400 and 404 responses

* refactor(token_auth)
2025-01-03 06:19:24 +01:00
Dag
be51ba17df
fix(url): disallowed wonky path () 2025-01-03 05:40:30 +01:00
Dag
7c6d4a932c
fix: upgrade hardcoded version number, fix () 2025-01-03 01:58:38 +01:00
Dag
152e96d3d0
fix: broken if_not_modified_since () 2024-12-30 00:19:18 +01:00
Dag
628b30208a
fix: dont aquire exclusive locks ()
Due to bugs in logging/error-handling there sometimes are deadlocks
2024-11-23 22:28:50 +01:00
Dag
a6bdc322b0
refactor: extract exception and cache middleware () 2024-09-01 21:48:14 +02:00
Dag
6a24e53d6c
refactor () 2024-08-30 04:21:51 +02:00
Dag
3e1a8b29d9
fix: extract duplicate config loading ()
Also fix a problem with bin/cache-prune and FileCache and its enable_purge option
2024-08-30 02:29:51 +02:00
Dag
39952c2d95
refactor: implement middleware chain ()
* refactor: implement middleware chain

* refactor
2024-08-30 00:07:58 +02:00
Dag
e7ae06dcf0
fix: bug in prior refactor () 2024-08-29 23:02:01 +02:00
Dag
58544cd61a
refactor: introduce DI container ()
* refactor: introduce DI container

* add bin/test
2024-08-29 22:48:59 +02:00
Dag
6516e31c1b
refactor: format rendering () 2024-08-23 17:34:06 +02:00
Dag
05e2c350b7
refactor: less reliance on super globals () 2024-08-22 00:33:35 +02:00
Dag
c0e37bcf35
refactor: frontpage and proxy setting () 2024-08-18 19:11:11 +02:00
Dag
4424ea54e9
chore: increase linter speed () 2024-08-11 02:31:50 +02:00
Dag
f358f1abec
refactor: loadCacheValue/saveCacheValue () 2024-08-08 17:47:04 +02:00
Dag
2acd415475
refactor: drop usage of Debug::log ()
* refactor: drop usage of Debug::log

* lint
2024-08-08 04:31:47 +02:00
Dag
6afd13eb06
refactor: deprecate FeedItem constructor ()
* fix: bug in prior commit

* refactor: deprecate FeedItem constructor

* test: fix
2024-08-08 03:43:26 +02:00
Dag
9973f731df
feat: introduce RateLimitException () 2024-08-08 02:13:04 +02:00
Quentin B.
829d570f8e
[CentreFranceBridge] Add bridge ()
* [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 () 2024-08-07 18:56:27 +02:00
Dag
c11bc184ca
fix: restore php error_log writing () 2024-08-07 18:09:44 +02:00
Dag
4faaa79101
refactor: change the way dependencies are wired ()
* refactor: change the way dependencies are setup

* lint
2024-08-07 03:15:43 +02:00
Dag
6ec9193546
yuop () 2024-08-07 00:21:06 +02:00
Pavel Korytov
b505667168
[SubstackBridge] Add Substack bridge ()
* [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 () 2024-07-31 20:34:33 +02:00
Dag
b8a9f34527
fix(FeedParser): scrape out content from rss content:encoded ()
* fix(FeedParser): parse content module from rss2

* refactor
2024-07-31 19:04:07 +02:00
Dag
891c8979a3
refactor: return proper response object () 2024-07-31 17:30:06 +02:00
Dag
4602f4f475
tweaks () 2024-04-06 18:07:45 +02:00
Dag
001dd47439
fix: small tweaks () 2024-04-04 19:12:04 +02:00
Niehztog
fb66775ece
[XPathAbstract] Refactor xpath abstract ()
* 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 () 2024-03-31 21:02:55 +02:00
Niehztog
1c3c85d8ff
[XPathBridge] Allow multiple categories ()
* [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 () 2024-03-31 03:38:42 +02:00
Dag
4c355ba308
fix(FilterBridge): trim title so that regex filter works as expected ()
The fix is in FeedParser, so this fixes all usages
of FeedParser where title is now trimmed.

fix 
2024-02-20 19:32:31 +01:00
hleskien
8e8028b786
Adopt WebDriverAbstract as a solution for active (JavaScript) websites ()
* 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) () 2024-02-09 22:51:10 +01:00
Dag
7b2ac36264
chore: move committed third-party deps to lib () 2024-02-09 22:27:35 +01:00
Dag
8a6798a227
fix: escape token for html context () 2024-02-09 07:27:16 +01:00
Dag
ca87562cab
fix: prepare release () 2024-02-02 18:22:10 +01:00
Dag
d01c462ad5
fix(FeedExpander): if parse fails, include offending url in exception message ()
Also some refactors
2024-01-29 21:51:34 +01:00
Dag
c4fceab7b3
refactor(FeedParser): () 2024-01-29 21:51:06 +01:00
Dag
c3a968193e
fix: typo in previous commit () 2024-01-26 21:58:24 +01:00
Dag
0e3a79fd78
fix: bug in cache-prune ()
fixes Uncaught Exception: No cache type configured
2024-01-26 21:44:34 +01:00