Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

histbak

Extensión de navegador (Chrome/Firefox, MV3) que realiza copias de seguridad programadas del historial de navegación con visualizador local. Todo corre offline sin acceso a red.

Ficha actualizada 26 sept 2026, 16:52 · upstream 26 sept 2026, 16:31 · release v0.1.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es histbak

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

histbak es una extensión de navegador para Chrome y Firefox (Manifest V3) que automatiza la copia de seguridad del historial de navegación, un componente crítico que los navegadores no exportan nativamente. El software escribe el historial en disco según un cronograma configurable, comprimiendo y opcionalmente encriptando los archivos antes de guardarlos en la carpeta de descargas.

Incluye un visualizador integrado que renderiza el historial con gráficos y tablas, permitiendo análisis temporal y búsqueda. El formato de archivo es gzip JSON con soporte para AES-256-GCM cuando se activa encriptación. Un script standalone permite leer backups sin la extensión usando Node.js.

La herramienta aplica filtros de privacidad por defecto: elimina parámetros de tracking (utm_*, fbclid, gclid), puede omitir cadenas de consulta completas y títulos, y respeta patrones glob para excluir URLs específicas. Los archivos se nombran con plantilla configurable incluyendo fecha, hora y conteo de items.

CASOS DE USO
  • Copias de seguridad automáticas del historial de navegación para proteger contra corrupción de perfil
  • Visualización y análisis del historial web en formato legible con gráficos temporales
  • Auditoría personal de actividad web sin enviar datos a servidores externos
  • Exportación segura con encriptación AES-256-GCM opcional para archivos sensibles
PUNTOS DESTACADOS
  • Ejecución 100% local sin acceso a red ni permisos host
  • Encriptación AES-256-GCM con PBKDF2-SHA-256 (600.000 rondas OWASP)
  • Filtrado automático de parámetros de tracking por defecto
  • Formato documentado y verificable con script standalone en Node.js
  • Sin dependencias de runtime externas, funciona como extension unpacked
PRECAUCIONES
  • No es estrategia de backup completa: archivos en misma partición que el perfil
  • Passphrase perdido = datos irrecoverables permanentemente (diseño intencional)
  • Extension unsigned requiere carga unpacked con advertencia en Chrome
  • Cifrado sin passphrase encripta pero no cifra si se olvida la contraseña
  • Pruning elimina archivos automáticamente según keepLastN sin confirmación
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

The viewerSettingsPopupTable view
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Clonar repositorio, ejecutar npm install y npm run build. Cargar como extension unpacked: Chrome (chrome://extensions > Developer mode > Load unpacked > build/chrome) o Firefox (about:debugging > Temporary Add-on > build/firefox/manifest.json). Archivos de backup en carpeta de descargas local. Verificar backups con viewer antes de necesitarlos.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.