feat: add UPS, network security, monitoring and log stack brand icons

UPS: Schneider Electric / APC (siSchneiderelectric)
Network security: Fortinet / FortiGate (siFortinet)
Monitoring: Prometheus, Grafana, Datadog, Netdata, Checkmk, Icinga,
            InfluxDB, VictoriaMetrics
Alerting: Opsgenie, PagerDuty
Logs/Traces: Elastic/ELK, Kibana, Logstash, Splunk, Graylog, Jaeger,
             OpenTelemetry

Color overrides for near-black icons: Icinga → #3F5FBA, Opsgenie → #2684FF,
Splunk → #65A637, OpenTelemetry → #425CC7.

Not available in simple-icons: Zabbix, Centreon, Nagios, PRTG, Eaton,
Riello, Vertiv (noted in CLAUDE.md).

READMEs (fr/en/es) updated with all new entries.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-18 12:42:15 +02:00
parent 29e32d3911
commit ca45fa5caa
4 changed files with 91 additions and 0 deletions
+34
View File
@@ -1,13 +1,18 @@
import {
siProxmox, siDocker,
siSynology, siTruenas,
siSchneiderelectric,
siUbiquiti, siMikrotik, siCisco, siTplink, siAsus, siNetgear, siPfsense, siOpnsense, siOpenwrt,
siFortinet,
siApache, siTraefikproxy, siApacheguacamole,
siAuthelia, siKeycloak, siAuthentik, siOkta, siAuth0,
siOrange, siOvh,
siBitwarden, siVaultwarden, si1password, siKeepassxc, siVault,
siMariadb,
siKubernetes,
siPrometheus, siGrafana, siDatadog, siNetdata, siCheckmk, siIcinga, siInfluxdb, siVictoriametrics,
siOpsgenie, siPagerduty,
siElastic, siKibana, siLogstash, siSplunk, siGraylog, siJaeger, siOpentelemetry,
siApple,
siDebian, siUbuntu,
siAnsible,
@@ -71,6 +76,9 @@ const BRANDS = [
{ kw: ['synology', 'dsm'], icon: siSynology },
{ kw: ['truenas', 'freenas'], icon: siTruenas },
// Onduleurs (UPS) — Eaton, Riello, Vertiv absents de simple-icons
{ kw: ['apc', 'schneider electric', 'symmetra', 'smart-ups', 'easy ups', 'galaxy ups'], icon: siSchneiderelectric },
// Réseau
{ kw: ['ubiquiti', 'unifi', 'usg', 'udm'], icon: siUbiquiti },
{ kw: ['mikrotik', 'routeros'], icon: siMikrotik },
@@ -82,6 +90,9 @@ const BRANDS = [
{ kw: ['opnsense'], icon: siOpnsense },
{ kw: ['openwrt'], icon: siOpenwrt },
// Sécurité réseau
{ kw: ['fortinet', 'fortigate', 'fortios', 'fortimanager', 'fortiauthenticator'], icon: siFortinet },
// FAI français
{ kw: ['orange', 'sosh', 'livebox'], icon: siOrange },
{ kw: ['ovh', 'ovhcloud', 'kimsufi', 'soyoustart'], icon: siOvh },
@@ -123,6 +134,29 @@ const BRANDS = [
// Orchestration
{ kw: ['kubernetes', 'k8s', 'kubectl', 'k3s'], icon: siKubernetes },
// Monitoring / Observabilité — Zabbix, Centreon, Nagios, PRTG absents de simple-icons
{ kw: ['prometheus'], icon: siPrometheus },
{ kw: ['grafana'], icon: siGrafana },
{ kw: ['datadog'], icon: siDatadog },
{ kw: ['netdata'], icon: siNetdata },
{ kw: ['checkmk', 'check_mk'], icon: siCheckmk },
{ kw: ['icinga', 'icinga2'], icon: { ...siIcinga, hex: '3F5FBA' } },
{ kw: ['influxdb', 'influx db'], icon: siInfluxdb },
{ kw: ['victoriametrics', 'victoria metrics'], icon: siVictoriametrics },
// Alerting
{ kw: ['opsgenie'], icon: { ...siOpsgenie, hex: '2684FF' } },
{ kw: ['pagerduty', 'pager duty'], icon: siPagerduty },
// Logs / Traces
{ kw: ['elasticsearch', 'elastic stack', 'elk'], icon: siElastic },
{ kw: ['kibana'], icon: siKibana },
{ kw: ['logstash'], icon: siLogstash },
{ kw: ['splunk'], icon: { ...siSplunk, hex: '65A637' } },
{ kw: ['graylog'], icon: siGraylog },
{ kw: ['jaeger'], icon: siJaeger },
{ kw: ['opentelemetry', 'otel'], icon: { ...siOpentelemetry, hex: '425CC7' } },
// Écosystème Apple
{ kw: ['apple', 'iphone', 'ipad', 'ipados', 'macbook', 'imac', 'mac mini', 'mac pro', 'mac studio', 'macos', 'mac os', 'ios', 'icloud', 'airpods', 'airdrop'], icon: { ...siApple, hex: '555555' } },