* [MastodonBridge] Add support for GoToSocial
GoToSocial expects URLs in HTTP Signatures to include the query string; Mastodon
does not. To provide support for both types of ActivityPub services, define a
new parameter for signature types, defaulting to Mastodon's format.
This change also introduces auto-resolution of linked objects, which GoToSocial
uses instead of including content directly in a user's outbox.
* [MastodonBridge] Fix lint failure
As far as I understand, this supports all radio france sub-pages listing podcast and/or shows (tested with my two favorites shows, so not a very professionnal test).
We use here the data model provided by Radio France, which includes all data in an easily usable format.
* [GoogleScholarBridge] Follow authors of scientific publications.
* [GoogleScholarBridge] Fix linting.
* [GoogleScholarBridge] Fix more linting issues.
* [GoogleScholarBridge] Use author field in extracted page and drop publisher
* [ZeitBridge] Add bridge for zeit.de
New bridge expanding the feeds of zeit.de to full-text ones.
Circumvents cookie banners and Z+ premium article paywalls.
* [ZeitBridge] Formatting
* [HeiseBridge] Parser rewrite
This rewrite is more readable and consistent than the previous one.
Additionally, this removes unwanted elements, largely recommendations
for other articles.
Furthermore, it increases the image quality by using the original
picture link instead of the compressed ones.
* [HeiseBridge] Formatting
When visiting canonical link like https://vk.com/club1,
VK returns redirection response to non-canical link,
which raises "Unexpected redirect location" exception.
This patch removes path check in order to handle this situation
This commit fixes following issues:
- Photos from user profile wall started appearing as blured
- On posts with photo collection small thumbnails are shown
* feat: improve logging and error handling
* trim absolute path from file name
* fix: suppress php errors from xml parsing
* fix: respect the error reporting level in the custom error handler
* feat: dont log error which is produced by bots
* ignore error about invalid bridge name
* upgrade bridge exception from warning to error
* remove remnants of using phps builin error handler
* move responsibility of printing php error from logger to error handler
* feat: include url in log record context
* fix: always include url in log record contect
Also ignore more non-interesting exceptions.
* more verbose httpexception
* fix
* fix