Age | Commit message (Collapse) | Author |
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
|
|
Use FetcherConfig::DEFAULT_USER_AGENT for Curl
Signed-off-by: IgorA100 <igora100@gmail.com>
|
|
Some sites do not serve content without a User Agent
Set CURLOPT_USERAGENT= Google Chrome
Signed-off-by: IgorA100 <igora100@gmail.com>
|
|
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
|
|
Signed-off-by: devlinjunker <devlin.junker@gmail.com>
|
|
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
|
|
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
|
|
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Check an use available compression types of curl
use compression when downloading feed logo
Co-authored-by: Sean Molenaar <SMillerDev@users.noreply.github.com>
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
|
|
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
As long as we use Feed-io < 6, we always use Guzzle (with Feed-io 6, we
need to choose a [HTTPlug](https://httplug.io/) library ourselves). Guzzle
[supports](https://docs.guzzlephp.org/en/stable/request-options.html#decode-content)
transparently decompressing gzip or deflate compressed responses, which is enabled by default.
Feed-io does this [by default](https://github.com/alexdebril/feed-io/pull/311/commits/ffef9eaabefcfc66bca3bb598b952d13842f14b5),
but as we override the headers, we have to add a fitting `Accept-Encoding` header as well.
Previously, my feed collection caused up to 45.9 MB download traffic per cronjob,
with this commit it is as low as 23.6 MB.
Signed-off-by: Mynacol <Mynacol@users.noreply.github.com>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Signed-off-by: Daniel Starzmann <daniel@starze.de>
|
|
if this is not updated the API won't work correctly and we get sync errors.
Adjust test to use item api
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
if timestamp is not set during creation of a feed use date one year ago
code fixes and linting fixes.
Co-authored-by: Sean Molenaar <SMillerDev@users.noreply.github.com>
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
updates
Signed-off-by: Robert Wunderer <robert.wunderer@caprisys.at>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Display a info card in the settings, indicating when the last news update job ran.
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Our background job was renamed quite a while ago
the old job remained in the db, to prevent confusion this adds
a repair step to remove the old job.
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
The search result can only link to the feed.
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Signed-off-by: Sean Molenaar <sean@seanmolenaar.eu>
|
|
Co-authored-by: Sean Molenaar <SMillerDev@users.noreply.github.com>
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
don't process body of feed if it's null
Co-authored-by: Sean Molenaar <SMillerDev@users.noreply.github.com>
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
The league/uri version that we inherit in Nextcloud is a bit outdated.
That version can't handle certain uris.
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
* Bump fivefilters/readability.php from 2.1.0 to 3.1.0
Bumps [fivefilters/readability.php](https://github.com/fivefilters/readability.php) from 2.1.0 to 3.1.0.
- [Release notes](https://github.com/fivefilters/readability.php/releases)
- [Changelog](https://github.com/fivefilters/readability.php/blob/master/CHANGELOG.md)
- [Commits](https://github.com/fivefilters/readability.php/compare/v2.1.0...v3.1.0)
---
updated-dependencies:
- dependency-name: fivefilters/readability.php
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* update Authors
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
* Change namespace for fivefilters
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Signed-off-by: Rhys Tyers <mail@rhy.si>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
* Port admin settings to vue
Co-authored-by: anoy. <anoymouserver@users.noreply.github.com>
Co-authored-by: Benjamin Brahmer <info@b-brahmer.de>
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
* don't use private class anymore
* execute is deprecated
* fix migration execute statement
* fix unittest
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
add phpstan deprecation rules
Co-authored-by: Sean Molenaar <SMillerDev@users.noreply.github.com>
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
* change autodiscover behaviour to only run if the provided url is not already a feed
* Execute feed check after the final url is found
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
Co-authored-by: Sean Molenaar <SMillerDev@users.noreply.github.com>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|
|
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
|