From b8fdee9393f20b2dbe3a95075e1624c8675abec6 Mon Sep 17 00:00:00 2001 From: selfisekai Date: Fri, 23 Oct 2020 00:12:09 +0200 Subject: [PATCH 1/6] Mastodon detection --- .../webextension/images/icons/Mastodon.svg | 4 ++++ src/technologies.json | 22 +++++++++++++++---- 2 files changed, 22 insertions(+), 4 deletions(-) create mode 100644 src/drivers/webextension/images/icons/Mastodon.svg diff --git a/src/drivers/webextension/images/icons/Mastodon.svg b/src/drivers/webextension/images/icons/Mastodon.svg new file mode 100644 index 000000000..120b91a5f --- /dev/null +++ b/src/drivers/webextension/images/icons/Mastodon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/technologies.json b/src/technologies.json index 3a82090c1..a7c1bbeeb 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -3160,9 +3160,9 @@ ], "description": "Commerce.js is an API-first eCommerce platform for developers & businesses.", "headers": { - "X-Support": "support@commercejs\\.com", - "Chec-Version": ".*" - }, + "X-Support": "support@commercejs\\.com", + "Chec-Version": ".*" + }, "icon": "commercejs.png", "scripts": [ "https?:/cdn\\.chec\\.io/v(\\d+)/commerce\\.js\\;version=\\1", @@ -8054,6 +8054,20 @@ }, "website": "https://masterking32.com" }, + "Mastodon": { + "cats": [ + 2 + ], + "website": "https://joinmastodon.org", + "description": "Federated social media platform", + "icon": "Mastodon.svg", + "cookies": { + "_mastodon_session": "" + }, + "headers": { + "Server": "^Mastodon$" + } + }, "Material Design Lite": { "cats": [ 66 @@ -16801,4 +16815,4 @@ "website": "https://www.xt-commerce.com" } } -} +} \ No newline at end of file From d4f9032c61442136ff5cee9506684785eecab1f3 Mon Sep 17 00:00:00 2001 From: selfisekai Date: Fri, 23 Oct 2020 00:45:51 +0200 Subject: [PATCH 2/6] Pleroma detection --- .../webextension/images/icons/Pleroma.svg | 23 +++++++++++++++++++ src/technologies.json | 11 +++++++++ 2 files changed, 34 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Pleroma.svg diff --git a/src/drivers/webextension/images/icons/Pleroma.svg b/src/drivers/webextension/images/icons/Pleroma.svg new file mode 100644 index 000000000..9d846675a --- /dev/null +++ b/src/drivers/webextension/images/icons/Pleroma.svg @@ -0,0 +1,23 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/technologies.json b/src/technologies.json index a7c1bbeeb..5f2601a4a 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -10276,6 +10276,17 @@ "implies": "Scala", "website": "https://www.playframework.com" }, + "Pleroma": { + "cats": [ + 2 + ], + "website": "https://pleroma.social/", + "icon": "Pleroma.svg", + "html": [ + "Pleroma", + "" + ] + }, "Plesk": { "cats": [ 9 From 38485ecee5de7bc21c09aaab0e2d0c1eadab40c9 Mon Sep 17 00:00:00 2001 From: selfisekai Date: Fri, 23 Oct 2020 16:09:04 +0200 Subject: [PATCH 3/6] Misskey detection --- src/drivers/webextension/images/icons/Misskey.svg | 2 ++ src/technologies.json | 12 ++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Misskey.svg diff --git a/src/drivers/webextension/images/icons/Misskey.svg b/src/drivers/webextension/images/icons/Misskey.svg new file mode 100644 index 000000000..3fbde74e9 --- /dev/null +++ b/src/drivers/webextension/images/icons/Misskey.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/src/technologies.json b/src/technologies.json index 5f2601a4a..c0d112615 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -8517,6 +8517,18 @@ "scripts": "mint/\\?js", "website": "https://haveamint.com" }, + "Misskey": { + "cats": [ + 2 + ], + "description": "Federated social network", + "website": "https://join.misskey.page/en/", + "icon": "Misskey.svg", + "html": [ + "", + "" + ] + }, "Miva": { "cats": [ 6 From 9ff496769c78346eb4ea0971594b041623bf1b72 Mon Sep 17 00:00:00 2001 From: selfisekai Date: Fri, 23 Oct 2020 16:20:50 +0200 Subject: [PATCH 4/6] PeerTube detection --- .../webextension/images/icons/PeerTube.svg | 42 +++++++++++++++++++ src/technologies.json | 12 ++++++ 2 files changed, 54 insertions(+) create mode 100644 src/drivers/webextension/images/icons/PeerTube.svg diff --git a/src/drivers/webextension/images/icons/PeerTube.svg b/src/drivers/webextension/images/icons/PeerTube.svg new file mode 100644 index 000000000..59452dc68 --- /dev/null +++ b/src/drivers/webextension/images/icons/PeerTube.svg @@ -0,0 +1,42 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/technologies.json b/src/technologies.json index c0d112615..26154df93 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -10005,6 +10005,18 @@ "url": "paypal\\.com", "website": "https://paypal.com" }, + "PeerTube": { + "cats": [ + 2 + ], + "description": "Federated video publishing platform", + "icon": "PeerTube.svg", + "website": "https://joinpeertube.org/", + "html": [ + "", + "

We are sorry but it seems that PeerTube is not compatible with your web browser\\.

" + ] + }, "Pelican": { "cats": [ 57 From ff42eff17c40d225cb9b7d47904cf2c740481d29 Mon Sep 17 00:00:00 2001 From: selfisekai Date: Fri, 23 Oct 2020 23:46:33 +0200 Subject: [PATCH 5/6] PixelFed detection --- .../webextension/images/icons/PixelFed.svg | 84 +++++++++++++++++++ src/technologies.json | 14 ++++ 2 files changed, 98 insertions(+) create mode 100644 src/drivers/webextension/images/icons/PixelFed.svg diff --git a/src/drivers/webextension/images/icons/PixelFed.svg b/src/drivers/webextension/images/icons/PixelFed.svg new file mode 100644 index 000000000..5bd92e5ba --- /dev/null +++ b/src/drivers/webextension/images/icons/PixelFed.svg @@ -0,0 +1,84 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/technologies.json b/src/technologies.json index 26154df93..c43791e95 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -10227,6 +10227,20 @@ }, "website": "https://www.pipedrive.com/" }, + "PixelFed": { + "cats": [ + 2 + ], + "description": "Federated photo sharing service", + "website": "https://pixelfed.org", + "icon": "PixelFed.svg", + "html": [ + "]*title=\"version ([0-9.]+)\"[^>]*>Powered by Pixelfed\\;version:\\1" + ], + "implies": [ + "Laravel" + ] + }, "PIXIjs": { "cats": [ 25 From 99e8291eff39236c3027fc4ef30ce8456c4df273 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Tue, 27 Oct 2020 09:46:26 +1100 Subject: [PATCH 6/6] Update technologies.json --- src/technologies.json | 56 +++++++++++++++++++++++++++---------------- 1 file changed, 35 insertions(+), 21 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index c43791e95..d25818a3b 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -8059,7 +8059,7 @@ 2 ], "website": "https://joinmastodon.org", - "description": "Federated social media platform", + "description": "Mastodon is a free and open-source self-hosted social networking service.", "icon": "Mastodon.svg", "cookies": { "_mastodon_session": "" @@ -8521,13 +8521,13 @@ "cats": [ 2 ], - "description": "Federated social network", - "website": "https://join.misskey.page/en/", + "description": "Misskey is a distributed microblogging platform.", + "website": "https://join.misskey.page/", "icon": "Misskey.svg", - "html": [ - "", - "" - ] + "meta": { + "application-name": "Misskey" + } + "html": "" }, "Miva": { "cats": [ @@ -10009,13 +10009,17 @@ "cats": [ 2 ], - "description": "Federated video publishing platform", + "description": "PeerTube is a free and open-source, decentralized, federated video platform powered by ActivityPub and WebTorrent.", "icon": "PeerTube.svg", "website": "https://joinpeertube.org/", - "html": [ - "", - "

We are sorry but it seems that PeerTube is not compatible with your web browser\\.

" - ] + "meta": { + "og:platform": "^PeerTube$" + }, + "dom": { + "p": { + "text": "^We are sorry but it seems that PeerTube is not compatible with your web browser\\.$" + } + } }, "Pelican": { "cats": [ @@ -10231,12 +10235,17 @@ "cats": [ 2 ], - "description": "Federated photo sharing service", + "description": "PixelFed is an activitypub based image sharing platform.", "website": "https://pixelfed.org", "icon": "PixelFed.svg", - "html": [ - "]*title=\"version ([0-9.]+)\"[^>]*>Powered by Pixelfed\\;version:\\1" - ], + "dom": { + "a[href='https://pixelfed.org'][title*='version']": { + "attributes": { + "title": "^version ([0-9.]+)$\\;version:\\1" + }, + "text": "^Powered by Pixelfed$" + } + }, "implies": [ "Laravel" ] @@ -10318,12 +10327,17 @@ "cats": [ 2 ], + "description": "Pleroma is a free, federated social networking server built on open protocols.", "website": "https://pleroma.social/", "icon": "Pleroma.svg", - "html": [ - "Pleroma", - "" - ] + "dom": { + "title": { + "text": "^Pleroma$" + }, + "noscript": { + "text": "^To use Pleroma, please enable JavaScript.$" + } + } }, "Plesk": { "cats": [ @@ -16864,4 +16878,4 @@ "website": "https://www.xt-commerce.com" } } -} \ No newline at end of file +}