diff --git a/README.es.md b/README.es.md index 4fc0b7d..b012734 100644 --- a/README.es.md +++ b/README.es.md @@ -307,6 +307,7 @@ Pueden aparecer varios logos simultáneamente si coinciden varias palabras clave | Red | OpenWrt | `openwrt` | | Seguridad de red | Fortinet / FortiGate | `fortinet`, `fortigate`, `fortios`, `fortimanager`, `fortiauthenticator` | | Web / proxy | Apache | `apache`, `apache2`, `httpd` | +| Web / proxy | Nginx | `nginx` | | Web / proxy | Traefik | `traefik` | | Web / proxy | Apache Guacamole | `guacamole` | | Bastión | Bastión / jump host | `bastion`, `jumphost`, `jump host`, `jump server`, `teleport`, `bastillion` | @@ -346,6 +347,7 @@ Pueden aparecer varios logos simultáneamente si coinciden varias palabras clave | Logs / Trazas | Jaeger | `jaeger` | | Logs / Trazas | OpenTelemetry | `opentelemetry`, `otel` | | Ecosistema Apple | Apple | `apple`, `iphone`, `ipad`, `ipados`, `macbook`, `imac`, `mac mini`, `mac pro`, `mac studio`, `macos`, `mac os`, `ios`, `icloud`, `airpods`, `airdrop` | +| OS | Windows | `windows`, `win10`, `win11`, `winserver`, `windows server` | | OS | Debian | `debian` | | OS | Ubuntu | `ubuntu` | | Automatización | Ansible | `ansible` | @@ -353,6 +355,7 @@ Pueden aparecer varios logos simultáneamente si coinciden varias palabras clave | Servidores | HP | `proliant`, `ilo`, `hewlett` | | SBC / DIY | Raspberry Pi | `raspberry`, `raspberrypi`, `rpi`, `raspi` | | SBC / DIY | Arduino | `arduino` | +| Navegador | Firefox | `firefox` | | Escritorio | KDE / Plasma | `kde`, `plasma`, `kde desktop` | | Herramientas | Excalidraw | `excalidraw` | | Self-hosted | Nextcloud | `nextcloud` | diff --git a/README.fr.md b/README.fr.md index 41ac040..be58380 100644 --- a/README.fr.md +++ b/README.fr.md @@ -307,6 +307,7 @@ Plusieurs logos peuvent s'afficher simultanément si plusieurs mots-clés corres | Réseau | OpenWrt | `openwrt` | | Sécurité réseau | Fortinet / FortiGate | `fortinet`, `fortigate`, `fortios`, `fortimanager`, `fortiauthenticator` | | Web / proxy | Apache | `apache`, `apache2`, `httpd` | +| Web / proxy | Nginx | `nginx` | | Web / proxy | Traefik | `traefik` | | Web / proxy | Apache Guacamole | `guacamole` | | Bastion | Bastion / jump host | `bastion`, `jumphost`, `jump host`, `jump server`, `teleport`, `bastillion` | @@ -346,6 +347,7 @@ Plusieurs logos peuvent s'afficher simultanément si plusieurs mots-clés corres | Logs / Traces | Jaeger | `jaeger` | | Logs / Traces | OpenTelemetry | `opentelemetry`, `otel` | | Écosystème Apple | Apple | `apple`, `iphone`, `ipad`, `ipados`, `macbook`, `imac`, `mac mini`, `mac pro`, `mac studio`, `macos`, `mac os`, `ios`, `icloud`, `airpods`, `airdrop` | +| OS | Windows | `windows`, `win10`, `win11`, `winserver`, `windows server` | | OS | Debian | `debian` | | OS | Ubuntu | `ubuntu` | | Automatisation | Ansible | `ansible` | @@ -353,6 +355,7 @@ Plusieurs logos peuvent s'afficher simultanément si plusieurs mots-clés corres | Serveurs | HP | `proliant`, `ilo`, `hewlett` | | SBC / DIY | Raspberry Pi | `raspberry`, `raspberrypi`, `rpi`, `raspi` | | SBC / DIY | Arduino | `arduino` | +| Navigateur | Firefox | `firefox` | | Bureau | KDE / Plasma | `kde`, `plasma`, `kde desktop` | | Outils | Excalidraw | `excalidraw` | | Self-hosted | Nextcloud | `nextcloud` | diff --git a/README.md b/README.md index 27dd0d2..38a1443 100644 --- a/README.md +++ b/README.md @@ -307,6 +307,7 @@ Multiple logos can appear simultaneously if several keywords match. | Network | OpenWrt | `openwrt` | | Network security | Fortinet / FortiGate | `fortinet`, `fortigate`, `fortios`, `fortimanager`, `fortiauthenticator` | | Web / proxy | Apache | `apache`, `apache2`, `httpd` | +| Web / proxy | Nginx | `nginx` | | Web / proxy | Traefik | `traefik` | | Web / proxy | Apache Guacamole | `guacamole` | | Bastion | Bastion / jump host | `bastion`, `jumphost`, `jump host`, `jump server`, `teleport`, `bastillion` | @@ -346,6 +347,7 @@ Multiple logos can appear simultaneously if several keywords match. | Logs / Traces | Jaeger | `jaeger` | | Logs / Traces | OpenTelemetry | `opentelemetry`, `otel` | | Apple ecosystem | Apple | `apple`, `iphone`, `ipad`, `ipados`, `macbook`, `imac`, `mac mini`, `mac pro`, `mac studio`, `macos`, `mac os`, `ios`, `icloud`, `airpods`, `airdrop` | +| OS | Windows | `windows`, `win10`, `win11`, `winserver`, `windows server` | | OS | Debian | `debian` | | OS | Ubuntu | `ubuntu` | | Automation | Ansible | `ansible` | @@ -353,6 +355,7 @@ Multiple logos can appear simultaneously if several keywords match. | Servers | HP | `proliant`, `ilo`, `hewlett` | | SBC / DIY | Raspberry Pi | `raspberry`, `raspberrypi`, `rpi`, `raspi` | | SBC / DIY | Arduino | `arduino` | +| Browser | Firefox | `firefox` | | Desktop | KDE / Plasma | `kde`, `plasma`, `kde desktop` | | Tools | Excalidraw | `excalidraw` | | Self-hosted | Nextcloud | `nextcloud` | diff --git a/frontend/src/brandIcons.js b/frontend/src/brandIcons.js index 3039583..bdabddc 100644 --- a/frontend/src/brandIcons.js +++ b/frontend/src/brandIcons.js @@ -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 },