feat: add brand icons for IDP, password vaults and media apps

Auth/SSO: Keycloak, Authentik, Okta, Auth0 (Authelia already present)
Password vaults: Vaultwarden, Bitwarden, 1Password, KeePassXC, HashiCorp Vault
Media/torrent: Radarr, Sonarr, Transmission

Jackett, Zitadel and Prowlarr are absent from simple-icons.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-17 12:26:35 +02:00
parent 3e2d9e6a77
commit 5eb3860201
4 changed files with 62 additions and 5 deletions
+13 -1
View File
@@ -297,7 +297,16 @@ Pueden aparecer varios logos simultáneamente si coinciden varias palabras clave
| Red | OpenWrt | `openwrt` | | Red | OpenWrt | `openwrt` |
| Web / proxy | Apache | `apache`, `apache2`, `httpd` | | Web / proxy | Apache | `apache`, `apache2`, `httpd` |
| Web / proxy | Traefik | `traefik` | | Web / proxy | Traefik | `traefik` |
| Web / proxy | Authelia | `authelia` | | Auth / SSO | Authelia | `authelia` |
| Auth / SSO | Keycloak | `keycloak` |
| Auth / SSO | Authentik | `authentik` |
| Auth / SSO | Okta | `okta` |
| Auth / SSO | Auth0 | `auth0` |
| Gestor de contraseñas | Vaultwarden | `vaultwarden` |
| Gestor de contraseñas | Bitwarden | `bitwarden` |
| Gestor de contraseñas | 1Password | `1password`, `onepassword` |
| Gestor de contraseñas | KeePassXC | `keepass`, `keepassxc` |
| Gestor de contraseñas | HashiCorp Vault | `hashicorp vault`, `hashicorp` |
| Base de datos | MariaDB | `mariadb` | | Base de datos | MariaDB | `mariadb` |
| Orquestación | Kubernetes | `kubernetes`, `k8s`, `kubectl`, `k3s` | | Orquestación | Kubernetes | `kubernetes`, `k8s`, `kubectl`, `k3s` |
| OS | Debian | `debian` | | OS | Debian | `debian` |
@@ -313,6 +322,9 @@ Pueden aparecer varios logos simultáneamente si coinciden varias palabras clave
| Self-hosted | Paperless-NGX | `paperless`, `paperless-ngx` | | Self-hosted | Paperless-NGX | `paperless`, `paperless-ngx` |
| Self-hosted | Uptime Kuma | `uptime-kuma`, `uptime kuma` | | Self-hosted | Uptime Kuma | `uptime-kuma`, `uptime kuma` |
| Self-hosted | MkDocs | `mkdocs` | | Self-hosted | MkDocs | `mkdocs` |
| Medios / torrent | Radarr | `radarr` |
| Medios / torrent | Sonarr | `sonarr` |
| Medios / torrent | Transmission | `transmission` |
| Medios / domótica | Jellyfin | `jellyfin` | | Medios / domótica | Jellyfin | `jellyfin` |
| Medios / domótica | Home Assistant | `homeassistant`, `home assistant`, `hassio` | | Medios / domótica | Home Assistant | `homeassistant`, `home assistant`, `hassio` |
| Medios / domótica | Philips Hue | `philips hue`, `hue bridge` | | Medios / domótica | Philips Hue | `philips hue`, `hue bridge` |
+13 -1
View File
@@ -297,7 +297,16 @@ Plusieurs logos peuvent s'afficher simultanément si plusieurs mots-clés corres
| Réseau | OpenWrt | `openwrt` | | Réseau | OpenWrt | `openwrt` |
| Web / proxy | Apache | `apache`, `apache2`, `httpd` | | Web / proxy | Apache | `apache`, `apache2`, `httpd` |
| Web / proxy | Traefik | `traefik` | | Web / proxy | Traefik | `traefik` |
| Web / proxy | Authelia | `authelia` | | Auth / SSO | Authelia | `authelia` |
| Auth / SSO | Keycloak | `keycloak` |
| Auth / SSO | Authentik | `authentik` |
| Auth / SSO | Okta | `okta` |
| Auth / SSO | Auth0 | `auth0` |
| Coffre-fort | Vaultwarden | `vaultwarden` |
| Coffre-fort | Bitwarden | `bitwarden` |
| Coffre-fort | 1Password | `1password`, `onepassword` |
| Coffre-fort | KeePassXC | `keepass`, `keepassxc` |
| Coffre-fort | HashiCorp Vault | `hashicorp vault`, `hashicorp` |
| Base de données | MariaDB | `mariadb` | | Base de données | MariaDB | `mariadb` |
| Orchestration | Kubernetes | `kubernetes`, `k8s`, `kubectl`, `k3s` | | Orchestration | Kubernetes | `kubernetes`, `k8s`, `kubectl`, `k3s` |
| OS | Debian | `debian` | | OS | Debian | `debian` |
@@ -313,6 +322,9 @@ Plusieurs logos peuvent s'afficher simultanément si plusieurs mots-clés corres
| Self-hosted | Paperless-NGX | `paperless`, `paperless-ngx` | | Self-hosted | Paperless-NGX | `paperless`, `paperless-ngx` |
| Self-hosted | Uptime Kuma | `uptime-kuma`, `uptime kuma` | | Self-hosted | Uptime Kuma | `uptime-kuma`, `uptime kuma` |
| Self-hosted | MkDocs | `mkdocs` | | Self-hosted | MkDocs | `mkdocs` |
| Médias / torrent | Radarr | `radarr` |
| Médias / torrent | Sonarr | `sonarr` |
| Médias / torrent | Transmission | `transmission` |
| Médias / domotique | Jellyfin | `jellyfin` | | Médias / domotique | Jellyfin | `jellyfin` |
| Médias / domotique | Home Assistant | `homeassistant`, `home assistant`, `hassio` | | Médias / domotique | Home Assistant | `homeassistant`, `home assistant`, `hassio` |
| Médias / domotique | Philips Hue | `philips hue`, `hue bridge` | | Médias / domotique | Philips Hue | `philips hue`, `hue bridge` |
+13 -1
View File
@@ -297,7 +297,16 @@ Multiple logos can appear simultaneously if several keywords match.
| Network | OpenWrt | `openwrt` | | Network | OpenWrt | `openwrt` |
| Web / proxy | Apache | `apache`, `apache2`, `httpd` | | Web / proxy | Apache | `apache`, `apache2`, `httpd` |
| Web / proxy | Traefik | `traefik` | | Web / proxy | Traefik | `traefik` |
| Web / proxy | Authelia | `authelia` | | Auth / SSO | Authelia | `authelia` |
| Auth / SSO | Keycloak | `keycloak` |
| Auth / SSO | Authentik | `authentik` |
| Auth / SSO | Okta | `okta` |
| Auth / SSO | Auth0 | `auth0` |
| Password vault | Vaultwarden | `vaultwarden` |
| Password vault | Bitwarden | `bitwarden` |
| Password vault | 1Password | `1password`, `onepassword` |
| Password vault | KeePassXC | `keepass`, `keepassxc` |
| Password vault | HashiCorp Vault | `hashicorp vault`, `hashicorp` |
| Database | MariaDB | `mariadb` | | Database | MariaDB | `mariadb` |
| Orchestration | Kubernetes | `kubernetes`, `k8s`, `kubectl`, `k3s` | | Orchestration | Kubernetes | `kubernetes`, `k8s`, `kubectl`, `k3s` |
| OS | Debian | `debian` | | OS | Debian | `debian` |
@@ -313,6 +322,9 @@ Multiple logos can appear simultaneously if several keywords match.
| Self-hosted | Paperless-NGX | `paperless`, `paperless-ngx` | | Self-hosted | Paperless-NGX | `paperless`, `paperless-ngx` |
| Self-hosted | Uptime Kuma | `uptime-kuma`, `uptime kuma` | | Self-hosted | Uptime Kuma | `uptime-kuma`, `uptime kuma` |
| Self-hosted | MkDocs | `mkdocs` | | Self-hosted | MkDocs | `mkdocs` |
| Media / torrent | Radarr | `radarr` |
| Media / torrent | Sonarr | `sonarr` |
| Media / torrent | Transmission | `transmission` |
| Media / home automation | Jellyfin | `jellyfin` | | Media / home automation | Jellyfin | `jellyfin` |
| Media / home automation | Home Assistant | `homeassistant`, `home assistant`, `hassio` | | Media / home automation | Home Assistant | `homeassistant`, `home assistant`, `hassio` |
| Media / home automation | Philips Hue | `philips hue`, `hue bridge` | | Media / home automation | Philips Hue | `philips hue`, `hue bridge` |
+23 -2
View File
@@ -2,7 +2,9 @@ import {
siProxmox, siDocker, siProxmox, siDocker,
siSynology, siTruenas, siSynology, siTruenas,
siUbiquiti, siMikrotik, siCisco, siTplink, siAsus, siNetgear, siPfsense, siOpnsense, siOpenwrt, siUbiquiti, siMikrotik, siCisco, siTplink, siAsus, siNetgear, siPfsense, siOpnsense, siOpenwrt,
siApache, siTraefikproxy, siAuthelia, siApache, siTraefikproxy,
siAuthelia, siKeycloak, siAuthentik, siOkta, siAuth0,
siBitwarden, siVaultwarden, si1password, siKeepassxc, siVault,
siMariadb, siMariadb,
siKubernetes, siKubernetes,
siDebian, siUbuntu, siDebian, siUbuntu,
@@ -11,6 +13,7 @@ import {
siRaspberrypi, siArduino, siRaspberrypi, siArduino,
siNextcloud, siPaperlessngx, siUptimekuma, siMaterialformkdocs, siNextcloud, siPaperlessngx, siUptimekuma, siMaterialformkdocs,
siJellyfin, siHomeassistant, siPhilipshue, siXiaomi, siJellyfin, siHomeassistant, siPhilipshue, siXiaomi,
siRadarr, siSonarr, siTransmission,
siExcalidraw, siExcalidraw,
siKde, siKde,
} from 'simple-icons' } from 'simple-icons'
@@ -36,10 +39,23 @@ const BRANDS = [
{ kw: ['opnsense'], icon: siOpnsense }, { kw: ['opnsense'], icon: siOpnsense },
{ kw: ['openwrt'], icon: siOpenwrt }, { kw: ['openwrt'], icon: siOpenwrt },
// Serveurs web / proxy / auth // Serveurs web / proxy
{ kw: ['apache', 'apache2', 'httpd'], icon: siApache }, { kw: ['apache', 'apache2', 'httpd'], icon: siApache },
{ kw: ['traefik'], icon: siTraefikproxy }, { kw: ['traefik'], icon: siTraefikproxy },
// Auth / SSO / IDP
{ kw: ['authelia'], icon: siAuthelia }, { kw: ['authelia'], icon: siAuthelia },
{ kw: ['keycloak'], icon: siKeycloak },
{ kw: ['authentik'], icon: siAuthentik },
{ kw: ['okta'], icon: siOkta },
{ kw: ['auth0'], icon: siAuth0 },
// Coffres-forts de mots de passe
{ kw: ['vaultwarden'], icon: siVaultwarden },
{ kw: ['bitwarden'], icon: siBitwarden },
{ kw: ['1password', 'onepassword'], icon: si1password },
{ kw: ['keepass', 'keepassxc'], icon: siKeepassxc },
{ kw: ['hashicorp vault', 'hashicorp'], icon: siVault },
// Bases de données // Bases de données
{ kw: ['mariadb', 'maria db'], icon: siMariadb }, { kw: ['mariadb', 'maria db'], icon: siMariadb },
@@ -74,6 +90,11 @@ const BRANDS = [
{ kw: ['uptime-kuma', 'uptimekuma', 'uptime kuma'], icon: siUptimekuma }, { kw: ['uptime-kuma', 'uptimekuma', 'uptime kuma'], icon: siUptimekuma },
{ kw: ['mkdocs', 'material for mkdocs'], icon: siMaterialformkdocs }, { kw: ['mkdocs', 'material for mkdocs'], icon: siMaterialformkdocs },
// Médias / torrent
{ kw: ['radarr'], icon: siRadarr },
{ kw: ['sonarr'], icon: siSonarr },
{ kw: ['transmission'], icon: siTransmission },
// Médias / domotique // Médias / domotique
{ kw: ['jellyfin'], icon: siJellyfin }, { kw: ['jellyfin'], icon: siJellyfin },
{ kw: ['homeassistant', 'home assistant', 'hassio', 'hass'], icon: siHomeassistant }, { kw: ['homeassistant', 'home assistant', 'hassio', 'hass'], icon: siHomeassistant },