From 380d149ca15ad9546884aaec8a17cf6d9737c5b2 Mon Sep 17 00:00:00 2001 From: Cristiano Henrique Date: Mon, 22 Jun 2026 17:49:55 -0300 Subject: [PATCH 1/7] add Anthropic detection via domain verification TXT record Detects sites that have verified domain ownership for Anthropic services through the anthropic-domain-verification DNS TXT record. Co-Authored-By: Claude Opus 4.8 (1M context) --- src/images/icons/Anthropic.svg | 1 + src/technologies/a.json | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 src/images/icons/Anthropic.svg diff --git a/src/images/icons/Anthropic.svg b/src/images/icons/Anthropic.svg new file mode 100644 index 00000000..2c90ddb7 --- /dev/null +++ b/src/images/icons/Anthropic.svg @@ -0,0 +1 @@ + diff --git a/src/technologies/a.json b/src/technologies/a.json index 32efb7a3..2630cc28 100644 --- a/src/technologies/a.json +++ b/src/technologies/a.json @@ -5896,6 +5896,24 @@ ], "website": "https://www.anthology.com/products/lifecycle-engagement/alumni-and-advancement/anthology-encompass" }, + "Anthropic": { + "cats": [ + 47 + ], + "description": "Anthropic is an AI safety company that develops Claude, a family of large language models, and provides an API for building AI-powered applications. The anthropic-domain-verification TXT record confirms domain ownership for Anthropic services.", + "dns": { + "TXT": [ + "anthropic-domain-verification" + ] + }, + "icon": "Anthropic.svg", + "pricing": [ + "payg", + "freemium" + ], + "saas": true, + "website": "https://www.anthropic.com" + }, "AntiBot.Cloud": { "cats": [ 16 From ff72bcac6987ef1e99cef17bc43963affc9e3c42 Mon Sep 17 00:00:00 2001 From: Cristiano Henrique Date: Mon, 22 Jun 2026 17:56:29 -0300 Subject: [PATCH 2/7] add "Artificial Intelligence" category and assign Anthropic to it There was no category describing AI/LLM products. Adds category 112 "Artificial Intelligence" (groups Utilities + Web development) and moves the Anthropic entry from Development (47) to it. Co-Authored-By: Claude Opus 4.8 (1M context) --- src/categories.json | 8 ++++++++ src/technologies/a.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/categories.json b/src/categories.json index cfe41a63..014602f2 100644 --- a/src/categories.json +++ b/src/categories.json @@ -770,5 +770,13 @@ ], "name": "Fundraising & donations", "priority": 9 + }, + "112": { + "groups": [ + 5, + 9 + ], + "name": "Artificial Intelligence", + "priority": 9 } } \ No newline at end of file diff --git a/src/technologies/a.json b/src/technologies/a.json index 2630cc28..70fc6402 100644 --- a/src/technologies/a.json +++ b/src/technologies/a.json @@ -5898,7 +5898,7 @@ }, "Anthropic": { "cats": [ - 47 + 112 ], "description": "Anthropic is an AI safety company that develops Claude, a family of large language models, and provides an API for building AI-powered applications. The anthropic-domain-verification TXT record confirms domain ownership for Anthropic services.", "dns": { From 261237005a9834b3e36e1e3e614340ebaa5d8e6e Mon Sep 17 00:00:00 2001 From: Cristiano Henrique Date: Mon, 22 Jun 2026 18:22:56 -0300 Subject: [PATCH 3/7] add Cursor detection via domain verification TXT record Cursor is an AI code editor. Detects sites that verified domain ownership for Cursor via the cursor-domain-verification DNS TXT record (verified live on ifood.com.br). Uses the new Artificial Intelligence category (112). Co-Authored-By: Claude Opus 4.8 (1M context) --- src/images/icons/Cursor.svg | 1 + src/technologies/c.json | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 src/images/icons/Cursor.svg diff --git a/src/images/icons/Cursor.svg b/src/images/icons/Cursor.svg new file mode 100644 index 00000000..ddff0090 --- /dev/null +++ b/src/images/icons/Cursor.svg @@ -0,0 +1 @@ + diff --git a/src/technologies/c.json b/src/technologies/c.json index c05b296f..27f49e9f 100644 --- a/src/technologies/c.json +++ b/src/technologies/c.json @@ -10286,6 +10286,24 @@ "saas": true, "website": "https://www.curaytor.com" }, + "Cursor": { + "cats": [ + 112 + ], + "description": "Cursor is an AI-powered code editor (IDE) that uses large language models to generate, edit, and explain code. The cursor-domain-verification TXT record confirms domain ownership for Cursor services.", + "dns": { + "TXT": [ + "cursor-domain-verification" + ] + }, + "icon": "Cursor.svg", + "pricing": [ + "payg", + "freemium" + ], + "saas": true, + "website": "https://www.cursor.com" + }, "Custobar": { "cats": [ 97 From 93e7527d35e6d0fa7c4ef6482dc96a37c7fea7f5 Mon Sep 17 00:00:00 2001 From: Cristiano Henrique Date: Mon, 22 Jun 2026 18:24:47 -0300 Subject: [PATCH 4/7] add DNS TXT detection and AI category to Lovable Adds the lovable_verification DNS TXT fingerprint to the existing Lovable entry (verified live on ifood.com.br) and assigns it to the new Artificial Intelligence category (112) alongside Page builders. Co-Authored-By: Claude Opus 4.8 (1M context) --- src/technologies/l.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/technologies/l.json b/src/technologies/l.json index bb1fe44c..37e695af 100644 --- a/src/technologies/l.json +++ b/src/technologies/l.json @@ -3949,12 +3949,18 @@ }, "Lovable": { "cats": [ - 51 + 51, + 112 ], "cookies": { "lovable-preview-mode": "" }, "description": "Lovable is an AI-powered collaborative page builder for generating UI components, projects, and templates in real time.", + "dns": { + "TXT": [ + "lovable_verification=" + ] + }, "dom": { "link[href*='/lovable-uploads/']": { "exists": "" From 27c0b0c21b2e33caab18eb73fb5f84fec015c21f Mon Sep 17 00:00:00 2001 From: Cristiano Henrique Date: Mon, 22 Jun 2026 18:33:28 -0300 Subject: [PATCH 5/7] add Windsurf and Zapier detection via domain verification TXT records - Windsurf: AI code editor, windsurf-verification TXT (AI category 112) - Zapier: workflow automation, zapier-domain-verification-challenge TXT (Development category 47, consistent with n8n) Both verified live on ifood.com.br. Co-Authored-By: Claude Opus 4.8 (1M context) --- src/images/icons/Windsurf.svg | 1 + src/images/icons/Zapier.svg | 1 + src/technologies/w.json | 18 ++++++++++++++++++ src/technologies/z.json | 18 ++++++++++++++++++ 4 files changed, 38 insertions(+) create mode 100644 src/images/icons/Windsurf.svg create mode 100644 src/images/icons/Zapier.svg diff --git a/src/images/icons/Windsurf.svg b/src/images/icons/Windsurf.svg new file mode 100644 index 00000000..c8e82ea5 --- /dev/null +++ b/src/images/icons/Windsurf.svg @@ -0,0 +1 @@ + diff --git a/src/images/icons/Zapier.svg b/src/images/icons/Zapier.svg new file mode 100644 index 00000000..5daa75b6 --- /dev/null +++ b/src/images/icons/Zapier.svg @@ -0,0 +1 @@ + diff --git a/src/technologies/w.json b/src/technologies/w.json index 9296f45a..a8792794 100644 --- a/src/technologies/w.json +++ b/src/technologies/w.json @@ -2892,6 +2892,24 @@ "icon": "WindowsServer.png", "website": "https://microsoft.com/windowsserver" }, + "Windsurf": { + "cats": [ + 112 + ], + "description": "Windsurf (formerly Codeium) is an AI-powered code editor (IDE) that uses large language models for code generation, completion, and agentic workflows. The windsurf-verification TXT record confirms domain ownership for Windsurf services.", + "dns": { + "TXT": [ + "windsurf-verification=" + ] + }, + "icon": "Windsurf.svg", + "pricing": [ + "payg", + "freemium" + ], + "saas": true, + "website": "https://windsurf.com" + }, "WINEAROUND": { "cats": [ 93 diff --git a/src/technologies/z.json b/src/technologies/z.json index 7aa3ed93..ae3be356 100644 --- a/src/technologies/z.json +++ b/src/technologies/z.json @@ -217,6 +217,24 @@ ], "website": "https://zanox.com" }, + "Zapier": { + "cats": [ + 47 + ], + "description": "Zapier is a workflow automation platform that connects apps and services to build automated workflows (Zaps) without code. The zapier-domain-verification-challenge TXT record confirms domain ownership for Zapier services.", + "dns": { + "TXT": [ + "zapier-domain-verification-challenge=" + ] + }, + "icon": "Zapier.svg", + "pricing": [ + "payg", + "freemium" + ], + "saas": true, + "website": "https://zapier.com" + }, "Zapiet": { "cats": [ 6 From e4384812aef5a169fe19e3e91a53b293b10dfb3f Mon Sep 17 00:00:00 2001 From: Cristiano Henrique Date: Tue, 23 Jun 2026 09:48:29 -0300 Subject: [PATCH 6/7] fix Cursor, Windsurf and Zapier icons to match official logos Reviewer feedback: the icons did not match the real brand logos. - Cursor: redraw as the official dark isometric cube with the white cursor/lid, replacing the off-tone gradient version. - Windsurf: redraw as the black flowing W wave + detached tick, replacing the incorrect green wave. - Zapier: replace the old orange asterisk with the current wordmark (charcoal 'zapier' with the orange underscore mark). Co-Authored-By: Claude Opus 4.8 (1M context) --- src/images/icons/Cursor.svg | 2 +- src/images/icons/Windsurf.svg | 2 +- src/images/icons/Zapier.svg | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/images/icons/Cursor.svg b/src/images/icons/Cursor.svg index ddff0090..86d29e2a 100644 --- a/src/images/icons/Cursor.svg +++ b/src/images/icons/Cursor.svg @@ -1 +1 @@ - + diff --git a/src/images/icons/Windsurf.svg b/src/images/icons/Windsurf.svg index c8e82ea5..0cbaa51d 100644 --- a/src/images/icons/Windsurf.svg +++ b/src/images/icons/Windsurf.svg @@ -1 +1 @@ - + diff --git a/src/images/icons/Zapier.svg b/src/images/icons/Zapier.svg index 5daa75b6..fe4fe810 100644 --- a/src/images/icons/Zapier.svg +++ b/src/images/icons/Zapier.svg @@ -1 +1 @@ - +zapier From 0d5f00cd09c0ae77fa44240ad699460cd855b776 Mon Sep 17 00:00:00 2001 From: Cristiano Henrique Date: Tue, 23 Jun 2026 10:00:33 -0300 Subject: [PATCH 7/7] use official Windsurf and Zapier brand logos Replace icons with the official brand SVGs provided. Co-Authored-By: Claude Opus 4.8 (1M context) --- src/images/icons/Windsurf.svg | 4 +++- src/images/icons/Zapier.svg | 9 ++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/images/icons/Windsurf.svg b/src/images/icons/Windsurf.svg index 0cbaa51d..386f8c03 100644 --- a/src/images/icons/Windsurf.svg +++ b/src/images/icons/Windsurf.svg @@ -1 +1,3 @@ - + + + diff --git a/src/images/icons/Zapier.svg b/src/images/icons/Zapier.svg index fe4fe810..ca73382c 100644 --- a/src/images/icons/Zapier.svg +++ b/src/images/icons/Zapier.svg @@ -1 +1,8 @@ -zapier + + + + + + + + \ No newline at end of file