diff --git a/Tests/Parser/Client/fixtures/feed_reader.yml b/Tests/Parser/Client/fixtures/feed_reader.yml index d869669add..6b3995aed8 100644 --- a/Tests/Parser/Client/fixtures/feed_reader.yml +++ b/Tests/Parser/Client/fixtures/feed_reader.yml @@ -179,3 +179,99 @@ type: feed reader name: Stringer version: "" +- + user_agent: CommaFeed/2.6.0-SNAPSHOT (https://github.com/Athou/commafeed) + client: + type: feed reader + name: CommaFeed + version: 2.6.0-SNAPSHOT +- + user_agent: Feedbin feed-id:1669257 - 28 subscribers + client: + type: feed reader + name: Feedbin + version: "" +- + user_agent: Feedly/1.0 (+https://feedly.com/poller.html; 20 subscribers; ) + client: + type: feed reader + name: Feedly + version: "1.0" +- + user_agent: FreshRSS/1.19.0-dev (Linux; https://freshrss.org) + client: + type: feed reader + name: FreshRSS + version: 1.19.0-dev +- + user_agent: Inoreader/1.0 (+http://www.inoreader.com/feed-fetcher; 13 subscribers; ) + client: + type: feed reader + name: Inoreader + version: "1.0" +- + user_agent: Feedspot/1.0 (+https://www.feedspot.com/fs/fetcher; like FeedFetcher-Google) + client: + type: feed reader + name: Feedspot + version: "1.0" +- + user_agent: Lenns.io/1.0.0 + client: + type: feed reader + name: Lenns.io + version: 1.0.0 +- + user_agent: Mozilla/5.0 (compatible; WireReaderBot/1.0; +https://wirereader.app) + client: + type: feed reader + name: WireReader + version: "1.0" +- + user_agent: Mozilla/5.0 (compatible; Miniflux/2.0.37; +https://miniflux.app) + client: + type: feed reader + name: Miniflux + version: 2.0.37 +- + user_agent: Mozilla/5.0 (compatible; BazQux/2.4; +https://bazqux.com/fetcher; 1 subscribers) + client: + type: feed reader + name: BazQux + version: "2.4" +- + user_agent: NewsBlur Feed Fetcher - 5 subscribers - https://www.newsblur.com/site/8270327/splitbrainorg-blog + client: + type: feed reader + name: NewsBlur + version: "" +- + user_agent: NextCloud-News/26.0.1 + client: + type: feed reader + name: NextCloud News + version: 26.0.1 +- + user_agent: SpaceCowboys Android RSS Reader / 2.12.1(3720) + client: + type: feed reader + name: Feeder + version: 2.12.1(3720) +- + user_agent: Tiny Tiny RSS/1.15.3.945346c (http://tt-rss.org/) + client: + type: feed reader + name: Tiny Tiny RSS + version: 1.15.3.945346c +- + user_agent: Unread RSS Reader - https://www.goldenhillsoftware.com/unread/ + client: + type: feed reader + name: Unread RSS Reader + version: "" +- + user_agent: Yarr/2.3 + client: + type: feed reader + name: Yarr + version: "2.3" diff --git a/Tests/Parser/Client/fixtures/library.yml b/Tests/Parser/Client/fixtures/library.yml index b5f21ad130..e3a2c13966 100644 --- a/Tests/Parser/Client/fixtures/library.yml +++ b/Tests/Parser/Client/fixtures/library.yml @@ -791,3 +791,33 @@ type: library name: MatomoTracker version: 7.7.0 +- + user_agent: UniversalFeedParser/5.1.3 +https://code.google.com/p/feedparser/ + client: + type: library + name: feedparser + version: 5.1.3 +- + user_agent: feedparser/6.0.11 +https://github.com/kurtmckee/feedparser/ + client: + type: library + name: feedparser + version: 6.0.11 +- + user_agent: SimplePie/1.8.0 (Feed Parser; http://simplepie.org; Allow like Gecko) Build/1674203855 + client: + type: library + name: SimplePie + version: 1.8.0 +- + user_agent: Gofeed/1.0 + client: + type: library + name: Gofeed + version: "1.0" +- + user_agent: davefeedread v0.5.25 + client: + type: library + name: davefeedread + version: 0.5.25 diff --git a/regexes/client/feed_readers.yml b/regexes/client/feed_readers.yml index f8e8727477..d0c7e3285c 100644 --- a/regexes/client/feed_readers.yml +++ b/regexes/client/feed_readers.yml @@ -144,3 +144,83 @@ name: 'Reeder' version: '$1' url: 'https://reederapp.com/' + +- regex: 'CommaFeed/([\d.-]+(?:SNAPSHOT)?)' + name: 'CommaFeed' + version: '$1' + url: 'https://github.com/Athou/commafeed' + +- regex: 'Feedbin feed-id:' + name: 'Feedbin' + version: '' + url: 'https://feedbin.com/' + +- regex: 'Feedly/([\d.]+)' + name: 'Feedly' + version: '$1' + url: 'https://feedly.com/' + +- regex: 'FreshRSS/([\d.-]+(?:dev)?)' + name: 'FreshRSS' + version: '$1' + url: 'https://freshrss.org/' + +- regex: 'Inoreader/([\d.]+)' + name: 'Inoreader' + version: '$1' + url: 'https://www.inoreader.com/' + +- regex: 'Feedspot/([\d.]+)' + name: 'Feedspot' + version: '$1' + url: 'https://www.feedspot.com/' + +- regex: 'Lenns\.io/([\d.]+)' + name: 'Lenns.io' + version: '$1' + url: '' + +- regex: 'WireReaderBot/([\d.]+)' + name: 'WireReader' + version: '$1' + url: 'https://wirereader.app/' + +- regex: 'Miniflux/([\d.]+)' + name: 'Miniflux' + version: '$1' + url: 'https://miniflux.app/' + +- regex: 'BazQux/([\d.]+)' + name: 'BazQux' + version: '$1' + url: 'https://bazqux.com/' + +- regex: 'NewsBlur Feed Fetcher' + name: 'NewsBlur' + version: '' + url: 'https://www.newsblur.com/' + +- regex: 'NextCloud-News/([\d.]+)' + name: 'NextCloud News' + version: '$1' + url: '' + +- regex: 'SpaceCowboys Android RSS Reader / ([\d.()]+)' + name: 'Feeder' + version: '$1' + url: 'https://github.com/spacecowboy/Feeder' + +- regex: 'Tiny Tiny RSS/([\d.-]+[a-z\d]*)' + name: 'Tiny Tiny RSS' + version: '$1' + url: 'https://tt-rss.org/' + +- regex: 'Unread RSS Reader' + name: 'Unread RSS Reader' + version: '' + url: 'https://www.goldenhillsoftware.com/unread/' + +- regex: 'Yarr/([\d.]+)' + name: 'Yarr' + version: '$1' + url: 'https://github.com/nkanaev/yarr' diff --git a/regexes/client/libraries.yml b/regexes/client/libraries.yml index 6ec19aa50e..afa568bba0 100644 --- a/regexes/client/libraries.yml +++ b/regexes/client/libraries.yml @@ -694,3 +694,23 @@ name: 'MatomoTracker' version: '$1' url: 'https://github.com/matomo-org/matomo-sdk-ios' + +- regex: 'SimplePie/([\d.]+)' + name: 'SimplePie' + version: '$1' + url: 'http://simplepie.org/' + +- regex: '(?:UniversalFeedParser|feedparser)/([\d.]+)' + name: 'feedparser' + version: '$1' + url: 'https://github.com/kurtmckee/feedparser' + +- regex: 'Gofeed/([\d.]+)' + name: 'Gofeed' + version: '$1' + url: 'https://github.com/mmcdole/gofeed' + +- regex: 'davefeedread v([\d.]+)' + name: 'davefeedread' + version: '$1' + url: 'https://www.npmjs.com/package/davefeedread'