* Fix: content.php: last-modified/if-unmodified-since (#3771)
Fix exception if server sent invalid Last-Modified header
Add support for Unix time instead of standard date string
Send back standard RFC7231 date string instead of Unix time
* Fix: content.php: if-unmodified-since: cURL API
Use getTimestamp() as cURL expects that and will format the If-Modified-Since header appropriately.
* [CssSelectorBridge] Metadata from social embed (#3602, #3687)
Implement the following metadata sources:
- Facebook Open Graph
- Twitter <meta> tags
- Standard <meta> tags
- JSON linked data (ld+json)
The following metadata is supported:
- Canonical URL (may help removing garbage from URLs)
- Article title
- Truncated summary
- Published/Updated timestamp
- Enclosure/Thumbnail image
- Author Name or Twitter handle
SitemapBridge will also automatically benefit from this commit.
* [php8backports] Add array_is_list()
Needed this function for ld+json implementation in CssSelectorBridge.
* [SitemapBridge] Add option to discard thumbnail
* [CssSelectorBridge] Fix linting issues
* .
* attempt to fix#2943https://github.com/RSS-Bridge/rss-bridge/issues/2943
* Revert "."
This reverts commit c0b6ccfea6ce873e9c9ce7c3600b3a96d9911468.
* lint
* Revert "attempt to fix#2943"
This reverts commit 9f1a66e48d636a543e2171df212acf9731744bd0.
* moved fix to BridgeAbstract
* fix undefined index
* lint
* .
* attempt to fix#2943https://github.com/RSS-Bridge/rss-bridge/issues/2943
* Revert "."
This reverts commit c0b6ccfea6ce873e9c9ce7c3600b3a96d9911468.
* lint
* Revert "attempt to fix#2943"
This reverts commit 9f1a66e48d636a543e2171df212acf9731744bd0.
* moved fix to BridgeAbstract
* Filter out any advertise tweet
* Make some filter work, fix bug that may happen with tweet id list.
* clear phpcs warning, ignore line length warning