From fb6bcdb96843d90d24ba93ddc6ced8aaa004ce6b Mon Sep 17 00:00:00 2001 From: Olivier Date: Sun, 17 May 2026 12:44:17 +0200 Subject: [PATCH] feat: add generic archive server icon Custom archive-box icon (stone #78716C) triggered by: archive, archiver (FR/EN), archivage (FR), archivar (ES), archivebox. Co-Authored-By: Claude Sonnet 4.6 --- README.es.md | 1 + README.fr.md | 1 + README.md | 1 + frontend/src/brandIcons.js | 9 +++++++++ 4 files changed, 12 insertions(+) diff --git a/README.es.md b/README.es.md index 11b6817..3fb6a12 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` | +| Archivado | Servidor de archivado | `archive`, `archiver`, `archivage`, `archivar`, `archivebox` | | Correo | Servidor de correo | `mail`, `smtp`, `imap`, `postfix`, `dovecot`, `mailcow`, `mailu`, `roundcube` | | Base de datos | MariaDB | `mariadb` | | Orquestación | Kubernetes | `kubernetes`, `k8s`, `kubectl`, `k3s` | diff --git a/README.fr.md b/README.fr.md index 3cb8389..1f9b16c 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` | +| Archivage | Serveur d'archivage | `archive`, `archiver`, `archivage`, `archivar`, `archivebox` | | Messagerie | Serveur mail | `mail`, `smtp`, `imap`, `postfix`, `dovecot`, `mailcow`, `mailu`, `roundcube` | | Base de données | MariaDB | `mariadb` | | Orchestration | Kubernetes | `kubernetes`, `k8s`, `kubectl`, `k3s` | diff --git a/README.md b/README.md index 28f3f2f..9f51c0d 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` | +| Archiving | Archive server | `archive`, `archiver`, `archivage`, `archivar`, `archivebox` | | Mail | Mail server | `mail`, `smtp`, `imap`, `postfix`, `dovecot`, `mailcow`, `mailu`, `roundcube` | | Database | MariaDB | `mariadb` | | Orchestration | Kubernetes | `kubernetes`, `k8s`, `kubectl`, `k3s` | diff --git a/frontend/src/brandIcons.js b/frontend/src/brandIcons.js index 3f0192d..1b414e1 100644 --- a/frontend/src/brandIcons.js +++ b/frontend/src/brandIcons.js @@ -21,6 +21,12 @@ import { } from 'simple-icons' // Icônes personnalisées (absentes de simple-icons) — même format { title, hex, path }. +const ICON_ARCHIVE = { + title: 'Archive', + hex: '78716C', + path: 'M20 4H4c-1.1 0-2 .45-2 1v2c0 .55.9 1 2 1h16c1.1 0 2-.45 2-1V5c0-.55-.9-1-2-1zM4 9v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V9H4zm7 2h2c.55 0 1 .45 1 1s-.45 1-1 1h-2c-.55 0-1-.45-1-1s.45-1 1-1z', +} + const ICON_MAIL = { title: 'Mail', hex: '64748B', @@ -66,6 +72,9 @@ const BRANDS = [ { kw: ['keepass', 'keepassxc'], icon: siKeepassxc }, { kw: ['hashicorp vault', 'hashicorp'], icon: siVault }, + // Archivage + { kw: ['archive', 'archiver', 'archivage', 'archivar', 'archivebox'], icon: ICON_ARCHIVE }, + // Messagerie { kw: ['mail', 'smtp', 'imap', 'postfix', 'dovecot', 'mailcow', 'mailu', 'roundcube'], icon: ICON_MAIL },