feat: add Nginx, Windows and Firefox brand icons

- Nginx: siNginx (#009639) — keywords: nginx
- Windows: custom icon (#0078D4) — keywords: windows, win10, win11, winserver, windows server
- Firefox: siFirefox (#FF7139) — keywords: firefox
- Apache/Apache2 was already supported (no change needed)

Update README (en/fr/es) brand tables accordingly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-18 16:40:50 +02:00
parent dbd6dc5f2a
commit 3d37a19e1e
4 changed files with 22 additions and 2 deletions
+13 -2
View File
@@ -4,7 +4,7 @@ import {
siSchneiderelectric,
siUbiquiti, siMikrotik, siCisco, siTplink, siAsus, siNetgear, siPfsense, siOpnsense, siOpenwrt,
siFortinet,
siApache, siTraefikproxy, siApacheguacamole,
siApache, siNginx, siTraefikproxy, siApacheguacamole,
siAuthelia, siKeycloak, siAuthentik, siOkta, siAuth0,
siOrange, siOvh,
siBitwarden, siVaultwarden, si1password, siKeepassxc, siVault,
@@ -14,7 +14,7 @@ import {
siOpsgenie, siPagerduty,
siElastic, siKibana, siLogstash, siSplunk, siGraylog, siJaeger, siOpentelemetry,
siApple,
siDebian, siUbuntu,
siDebian, siUbuntu, siFirefox,
siAnsible,
siDell, siHp,
siRaspberrypi, siArduino,
@@ -110,6 +110,12 @@ const ICON_PRTG = {
path: 'M20.38 8.57l-1.23 1.85a8 8 0 0 1-.22 7.58H5.07A8 8 0 0 1 15.58 6.85l1.85-1.23A10 10 0 0 0 3.35 19a2 2 0 0 0 1.72 1h13.85a2 2 0 0 0 1.74-1 10 10 0 0 0-.27-10.44zm-9.79 6.84a2 2 0 0 0 2.83 0l5.66-8.49-8.49 5.66a2 2 0 0 0 0 2.83z',
}
const ICON_WINDOWS = {
title: 'Windows',
hex: '0078D4',
path: 'M0 3.449L9.75 2.1v9.451H0m10.949-9.602L24 0v11.4h-13.051M0 12.6h9.75v9.451L0 20.699M10.949 12.6H24V24l-13.051-1.8',
}
// Ordre : du plus spécifique au plus générique pour éviter les faux positifs.
const BRANDS = [
// Hyperviseurs / virtualisation
@@ -149,6 +155,7 @@ const BRANDS = [
// Serveurs web / proxy
{ kw: ['apache', 'apache2', 'httpd'], icon: siApache },
{ kw: ['nginx'], icon: siNginx },
{ kw: ['traefik'], icon: siTraefikproxy },
{ kw: ['guacamole'], icon: siApacheguacamole },
@@ -212,9 +219,13 @@ const BRANDS = [
{ kw: ['apple', 'iphone', 'ipad', 'ipados', 'macbook', 'imac', 'mac mini', 'mac pro', 'mac studio', 'macos', 'mac os', 'ios', 'icloud', 'airpods', 'airdrop'], icon: { ...siApple, hex: '555555' } },
// OS / distros
{ kw: ['windows', 'win10', 'win11', 'winserver', 'windows server'], icon: ICON_WINDOWS },
{ kw: ['debian'], icon: siDebian },
{ kw: ['ubuntu'], icon: siUbuntu },
// Navigateurs
{ kw: ['firefox'], icon: siFirefox },
// Automatisation
{ kw: ['ansible'], icon: siAnsible },