
Descripción
gnoMint es un gestor visual de Autoridades de Certificación X.509 (CAs) para GNU/Linux. Lo empecé en 2004 como proyecto de fin de carrera, alcanzó su última versión estable en 2016 (1.3.0 «Sha Sha dance») y entró en hiatus. En mayo de 2026 publiqué la 1.4.0 «Lazarus», que integra una década de parches de la comunidad Debian, moderniza el build, añade tests automáticos, soporta Y2K38 y trae varias funcionalidades nuevas.
Tecnología
C + GTK 3 + GnuTLS + libgcrypt + SQLite 3, gestionado con autotools. El sistema de tests incluye un verificador estático de ficheros .ui de GtkBuilder y un test de regresión del flujo de la GUI ejecutado bajo un compositor Wayland headless. Devcontainer y GitHub Actions configurados para builds reproducibles.
Dos interfaces, un código
gnoMint comparte el grueso de su código entre dos frontends: una interfaz gráfica con GTK 3 (gnomint) y una línea de comandos interactiva basada en readline (gnomint-cli). El almacenamiento es una base de datos SQLite por CA (ficheros .gnomint), conforme a la XDG Base Directory Specification, de modo que ambas interfaces operan sobre los mismos almacenes. Por defecto firma con SHA-512 (SHA-256 disponible) y la aplicación está internacionalizada a 13 idiomas mediante gettext.
