0
0
mirror of https://github.com/RSS-Bridge/rss-bridge.git synced 2025-08-22 11:28:36 +00:00
Commit Graph

4207 Commits

Author SHA1 Message Date
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
User.
5ab938ada7
[WaggaCouncilBridge] Add bridge (#4593)
Co-authored-by: Scrub000 <scrub@example.com>
2025-08-03 23:49:10 +02:00
Petr Prenghy
4d2fe2f12d
[NasestrechaBridge] Add bridge (#4591)
* Add files via upload

Bridge for NaseStrecha.cz - NaseStrecha.cz is a specialized Czech news and advice portal focusing on roofs, construction, and home improvement, offering reliable expert guidance on roofing materials, insulation, and energy-saving techniques nasestrecha.cz . It is run by the team behind the Strechy-Solar-Remeslo trade fair and includes up-to-date news, practical tips, and industry events

* phpcs fix

* Bridge for i4wifi.cz for product news.
The website i4wifi.cz is a wholesale distributor specializing in wireless, networking, and photovoltaic equipment, offering products from brands like MikroTik, Ubiquiti, and Hikvision. It provides a wide range of network solutions, technical support, and training services for businesses and professional installers in the Czech Republic and beyond.
2025-08-03 23:46:35 +02:00
Mynacol
4c0b97d605 [ZeitBridge] Add advertorial marker to article
So users are aware that it's a paid article.

Some might still find them interesting, so we cannot just filter them
away.
2025-07-20 01:35:28 +02:00
Mynacol
1d5bcba41f [ZeitBridge] Hide magazine ads in articles
Test article: https://www.zeit.de/campus/2025/03/kyoto-university-abschlussfeier-kostueme-japan
2025-07-20 01:35:28 +02:00
Mynacol
d19ce75d4b
Merge pull request #4613 from Mynacol/golem-add-table
[GolemBridge] Add tables to content
2025-07-16 13:53:53 +02:00
Mynacol
bfbe2abdce [GolemBridge] Add tables to content
For example the following article has such tables that should be
included:
https://www.golem.de/news/immobilien-mieten-oder-kaufen-warum-es-dabei-nicht-nur-ums-geld-geht-2507-197406.html
2025-07-16 11:50:00 +00:00
Jonathan Kay
354cea09a7
[GoComicsBridge] Add fallback when link to current comic is missing (#4589) 2025-06-08 21:57:41 +02:00
sysadminstory
8dada08e69
[IdealoBridge] Bypass bot protection (#4588)
Add some headers (User-Agent, Accept, Accept-Language) and activate
compression to bypass the bot protection
2025-06-07 23:31:02 +02:00
Jonathan Kay
514b3edf0b
[GoComicsBridge] Fix for JSON being removed (#4585)
- Now redirects to first comic from landing page
- Switched to meta tags
2025-06-05 23:41:20 +02:00
Tobias Alexander Franke
7aa54602cf
[FabBridge] Pull 100% discounted items via Fab API (#4584)
* [FabBridge] Pull 100% discounted items via Fab API

* [FabBridge] Linter fixes
2025-06-04 22:15:28 +02:00
Dag
98e03011db
chore: prepare for 2025-06-03 release (#4583) 2025-06-03 21:24:35 +02:00
Anton Smirnov
b8064d9dfe
[EpicGamesFree] Fixes: url not set, other promos shown (#4575)
* URI was not set because of the typo

* Filter out other promos
2025-05-30 11:05:36 +02:00
Mynacol
976217111c [GolemBridge] Add code elements
The extractor missed <pre> elements for code snippets.
For example the code line in
https://www.golem.de/news/falsch-deklarierte-hdds-betrug-bei-festplatten-bleibt-ein-problem-2505-196675.html
2025-05-28 21:21:44 +02:00
Joseph
419844f010
Delete OpenlyBridge.php (#4572) 2025-05-26 22:46:42 +02:00
Joseph
e5b3ec85d9
Delete CuriousCatBridge.php (#4571) 2025-05-26 22:46:28 +02:00
Stéphane
7b55eb3824
Adding a bridge for Paul Graham's essays (#4570)
* Adding a bridge for Paul Graham's essays

* lint

---------

Co-authored-by: Dag <me@dvikan.no>
2025-05-25 20:46:50 +02:00
Dag
7397cabeee
fix(telegram): remove meta message (#4569) 2025-05-24 19:29:04 +02:00
Thiago Ferreira
daef06c6dd
devcontainer: Fixed Dev Containers setup (#4556)
The current setup for Dev Containers was not working, with multiple
different errors. So, in order to restore its funcionality (and allow
for things like linting and debugging), the following changes were made:

- The Dockerfile was severely alterered. Now, the `docker-php-ext-enable` binary is installed before its usage,
  it points to the correct PHP binary, and we install Composer for for
  loading dev-dependencies later-on.

- Moved the "postCreateCommand" section (defined on the `devcontainer.json` file) into its own script file (for a
  more readable experience)

- On the post-creation script, moved the `xdebug.ini` to the correct
  directory (alongside the PHP-FPM bin), installed PHPUnit,
  PHPCodesniffer (and the 'PHP Compatibility' sniffer) with Composer on
  a global location, and changed owner of the `cache` directory

- Changed VSCode-specific customization setting in order to point to the
  update some binary paths. Also made sure globally-installed composer
  packages binaries are accessible via PATHdocker-php-ext-enable
2025-05-24 19:18:52 +02:00
Dag
ec5b32c551
ci: fix broken ci (#4568)
* fix: deprecation warning

* ci: fix broken ci
2025-05-24 19:14:53 +02:00
Dag
0130adcd6c
fix: deprecation warning (#4567) 2025-05-23 22:55:41 +02:00
Dawid Wróbel
b7c04f8587
Overhaul the usage of libcurl-impersonate (#4535)
libcurl-impersonate was not being used properly, as the code was
overriding the headers set by it to prevent detection.

- update the libcurl-impersonate to an actively managed lexiforest
  fork
- impersonate Chrome 131
- move the defaultHttpHeaders to http.php, where it belongs
- only set defaultHttpHeaders if curl-impersonate is not detected
- make useragent ini setting optional and disabled by default
- add necessary documentation updates
2025-05-17 20:18:36 +02:00
Christian Schabesberger
0f77d3ae0a
fix nnplus article filter (#4555) 2025-05-10 21:48:54 +02:00
Dag
8f21a030a8
fix(furaffinity): type error (#4554)
fixes array_filter(): Argument #1 ($array) must be of type array, null given

fix #4553
2025-05-09 09:39:35 +02:00
Dag
d36b335725
fix: do not log rate limit exceptions (#4552) 2025-05-09 06:14:13 +02:00
Dag
b8c0c1f3b8
fix: tweak logging rules (#4551) 2025-05-09 05:58:11 +02:00
tillcash
fd267df0e9
[LinuxBlogBridge] fix typo (#4549) 2025-05-09 05:41:10 +02:00
Dag
6c4225441a
fix(tiktok) (#4550) 2025-05-09 05:40:48 +02:00
Apollo Nargang
5bd767b862
[TikTokBridge] Use oEmbed for video metadata (#4514)
* [TikTokBridge] Use oEmbed for video metadata

Fetches oEmbed-formatted metadata for videos through the TikTok API to
provide post titles, thumbnails, and authors. This hasn't yet been
tested, so it's possible it doesn't work.

* [TikTokBridge] Add back view count parsing

oops

* [TikTokBridge] Prepend www to the oEmbed API endpoint URL

The non-www URL resulted in a 301 redirect to the www URL, so this just
skips that redirect, improving performance a bit and hopefully helping
with the 400 errors.

* [TikTokBridge] Retry failed OEmbed requests

If an OEmbed request fails, retry a few times, waiting a bit in between
each retry. This should fix the problem for the most part, since I think
the problem was related to some sort of rate limit (it isn't mentioned
in the docs, but it seems to only happen when sending large quantities
of sequential requests).
2025-05-09 05:10:04 +02:00
Dawid Wróbel
72e1998e16
[AllegroBridge]: fix, use JSON instead of HTML (#4536)
Cookie is now obligatory, otherwise 403 is returned
2025-05-09 05:06:23 +02:00
Tone
083ba1e4f7
[FinanzflussBridge] fix for images not displayed (#4538) 2025-05-09 04:36:22 +02:00
Jonathan Kay
1cb9e91697
[GoComicsBridge] Update fix for latest layout changes (#4539) 2025-05-09 04:35:59 +02:00
sysadminstory
6342b8387e
[InstagramBridge] Use fallback when User ID can not be found (#4531)
- In case the userId can not be found, use the Fallback method

- Fallback method move to it's own function
2025-05-09 04:33:18 +02:00
tillcash
648fcc38b5
[LinuxBlogBridge] add bridge (#4528)
* [LinuxBlogBridge] add bridge

* refactor

* Update LinuxBlogBridge.php
2025-05-09 04:28:31 +02:00
√(noham)²
9fb4a5dd72
Apple App Store bridge fix (#4516)
* Apple App Store bridge fix

* Fixe AppleAppStore + lint

* fix endpoint
2025-05-09 03:33:56 +02:00
Dag
83edf5a48b
fix(CssSelector): html entity decode bug, fix #4484 (#4547) 2025-05-09 03:26:10 +02:00
Dag
66f1d449a7
test (#4546) 2025-05-09 02:15:28 +02:00
Petr Prenghy
908937383b
[ElektroARGOSBridge] add new bridge - News, events and promotions on ARGOS electro shop (#4523) 2025-05-09 00:23:21 +02:00
Dag
67c5198cbb
chore(fdroid): remove dead bridge (#4545) 2025-05-09 00:15:48 +02:00
Dag
9dc673a038
fix(github): PRs and issues (#4544) 2025-05-09 00:09:28 +02:00
Dag
58e30f8b4b
fix(furaffinity): date and tags, #4513 (#4543) 2025-05-08 23:33:18 +02:00
Dag
e6a84052f0
fix(reddit): handle absent search keywords, #4502 (#4542) 2025-05-08 23:04:12 +02:00
Dag
e364dd1a20
fix(atom): omit item timestamp if absent (#4541)
prev behavior inserted current time, which seems wrong
2025-05-08 22:37:56 +02:00
tillcash
e69ceba237
[ZonebourseBridge] Add Bridge (#4501) 2025-05-08 22:15:55 +02:00
Dag
0d20a8c48c
fix(telegram): trim username for convenience #4520 (#4521) 2025-04-16 02:47:57 +02:00
Petr Prenghy
a6ee840533
Update 06_Public_Hosts.md (#4519)
new mirror in The Czech Republic
2025-04-14 12:55:41 +02:00
Dag
95af1ffddf
fix(reuters): tweak, try to avoid antibot (#4515) 2025-04-08 21:12:42 +02:00
July
d6a9da1cc8
[SubstackProfileBridge] Add new bridge (#4507) 2025-04-03 07:51:58 +02:00