feat: version 2.8.1 -- catalogo de logos de marca en Contraseñas (simple-icons, CC0)

Amplia el selector de icono de una credencial con ~70 logos reales de marcas conocidas
(Google, GitHub, Cloudflare, cPanel, MikroTik, WordPress, etc.), empaquetados localmente
desde el paquete simple-icons (dominio publico) y tree-shakeados por Vite. Se mantiene el
criterio de privacidad ya establecido: ninguna consulta externa de favicon por entrada.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Milton Gonzalez
2026-10-01 14:16:31 -05:00
parent 551ed9b790
commit 8214df62ae
9 changed files with 139 additions and 22 deletions
+46
View File
@@ -0,0 +1,46 @@
// Catalogo estatico de logos de marca para el icono de una entrada de Contraseñas.
// Fuente: paquete npm "simple-icons" (CC0-1.0 / dominio publico) -- se empaqueta localmente,
// NUNCA se consulta un servicio externo de favicon por entrada (eso filtraria a terceros que
// urls internas guarda cada usuario). simple-icons ya excluye marcas con politicas de marca mas
// estrictas (ej. Microsoft, LinkedIn, AWS, Windows no estan incluidas en el paquete).
// Debe coincidir con backend/src/modules/vault/service.js#BRAND_ICON_KEYS.
import {
siGoogle, siGmail, siGoogledrive, siGooglecloud, siProtonmail, siZoho,
siGithub, siGitlab, siDigitalocean, siCloudflare, siNamecheap, siGodaddy,
siOvh, siVultr, siNetlify, siVercel, siCpanel, siPlesk, siWebmin,
siNginx, siApache, siMysql, siMariadb, siPostgresql, siDocker,
siCisco, siFortinet, siMikrotik, siUbiquiti, siTplink, siOpenvpn, siWireguard,
siPfsense, siOpnsense, siQnap, siSynology, siNordvpn, siBitdefender,
siTrendmicro, siAvast, siKaspersky,
siWhatsapp, siTelegram, siZoom, siDiscord, siJitsi,
siFacebook, siInstagram, siX,
siPaypal, siStripe,
siTeamviewer, siAnydesk,
siDropbox, siBackblaze, siMega, siVeeam, siNextcloud,
siBitwarden, siLastpass,
siLinux, siUbuntu, siApple, siRaspberrypi,
siWordpress, siMailchimp, siFirebase,
} from 'simple-icons';
export const BRAND_ICONS = {
b_google: siGoogle, b_gmail: siGmail, b_googledrive: siGoogledrive, b_googlecloud: siGooglecloud,
b_protonmail: siProtonmail, b_zoho: siZoho,
b_github: siGithub, b_gitlab: siGitlab, b_digitalocean: siDigitalocean, b_cloudflare: siCloudflare,
b_namecheap: siNamecheap, b_godaddy: siGodaddy, b_ovh: siOvh, b_vultr: siVultr,
b_netlify: siNetlify, b_vercel: siVercel, b_cpanel: siCpanel, b_plesk: siPlesk, b_webmin: siWebmin,
b_nginx: siNginx, b_apache: siApache, b_mysql: siMysql, b_mariadb: siMariadb,
b_postgresql: siPostgresql, b_docker: siDocker,
b_cisco: siCisco, b_fortinet: siFortinet, b_mikrotik: siMikrotik, b_ubiquiti: siUbiquiti,
b_tplink: siTplink, b_openvpn: siOpenvpn, b_wireguard: siWireguard, b_pfsense: siPfsense,
b_opnsense: siOpnsense, b_qnap: siQnap, b_synology: siSynology,
b_nordvpn: siNordvpn, b_bitdefender: siBitdefender, b_trendmicro: siTrendmicro,
b_avast: siAvast, b_kaspersky: siKaspersky,
b_whatsapp: siWhatsapp, b_telegram: siTelegram, b_zoom: siZoom, b_discord: siDiscord, b_jitsi: siJitsi,
b_facebook: siFacebook, b_instagram: siInstagram, b_x: siX,
b_paypal: siPaypal, b_stripe: siStripe,
b_teamviewer: siTeamviewer, b_anydesk: siAnydesk,
b_dropbox: siDropbox, b_backblaze: siBackblaze, b_mega: siMega, b_veeam: siVeeam, b_nextcloud: siNextcloud,
b_bitwarden: siBitwarden, b_lastpass: siLastpass,
b_linux: siLinux, b_ubuntu: siUbuntu, b_apple: siApple, b_raspberrypi: siRaspberrypi,
b_wordpress: siWordpress, b_mailchimp: siMailchimp, b_firebase: siFirebase,
};