aboutsummaryrefslogtreecommitdiff
path: root/lib (follow)
AgeCommit message (Collapse)AuthorFilesLines
2025-01-30fix: set default cache ttl of 1d (#4434)Gravatar Dag 1-1/+1
2025-01-26docs (#4427)Gravatar Dag 1-3/+1
* docs * docs
2025-01-26chore: prepare 2025-01-26 release (#4424)Gravatar Dag 1-1/+1
2025-01-25feat(FeedParser): recursively parse rss modules (#4422)Gravatar Dag 1-3/+9
Also stop excluding the media module fix #4415
2025-01-04feat: add section link to frontpage bridge card (#4396)Gravatar Dag 1-0/+4
2025-01-04feat: extract simple_html_dom max_file_size to config (#4395)Gravatar Dag 2-6/+3
2025-01-03fix: cache 400 and 404, and refactor token auth (#4388)Gravatar Dag 1-1/+1
* fix(cache): also cache 400 and 404 responses * refactor(token_auth)
2025-01-03fix(url): disallowed wonky path (#4386)Gravatar Dag 1-0/+3
2025-01-03fix: upgrade hardcoded version number, fix #4382 (#4384)Gravatar Dag 1-1/+1
2024-12-30fix: broken if_not_modified_since (#4377)Gravatar Dag 1-7/+8
2024-11-23fix: dont aquire exclusive locks (#4340)Gravatar Dag 1-1/+1
Due to bugs in logging/error-handling there sometimes are deadlocks
2024-09-01refactor: extract exception and cache middleware (#4248)Gravatar Dag 3-11/+9
2024-08-30refactor (#4244)Gravatar Dag 3-23/+19
2024-08-30fix: extract duplicate config loading (#4242)Gravatar Dag 2-38/+17
Also fix a problem with bin/cache-prune and FileCache and its enable_purge option
2024-08-30refactor: implement middleware chain (#4240)Gravatar Dag 2-62/+16
* refactor: implement middleware chain * refactor
2024-08-29fix: bug in prior refactor (#4239)Gravatar Dag 1-2/+4
2024-08-29refactor: introduce DI container (#4238)Gravatar Dag 7-28/+132
* refactor: introduce DI container * add bin/test
2024-08-23refactor: format rendering (#4229)Gravatar Dag 1-12/+1
2024-08-22refactor: less reliance on super globals (#4228)Gravatar Dag 1-8/+1
2024-08-18refactor: frontpage and proxy setting (#4214)Gravatar Dag 2-6/+10
2024-08-11chore: increase linter speed (#4211)Gravatar Dag 1-3/+3
2024-08-08refactor: loadCacheValue/saveCacheValue (#4205)Gravatar Dag 1-6/+4
2024-08-08refactor: drop usage of Debug::log (#4202)Gravatar Dag 4-34/+22
* refactor: drop usage of Debug::log * lint
2024-08-08refactor: deprecate FeedItem constructor (#4201)Gravatar Dag 3-32/+27
* fix: bug in prior commit * refactor: deprecate FeedItem constructor * test: fix
2024-08-08feat: introduce RateLimitException (#4199)Gravatar Dag 1-0/+10
2024-08-08[CentreFranceBridge] Add bridge (#4189)Gravatar Quentin B. 2-7/+2
* [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-07fix: bug in prior refactor (#4197)Gravatar Dag 1-1/+1
2024-08-07fix: restore php error_log writing (#4196)Gravatar Dag 1-25/+58
2024-08-07refactor: change the way dependencies are wired (#4194)Gravatar Dag 5-34/+24
* refactor: change the way dependencies are setup * lint
2024-08-07yuop (#4193)Gravatar Dag 2-8/+2
2024-07-31[SubstackBridge] Add Substack bridge (#4174)Gravatar Pavel Korytov 1-2/+2
* [SubstackBridge] Add Substack * [SubstackBridge] Add docs * [SubstackBridge] Fix lint * [SubstackBridge] Update description * [SubstackBridge] Update description (x2)
2024-07-31fix(FeedParser): dont emit content module (#4180)Gravatar Dag 2-4/+6
2024-07-31fix(FeedParser): scrape out content from rss content:encoded (#4178)Gravatar Dag 2-3/+9
* fix(FeedParser): parse content module from rss2 * refactor
2024-07-31refactor: return proper response object (#4169)Gravatar Dag 1-9/+3
2024-04-06tweaks (#4065)Gravatar Dag 2-0/+11
2024-04-04fix: small tweaks (#4057)Gravatar Dag 1-0/+1
2024-04-02[XPathAbstract] Refactor xpath abstract (#4047)Gravatar Niehztog 1-79/+46
* 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-03-31feat: add vendor http header to cached responses (#4040)Gravatar Dag 2-3/+8
2024-03-31[XPathBridge] Allow multiple categories (#4038)Gravatar Niehztog 1-19/+55
* [XPathAbstract] allow multiple categories * fix feed icons in two bridges * fix warning * fix linter errors
2024-03-31refactor (#4037)Gravatar Dag 1-1/+1
2024-02-20fix(FilterBridge): trim title so that regex filter works as expected (#3989)Gravatar Dag 1-2/+2
The fix is in FeedParser, so this fixes all usages of FeedParser where title is now trimmed. fix #3985
2024-02-10Adopt WebDriverAbstract as a solution for active (JavaScript) websites (#3971)Gravatar hleskien 1-0/+141
* first working version --------- Co-authored-by: Dag <me@dvikan.no>
2024-02-09chore: prepare for introduction of php-webdriver/webdriver (Selenium) (#3975)Gravatar Dag 1-0/+4
2024-02-09chore: move committed third-party deps to lib (#3973)Gravatar Dag 7-3/+4281
2024-02-09fix: escape token for html context (#3966)Gravatar Dag 1-3/+2
2024-02-02fix: prepare release (#3945)2024-02-02Gravatar Dag 1-1/+1
2024-01-29fix(FeedExpander): if parse fails, include offending url in exception ↵Gravatar Dag 1-3/+9
message (#3938) Also some refactors
2024-01-29refactor(FeedParser): (#3928)Gravatar Dag 3-41/+33
2024-01-26fix: typo in previous commit (#3934)Gravatar Dag 1-2/+2
2024-01-26fix: bug in cache-prune (#3933)Gravatar Dag 1-0/+6
fixes Uncaught Exception: No cache type configured