diff --git a/README.es.md b/README.es.md index 54b3ed7..11b6817 100644 --- a/README.es.md +++ b/README.es.md @@ -307,6 +307,7 @@ Pueden aparecer varios logos simultáneamente si coinciden varias palabras clave | Gestor de contraseñas | 1Password | `1password`, `onepassword` | | Gestor de contraseñas | KeePassXC | `keepass`, `keepassxc` | | Gestor de contraseñas | HashiCorp Vault | `hashicorp vault`, `hashicorp` | +| Correo | Servidor de correo | `mail`, `smtp`, `imap`, `postfix`, `dovecot`, `mailcow`, `mailu`, `roundcube` | | Base de datos | MariaDB | `mariadb` | | Orquestación | Kubernetes | `kubernetes`, `k8s`, `kubectl`, `k3s` | | OS | Debian | `debian` | diff --git a/README.fr.md b/README.fr.md index ecdbbd6..3cb8389 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 | Coffre-fort | 1Password | `1password`, `onepassword` | | Coffre-fort | KeePassXC | `keepass`, `keepassxc` | | Coffre-fort | HashiCorp Vault | `hashicorp vault`, `hashicorp` | +| Messagerie | Serveur mail | `mail`, `smtp`, `imap`, `postfix`, `dovecot`, `mailcow`, `mailu`, `roundcube` | | Base de données | MariaDB | `mariadb` | | Orchestration | Kubernetes | `kubernetes`, `k8s`, `kubectl`, `k3s` | | OS | Debian | `debian` | diff --git a/README.md b/README.md index 0c5e1e4..28f3f2f 100644 --- a/README.md +++ b/README.md @@ -307,6 +307,7 @@ Multiple logos can appear simultaneously if several keywords match. | Password vault | 1Password | `1password`, `onepassword` | | Password vault | KeePassXC | `keepass`, `keepassxc` | | Password vault | HashiCorp Vault | `hashicorp vault`, `hashicorp` | +| Mail | Mail server | `mail`, `smtp`, `imap`, `postfix`, `dovecot`, `mailcow`, `mailu`, `roundcube` | | Database | MariaDB | `mariadb` | | Orchestration | Kubernetes | `kubernetes`, `k8s`, `kubectl`, `k3s` | | OS | Debian | `debian` | diff --git a/frontend/src/brandIcons.js b/frontend/src/brandIcons.js index 08d488e..3f0192d 100644 --- a/frontend/src/brandIcons.js +++ b/frontend/src/brandIcons.js @@ -20,6 +20,13 @@ import { siKde, } from 'simple-icons' +// Icônes personnalisées (absentes de simple-icons) — même format { title, hex, path }. +const ICON_MAIL = { + title: 'Mail', + hex: '64748B', + path: 'M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z', +} + // Ordre : du plus spécifique au plus générique pour éviter les faux positifs. const BRANDS = [ // Hyperviseurs / virtualisation @@ -59,6 +66,9 @@ const BRANDS = [ { kw: ['keepass', 'keepassxc'], icon: siKeepassxc }, { kw: ['hashicorp vault', 'hashicorp'], icon: siVault }, + // Messagerie + { kw: ['mail', 'smtp', 'imap', 'postfix', 'dovecot', 'mailcow', 'mailu', 'roundcube'], icon: ICON_MAIL }, + // Bases de données { kw: ['mariadb', 'maria db'], icon: siMariadb },