1
0
Fork 0
mirror of https://github.com/RSS-Bridge/rss-bridge.git synced 2025-03-04 07:05:56 +03:00
Commit graph

2789 commits

Author SHA1 Message Date
sysadminstory
ad6549efec
[ZoneTelechargementBridge] ()
The website keeps activating the Cloudflare protection even on the "non"
standard URL.

To bypass the Cloudflare protection, the bridge tries to resolve a bucnh
of known subdomains, and check if the IP is in a Cloudflare IP range.

If one of the subdomains has a "non Cloudflare" IP, then we use the
CURL_RESOLVE Curl option to connect the unprotected URL using the real
IP instead of the Cloudflare IP.

I hope this will help the bridge to work without needing a fix every week !
2022-03-18 14:01:46 +05:00
dag
3638b5553a
phpcs: allow short array syntax ()
Short array syntax was added to PHP in PHP 5.4 (2012) and replaces array() with []
2022-03-18 13:58:47 +05:00
User123698745
a7e70926f9
[Docker file] Fix wrong version string in docker images ()
do not fully ignore git directory when building docker images
".git/HEAD" and ".git/refs/heads/*" are required by "getVersion()" in "lib/Configuration.php" to build the version string
2022-03-14 05:48:40 +05:00
Paul Staroch
18504f2356
[lib/contents.php] Use variable name 'retVal' instead of 'retval' as variable names are case-sensitive () 2022-03-14 05:46:30 +05:00
Eugene Molotov
05273a9278
[core] Make getContents exceptions to be handled correctly and correct exception message ()
This commit fixes following issues:
1. 'Unexpected response' error message was returned, even if upstream did not return anything
2. Inability to handle non-20x messages with checking response body
2022-03-12 01:18:01 +05:00
Tomasz Kane
2e88955648
[CdactionBridge] Add missing channels () 2022-03-10 02:03:21 +05:00
Mynacol
cbef3b3360
[HeiseBridge] Properly extract authors () 2022-03-05 23:51:03 +05:00
Jonathan Kay
9564e9291f
[ComicsKingdomBridge] Grab the last meta og:url content instead of first ()
There are now two og:url values on the page, the first no longer contains the necessary date URL for the bridge to work.  Finding the last og:url on the page restores the bridge to working order.
2022-03-05 23:47:04 +05:00
sysadminstory
ad1ef3425a
[ZoneTelechargementBridge] Fix protected links URL ()
Links URL have been changed: the rewriteProtectedLink function is now updated !
2022-03-03 10:57:12 +05:00
csisoap
3bd4b0d6ab
[ReutersBridge] Fix unexpected behaviour with article ()
Sometimes, there are some articles that redirected to another site,
cause the bridge to fail.

Also about disable UID, Reuters frequently updated their article and my
feed reader don't update, I think it's maybe its UID.
2022-03-02 09:50:02 +05:00
Yaman Qalieh
6585ebc89b
[ActionFactory] Prevent leaking working directory () 2022-03-01 14:14:53 +05:00
Corentin Garcia
d94bb08259
[RainbowSixSiegeBridge] Fix bridge () 2022-02-27 23:33:46 +05:00
Mynacol
2811bdc054
[HeiseBridge] Consistently use seite=all parameter ()
This also filters out the parameter wt_mc=rss.red.ho.ho.atom.beitrag.beitrag from the item uri.
2022-02-24 23:41:42 +05:00
Joseph
0cf9da927e
[CodebergBridge] Fix bridge () 2022-02-24 00:31:08 +05:00
Eugene Molotov
73a5dd928a
[TwitterBridge] Don't decode HTML entities for feed content () 2022-02-24 00:28:29 +05:00
Yaman Qalieh
680fa29668
[ContainerLinuxReleasesBridge] Delete bridge ()
CoreOS has been discontinued and coreos.com has been taken down (it redirects to redhat.com)
2022-02-19 17:43:04 +05:00
Loïc Fürhoff
765af484bc
[RtsBridge] Add new bridge for Radio Télévision Suisse () 2022-02-17 08:15:19 +05:00
Jonathan Kay
7252252e3c
[ComicsKingdomBridge] Fixes to accomodate new layout and site changes () 2022-02-13 12:27:41 +05:00
sysadminstory
3c18784576
[ZoneTelechargementBridge] Follow site changes () 2022-02-12 12:59:54 +05:00
Bockiii
3cde07db10
[Dockerfile] Rebase on php:7-apache-buster () 2022-02-12 09:27:01 +05:00
Yaman Qalieh
8723647513
[GooglePlayStoreBridge] Add bridge () 2022-02-12 09:17:12 +05:00
Eugene Molotov
f54c996e0f
[CI] Add check, if php files are marked as non-executable () 2022-01-30 14:20:47 +05:00
Tomasz Kane
09fac3aa35
[CdactionBridge] Add new bridge () 2022-01-30 13:52:00 +05:00
ORelio
c1c998dd13
[GBAtempBridge] Fix content extraction ()
Bridge was broken since GBAtemp's Xenforo 2 upgrade on 2021-09-23
2022-01-29 10:29:01 +05:00
Eugene Molotov
fb19142a54 [InstagramBridge] Add options to reduce 429 errors
First option is session_id of existing Instagram account.
Second option is customizing cache timeout for InstagramBridge.

Those options can be combined.
2022-01-26 00:35:15 +05:00
Eugene Molotov
9be00ff84e [core] Load bridge configuration immediately after creating bridge object
Primary reason is allowing to load configuration
params, when executing getCacheTimeout
2022-01-26 00:32:37 +05:00
Mitsu
918041cc28
[FDroid] minor syntax fix for phpcs 2022-01-24 12:41:33 +01:00
Mitsu
e9f871ce68
[FDroid] cache up, add timestamp extraction
- increase caching from 2 to 4 hours
- using cURL, extract Last-Modified header of app icons and use as item timestamp
Test warning: F-Droid response time is quite slow even on static assets, the additional requests might impact bridge performance further
2022-01-24 12:36:49 +01:00
Sandro
018fd1c8f2
[GithubPullRequestBridge] Sort by newest PRs instead of latest updated () 2022-01-24 10:58:54 +05:00
Eugene Molotov
30553d8665 contrib: lint fetch_contributors.php 2022-01-20 10:22:10 +05:00
Eugene Molotov
5df8bf956a Bump version to dev.2022-01-20 2022-01-20 10:17:59 +05:00
Eugene Molotov
a49767e71b [README] Update list of contributors 2022-01-20 10:17:06 +05:00
Eugene Molotov
0584fdddde README: add buttons to irc and matrix 2022-01-20 10:12:08 +05:00
Eugene Molotov
0fdd281fb2 README: take out debian and guix buttons, since they are not officially maintained 2022-01-20 09:45:53 +05:00
Eugene Molotov
0e17282f60 contrib: add somehow working emacs script to help prepare new release 2022-01-20 09:43:01 +05:00
Eugene Molotov
0f1ec4a879 contrib: save template for creating new releases 2022-01-20 09:43:01 +05:00
Eugene Molotov
e9d3d7ba67 [contrib] Place script for fetching contributors from GitHub's gist to contrib directory
No need to depend on gist.github.com
2022-01-20 09:43:01 +05:00
岳东辰
3cef35a432
[ABCNewsBridge] New bridge () 2022-01-17 10:35:01 +05:00
Eugene Molotov
2f10d2345a [TwitterBridge] Meet the new maintainer: arnd-s 2022-01-16 23:42:28 +05:00
arnd-s
02a8ae4c62
[TwitterBridge] Use Twitter API V1.1 guest/activate for requesting new guest tokens ()
Instead of searching inside base html page for the guest token, this patch instead uses the Twitter API V1.1 to acquire guest tokens
2022-01-16 07:59:02 +05:00
Štěpán Škorpil
084a1bcf19
[CeskaTelevizeBridge] Follow website changes () 2022-01-16 07:54:20 +05:00
Dag
418f951dd1 [ThePirateBayBridge] Repair broken bridge
This is more like a refactor because they dont serve data in plain
html anymore. Instead, the data is available from a json api
at apibay.org

Could possibly expand this bridge because their api has more to give.

I learned about this api by grokking https://thepiratebay.org/static/main.js
and by looking at browser ajax requests.

For some unknown reason they host some static assets at
https://torrindex.net/ which is used by the bridge to render
magnet image and user status image.

Signed-off-by: Dag <me@dvikan.no>
2022-01-15 11:18:57 +05:00
Bockiii
9dcce0ba1d
[EconomistBridge] Fix if no article image present () 2022-01-15 10:29:18 +05:00
Joseph
607d9297ff
[DuckDuckGoBridge] Fix bridge () 2022-01-15 10:24:13 +05:00
Joseph
c65feffb61
[FirefoxAddonsBridge] Fix add-on download links () 2022-01-15 10:16:43 +05:00
MarKoeh
f259fa7f9f
[ARDMediathekBridge] Switch to JSON-API ()
* Switch ARDMediathekBridge to JSON-API

The html screen scraping approach of ARDMediathekBridge did not work reliably. I could not find one show for which the item list was not empty using the html screen scraping approach.

The proposed change uses the JSON-API of the WebApp. Although there is still room for improvement (feed title, better understanding of the API, more accurate mimic of the webapp's behavior, de-pagination …), it does work with this change.

Indicate that now full URLs as well as just the ID are accepted.
2022-01-10 11:47:49 +01:00
sysadminstory
368a198321
[PepperBridge] fix and discussion ()
* [PepperBridge] Fix some Notice for expired items

Some expired iteams are not identical to normal items for the title and
URI, so they got a special handling to remove PHP Notice.

The "most commented" sorting option was removed and show now some forum.
So it was removed.

With DealabsBridge, MydealsBridge and HotUKDealsBridge, you can monitor
a discussion for new comments, excluding or not post without URL
2022-01-10 11:46:26 +01:00
Albirew
590fdd9f9b
[HentaiHavenBridge] domain and content retrieval update () 2022-01-10 11:44:41 +01:00
jNullj
799c93a3c6
[ExplosmBridge] Rewrite to work without feedburner ()
* [ExplosmBridge] Rewrite to work without feedburner

re-wrote the bridge to scrap from the new explosm site as the old method of using feedburner is not working anymore, feedburner is stuck on dec/22 when the explosm site changed.
2022-01-10 11:44:18 +01:00
Quentin de Longraye
2f957b6870
[CI] Tag docker images with the commit sha ()
We do not release stable tags often. To avoid using `latest`, for instance in Kubernetes manifests, this change allows to reference a repository commit. This way it is easy to lock image to a specific commit, and try and rollback if a change to a newer commit brings regressions.
2022-01-09 14:09:28 +05:00