From 4836b680366671fc6fddd3802d5db1a4a120c3e0 Mon Sep 17 00:00:00 2001 From: Ostap Brehin Date: Sun, 26 Mar 2023 00:12:10 +0000 Subject: [PATCH 1/2] Add OpenSwoole detection --- .../webextension/images/icons/OpenSwoole.svg | 1 + src/technologies/o.json | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 src/drivers/webextension/images/icons/OpenSwoole.svg diff --git a/src/drivers/webextension/images/icons/OpenSwoole.svg b/src/drivers/webextension/images/icons/OpenSwoole.svg new file mode 100644 index 000000000..1fa89428a --- /dev/null +++ b/src/drivers/webextension/images/icons/OpenSwoole.svg @@ -0,0 +1 @@ + diff --git a/src/technologies/o.json b/src/technologies/o.json index cccd1b0ae..91af80972 100644 --- a/src/technologies/o.json +++ b/src/technologies/o.json @@ -1096,6 +1096,19 @@ "oss": true, "website": "https://www.openstreetmap.org" }, + "OpenSwoole": { + "cats": [ + 22 + ], + "description": "OpenSwoole is a high-performance, asynchronous, event-driven, coroutine-based PHP framework.", + "headers": { + "Server": "OpenSwoole(?:/([\\d.]+))?\\;version:\\1" + }, + "icon": "OpenSwoole.svg", + "implies": "PHP", + "oss": true, + "website": "https://openswoole.com" + }, "OpenTable": { "cats": [ 93 @@ -1918,4 +1931,4 @@ }, "website": "https://owncloud.org" } -} \ No newline at end of file +} From faae8e8b00544ea48c202ce0d5f10b48598e3543 Mon Sep 17 00:00:00 2001 From: Ostap Brehin Date: Mon, 3 Apr 2023 18:50:34 +0100 Subject: [PATCH 2/2] Update OpenSwoole category --- src/technologies/o.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/technologies/o.json b/src/technologies/o.json index 91af80972..2663dbb78 100644 --- a/src/technologies/o.json +++ b/src/technologies/o.json @@ -1098,7 +1098,7 @@ }, "OpenSwoole": { "cats": [ - 22 + 18 ], "description": "OpenSwoole is a high-performance, asynchronous, event-driven, coroutine-based PHP framework.", "headers": {