Lukas Nabakowski
876d3c8ae7
[ZDFMediathekBridge] add bridge ( #4672 )
...
* Add ZDFMediathekBridge
* Declare strict types = 1
2025-08-15 16:46:32 +02:00
Matt DeMoss
ee4f85cc94
pcgamer: meta tag change ( #4670 )
...
* pcgamer: the parsely tags are gone, use different tags
* apply phpcs.xml rules
2025-08-14 19:06:39 +02:00
tillcash
1b584b4551
[CybernewsBridge] add bridge ( #4665 )
...
* [CybernewsBridge] add bridge
* [CybernewsBridge] fix lint
* [CybernewsBridge] add header
* [CybernewsBridge] fix url
* [CybernewsBridge] fix url 2
* [CybernewsBridge] revert header
* [CybernewsBridge] refactor
* [CybernewsBridge] final
* [CybernewsBridge] lint
2025-08-14 14:31:47 +02:00
xnand-dot-xyz
3a9e398228
[ModrinthBridge] Add bridge ( #4651 )
...
* [ModrinthBridge] Add bridge
Support for querying updates to projects on https://modrinth.com
May need modification, and I'm alright with the maintainer name being changed or cleared if actual maintenance is expected
* Added declare and fixed linting errors
* Skip parsing lists if null, and trim trailing space
2025-08-14 14:28:33 +02:00
Simone Dotto
2e387eb9d6
[SubitoBridge] Add bridge ( #1800 ) ( #4628 )
...
* [SubitoBridge] Add bridge (issue #1800 )
* php 74 compat
* user-agent blocking bypass
* constant variable access
* strict types
---------
Co-authored-by: Simone Dotto <simonedotto@proton.me>
2025-08-14 14:26:16 +02:00
User123698745
9b6fa7cd97
[prtester] improve prtester.py and prhtmlgenerator.yml for running in forks ( #4313 )
...
* [prtester] support forks to upload to their own "rss-bridge-tests"
add parameter "--artifact-base-url" and "--artifact-directory"
* [prtester] review feedback: add 'github.event.number' fallback to 'none'
2025-08-14 08:17:42 +02:00
Mynacol
5382dee516
[GolemBridge] Fix removal of affiliate images
...
On
https://www.golem.de/news/anlage-in-etfs-was-alternativen-zum-msci-world-bringen-2508-199041.html
the affiliate box isn't properly filtered out.
The reason seems to be switching from a `div` to an `aside` element.
HTML source fragment:
```html
<aside class="gbox_affiliate" data-nosnippet>
<div class="gbox_attribution"></div>
<div class="gbox_fx1">
<a href="https://www.financeads.net/tc.php?t=36731C67231788T " target="_blank" rel="nofollow" onclick="_gcpx.push(['ev','d','rklmbox/14387']); return true;"><img src="https://scr3.golem.de/screenshots/affiliate/14
387/9caaa476f979dcf7457395f39ac9ed9f.png" alt=""></a>
<div class="gbox_fx2">
<div class="gbox_title">Tagesgeld, Festgeld, ETFs, Aktien und mehr bei raisin</div>
<div><a class="gbox_btn" data-cta="Jetzt Investmentmöglichkeiten bei raisin entdecken" href="https://www.financeads.net/tc.php?t=36731C67231788T " target="_blank" rel="nofollow" onclick="_gcpx.push(['ev','d','rklmbox/14387']); return true;"></a></div>
</div>
</div>
<!-- /gbox --></aside>
```
2025-08-13 12:15:26 +02:00
Mynacol
b60556ffb4
[HeiseBridge] Remove "Videos by heise" ads
...
This seems to be a new middle-of-content self-ad.
Seen on https://heise.de/-10519045
The code snippet in that case was:
```html
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg ">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777 " stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003 " target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline " target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/ " target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="25969" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
```
Hence filtering anything with the class `ad` or `ad--inread` gets rid of
it.
2025-08-12 21:25:42 +02:00
Dag
37174f01e5
fix: throw client exception in some bridges ( #4661 )
2025-08-08 02:24:13 +02:00
Dag
a599f4ba83
fix: dont log user errors ( #4660 )
2025-08-08 02:16:43 +02:00
Dag
81ce9c9483
fix: introduce system env var, remove debug mode ( #4658 )
...
* fix: introduce system env var
* docs
* docs
2025-08-08 01:38:12 +02:00
Dag
a128c05a97
docs: emphasize strict types ( #4657 )
2025-08-05 21:06:40 +02:00
Dag
9caa043fe1
lint: add returnClientError and returnServerError to forbiddenFcuntions ( #4656 )
2025-08-05 20:55:04 +02:00
Dag
f11571ae78
refactor: rename functions ( #4655 )
...
returnClientError => throwClientException
returnServerError => throwServerException
New convenience function: throwRateLimitException
Old functions are kept but deprecated.
2025-08-05 20:44:40 +02:00
Dag
b39964cee3
chore: prepare for aug 2025 release ( #4654 )
2025-08-05 19:50:27 +02:00
Joseph
9c43921a33
[FirstLookMediaTechBridge] Remove bridge ( #4653 )
...
Website no longer exists
2025-08-04 22:57:35 +02:00
Joseph
9e2975048f
[AskfmBridge] Remove bridge ( #4652 )
...
Website closed in December 2024 https://web.archive.org/web/20241129120541/https://about.ask.fm/closure-notice-the-platform-to-be-deactivated-december-1-2024/
2025-08-04 22:56:27 +02:00
Joseph
fb153f9a92
[DansTonChatBridge] Remove bridge ( #4650 )
...
bridge is broken and website has native feeds.
https://danstonchat.com/category/quote/feed
2025-08-04 17:19:24 +02:00
Joseph
20fec74c63
[DailymotionBridge] Fetch playlist title from API ( #4649 )
2025-08-04 15:41:04 +02:00
Simone Dotto
b5f90f8d47
[AmazonPriceTracker] Fix price not shown, new default source ( #4631 )
...
Fixes issue #4586
Co-authored-by: Simone Dotto <simonedotto@proton.me>
2025-08-04 14:31:43 +02:00
shaun
aba38845d2
[YoutubeCommunityTabsBridge] Rename Community→Posts to fix broken bridge ( #4606 )
...
* youtube community posts are just called "Posts" now
* finish renaming Community -> Posts
* add feedName fallbacks (thanks @Mar-Koeh)
* rename YouTubePostsTabBridge back to YouTubeCommunityTabBridge
* fix linter error by breaking up long expression
* fix optional-chaining regression by using ‘?? null’
2025-08-04 14:30:48 +02:00
Joseph
1211ac63d9
Update DailymotionBridge.php ( #4648 )
2025-08-04 14:28:16 +02:00
Joseph
640503168e
[FirefoxAddonsBridge] Minor change to item content html ( #4647 )
2025-08-04 14:27:40 +02:00
Arnav Jain
93de253d01
[GoComicsBridge] cache individual comic page for 24h ( #4646 )
2025-08-04 14:27:19 +02:00
User123698745
6ec4da854f
[FallGuysBridge] fix: handle new data structure ( #4640 )
...
* [FallGuysBridge] fix: handle new data structure
* [FallGuysBridge] review feedback: removed mixed
2025-08-04 01:36:44 +02:00
Dag
e5f9fe6251
lint ( #4645 )
2025-08-04 01:36:15 +02:00
Dag
47c9983e16
fix: dont cache basic auth response ( #4644 )
2025-08-04 01:32:36 +02:00
Sandro
69eda522c8
Mention php extension filter ( #4608 )
...
While trying around to minimize my installation, I noticed that this
extension is nowhere mentioned.
2025-08-04 01:09:38 +02:00
User123698745
172e7eb280
[prtester] fix wrong pr check fail when refactoring code (the bridge html output has not changed) ( #4642 )
...
ignore "nothing to commit, working tree clean"
2025-08-04 01:08:25 +02:00
User123698745
acb9373c10
[DRKBlutspendeBridge] add offers to content & add caption to images & use cached request ( #4641 )
2025-08-04 01:07:41 +02:00
Joseph
85497238c5
Update HaveIBeenPwnedBridge.php ( #4638 )
2025-08-04 00:58:09 +02:00
Marcin Morawski
a2334838a6
Fix deprecations ( #4636 )
...
* Fix PHP 8.4 deprecation
Implicitly marking parameter as nullable is deprecated, the explicit nullable type must be used instead
* [github workflow] Add additional php versions
2025-08-04 00:55:50 +02:00
mruac
c65fbd5543
[BlueskyBridge] Fix cases for missing reply post context and QoL fix for video loading ( #4635 )
...
* added fix for missing reply post context
* qol fix - no preload on videos
2025-08-04 00:50:12 +02:00
sysadminstory
e241f3dcde
[PepperBridgeAbstract, DealabsBridge, HotUKDealsBridge, MydealsBridge] Adapt RSS bridge to website content update; remove country of origin due to missing data ( #4634 )
...
Website use now "vue3" and some class and attributes have changed their
names : bridge was updated to use the new class and attribute names
Country of origin has been removed from the deal list : it's for now
disabled, but code is still present in the bridge, in case the website
enable it again.
2025-08-04 00:48:27 +02:00
Pavel Korytov
16bb6156a5
[UniverseTodayBridge] Add bridge ( #4627 )
2025-08-04 00:22:50 +02:00
Pavel Korytov
9f8dc411a4
[InstituteForTheStudyOfWarBridge] Increase caching time ( #4626 )
2025-08-04 00:21:57 +02:00
July
5b97899734
[FanaticalBridge] Create a new bridge ( #4624 )
...
Provides a fairly barebones bridge for Fanatical bundles:
- Tags detail bundle tiers and prices
- Contents name and link to each bundle item
- Images for each item are in enclosures
2025-08-04 00:21:04 +02:00
July
8ae2c2e3c3
[HumbleBundleBridge] Overhaul to include more information ( #4621 )
...
* [HumbleBundleBridge] Overhaul to include more information
* [HumbleBundleBridge] Remove use of named args in calls
PHP 7.4 lacks named arg support and fails unit tests
2025-08-04 00:20:00 +02:00
July
9ec6ae39a2
[ComickBridge] Add new bridge ( #4625 )
...
Makes new brige for manga from comick.io. Like the CubariProxyBridge,
can provide manga page images in feed entry content or enclosures.
2025-08-04 00:19:08 +02:00
July
3517cda4a5
[YouTubeFeedExpanderBridge] More reliable channel icons ( #4622 )
2025-08-04 00:17:30 +02:00
July
52be29d3ec
[AnnasArchiveBridge] Fix book list CSS selector ( #4619 )
2025-08-04 00:17:01 +02:00
July
696aed22cc
[CubariProxyBridge] Replace MangaSee with WeebCentral ( #4618 )
2025-08-04 00:16:30 +02:00
July
e394be7ca5
[KemonoBridge] Add search query support ( #4620 )
2025-08-04 00:16:14 +02:00
jaydeethree
3835f290c1
Update GOGBridge to use GOG's REST API. I have tested this locally and it seems to work correctly. ( #4616 )
2025-08-04 00:14:51 +02:00
Nomis
c7de5c95be
Update 06_Public_Hosts.md ( #4614 )
...
Remove bridge.easter.fr
2025-08-04 00:12:38 +02:00
Tobias Alexander Franke
71808aaa81
[WarhammerComBridge] Bridge for Warhammer Community blog ( #4610 )
...
* [WarhammerComBridge] Bridge for Warhammer Community blog
* Fix Linter issues
2025-08-04 00:10:58 +02:00
Anton Smirnov
2ca696c1cf
[EpicGamesFreeBridge] productSlug can be null; also add a universal future-proof-ish fallback ( #4595 )
...
* productSlug can be null, do more discovery, add fallback
* productSlug can be garbage too, remove it completely
2025-08-03 23:59:42 +02:00
Sebastian K
c90b98b965
Error handling in ExplosmBridge ( #4600 )
...
Skip further processing if element was not found to avoid errors
2025-08-03 23:58:24 +02:00
Quentin B.
8e880de3d2
[CentreFranceBridge] Fix parser following website update ( #4596 )
...
* [CentreFranceBridge] Fix parser following website update
* [CentreFranceBridge] Fix empty content
* [CentreFranceBridge] Fix title parsing
2025-08-03 23:52:06 +02:00
Tone
bfa6c4c080
[HeiseBridge] removes language-info-text, add archive.is link for people without subscription ( #4594 )
...
* [HeiseBridge] removes language-info-text, add archive.is link for people without subscription
* fix annoying phpcs
2025-08-03 23:50:54 +02:00