- Adoptado formato consistente con helix_install.sh
- Añadidas variables de mensajes específicas para Zettlr (zl_*)
- Implementado sistema de barra de progreso para la instalación
- Mejorados diálogos con formato adecuado para la biblioteca console.lib
- Reestructurado el flujo de instalación siguiendo el patrón del proyecto
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Incorporada biblioteca console.lib para diálogos estandarizados
- Reemplazados diálogos directos por funciones del sistema
- Mejorados mensajes de confirmación con formato multilinea
- Añadida información descriptiva en el diálogo de instalación
- Configurados títulos globales compatibles con la biblioteca de consola
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Corregidos títulos en diálogos de confirmación para mostrar acciones claras
- Mejorado formato de mensajes y preguntas de confirmación
- Reemplazadas variables difíciles de leer por textos descriptivos
- Mantenida la estructura de mensajes del proyecto
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Modificados diálogos para usar variables de mensajes desde head.es
- Mejorado el formato de los mensajes de confirmación
- Actualizado encabezado para mostrar versión con formato estándar
- Estandarizado el mensaje de finalización y cancelación
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Nuevo script zettlr_install.sh con soporte multiplataforma
- Detecta automáticamente el SO y usa el método de instalación adecuado
- Obtiene la última versión disponible desde GitHub
- Incluye opciones para instalación y desinstalación
- Soporta Ubuntu/Debian, Fedora/RHEL, Arch Linux, macOS y FreeBSD
- Utiliza diálogos interactivos cuando están disponibles
- Limpia configuraciones al desinstalar
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Reemplazados mensajes incorrectos que hacían referencia a Claude Code
- Corregidos textos de diálogos y confirmaciones
- Uso de textos estáticos en lugar de variables de mensajes no relacionadas
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Añadido script vscode_install.sh con soporte multiplataforma
- Detecta automáticamente el SO y usa el método de instalación adecuado
- Incluye opciones para instalación y desinstalación
- Soporta Ubuntu/Debian, Fedora/RHEL, Arch Linux, macOS y FreeBSD
- Utiliza diálogos interactivos cuando están disponibles
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Suprimido mensaje informativo cuando el directorio ya está en PATH
- Simplifica la salida para evitar información duplicada
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Añadida información más detallada en el mensaje de éxito
- Muestra versión actual del sistema desde config/version
- Indica explícitamente que los cambios al PATH son no persistentes
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Cambiado nombre del script de path_add.sh a devset.sh
- Añadido soporte para mensajes multilingües desde head.es
- Reemplazados textos estáticos por variables de internacionalización
- Actualizado README.md con la nueva referencia al script
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Actualizar ruta para usar ~/.ollama en lugar de ~/devs/bin/ollama
- Mantener consistencia con los cambios de ubicación de ollama_up.sh
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Actualizar CLAUDE.md con instrucciones para usar version
- Añadir soporte para Home Assistant OS (haos.sh y mensajes)
- Eliminar bin/ollama/podman-compose.yml (ahora se usa ~/.ollama)
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Actualizar función play_sound en claude_voice.py para usar ~/.sounds
- Eliminar código de detección de directorio de proyecto
- Actualizar documentación en README.md para reflejar la nueva ubicación
- Simplificar estructura de directorios en toda la documentación
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Actualizar rutas para usar ~/.ollama como directorio estándar
- Mejorar manejo de múltiples formatos de volúmenes en el archivo compose
- Actualizar documentación en README.md para reflejar la nueva ubicación
- Agregar más detalles sobre directorios en el directorio home del usuario
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Modificar ruta de volúmenes persistentes de Ollama a $BIN_HOME/ollama/data
- Crear configuración automática del archivo podman-compose.yml si no existe
- Actualizar estructura de directorios en README.md para reflejar la nueva organización
- Mantener todos los datos de Ollama dentro de la carpeta ollama para mejor gestión
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Modificar ollama_up.sh para crear carpeta ollama en directorio raíz
- Modificar claude_voice.py para crear carpeta sounds en directorio raíz
- Mejorar la determinación de rutas en ambos scripts
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Añadido indicador de progreso animado durante la espera de respuestas
- Implementación de timeout configurable para evitar esperas indefinidas
- Nuevo comando de voz 'versión' para verificar la versión de Claude Code
- Nueva opción --version para consultar directamente la versión instalada
- Información más clara sobre el estado de las respuestas
- Sugerencias de solución para problemas comunes
- Actualizado README con las nuevas características
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Solución al error de importación de las clases Model y KaldiRecognizer:
- Movidas las importaciones de dependencias al inicio del script
- Implementado sistema de verificación global de dependencias
- Manejo más robusto de errores cuando faltan dependencias
- Eliminada duplicación en la verificación de dependencias
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Añadida opción --list-languages para mostrar idiomas soportados
- Ampliado mapeo de códigos de idioma para incluir más variantes regionales
- Español (es) establecido como idioma predeterminado
- Añadida función para mostrar idiomas soportados con sus nombres
- Actualizado README con nueva información sobre idiomas
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Actualización de URLs de modelos de Vosk con versiones específicas
- Añadidas URLs verificadas para todos los idiomas soportados
- Implementación de fallback a inglés si el idioma solicitado no está disponible
- Mejor manejo de errores y mensajes más informativos durante la descarga
- Se muestra la URL específica que se está descargando
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Modificado el script para comprobar dependencias faltantes
- Actualización de las instrucciones de instalación de dependencias
- Separación clara entre instalación a nivel de sistema y entorno virtual
- Uso de --install-deps ahora muestra instrucciones detalladas por plataforma
- Actualización del README con comandos específicos para Ubuntu/Debian
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Cambiado el sistema de reconocimiento de voz de Google (online) a Vosk (offline):
- Uso de reconocimiento de voz local sin dependencia de servicios en la nube
- Añadido descargador automático de modelos de idioma
- Soporte para listar dispositivos de audio
- Nueva opción para instalar dependencias automáticamente
- Mejor gestión de errores y tiempo de espera
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Nuevo script claude_voice.py que permite:
- Capturar comandos de voz y convertirlos a texto
- Enviar esos comandos a Claude Code
- Funcionar en modo continuo o para comandos individuales
- Soporte para diferentes idiomas
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Corrección de rutas para que los scripts utilicen SCRIPT_DIR en lugar de BIN_HOME
para resolver problemas al cargar bibliotecas y configuraciones.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Actualizada la versión en los siguientes scripts:
- nodered.sh
- ollama.sh
- ollama_up.sh
- ollama_down.sh
- vpn_check.sh
- Consistencia de versión entre todos los componentes del proyecto
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Incrementada versión a 1.3.0 por nuevas funcionalidades y mejoras
- Actualizados badges en README.md con nueva distribución de código
- Actualizado archivo de versión en config/version
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Añadidos 58 mensajes para Node-RED en el archivo developers.es
- Implementado sistema de mensajes con prefijo nrmsg_
- Actualizada carga de mensajes en nodered.sh
- Comenzada integración de mensajes en el script
- Preparado para soporte multilingüe completo
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Añadida verificación de package.json vacío o inválido
- Implementada eliminación automática de archivos package.json problemáticos
- Mejorada función install_deps para manejo robusto de dependencias
- Añadido respaldo automático de archivos dañados
- Añadida inicialización de package.json cuando no existe
- Mejorada verificación de instalación exitosa de Node-RED
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Reescrita la función stop para garantizar terminación completa de todos los procesos
- Implementado mecanismo jerárquico de terminación: amigable → forzado → último recurso
- Añadidos pasos de verificación adicionales para procesos persistentes
- Mejorada función restart con múltiples intentos de terminación
- Limpieza de archivos temporales y sockets para evitar conflictos
- Mejor retroalimentación sobre procesos Node-RED en varios estados
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Corregido problema al detener Node-RED cuando el PID file no existe
- Implementada búsqueda avanzada de procesos node-red activos
- Mejorado status para detectar procesos sin archivo PID
- Añadida información detallada sobre procesos node-red en ejecución
- Optimizada función restart para garantizar terminación completa
- Mejor manejo de errores y mensajes de estado
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Mejorada verificación de tipo de proyecto (nodejs)
- Añadido soporte para directorio de datos separado (.node-red)
- Mejorada función start para verificar dependencias e instalación automática
- Añadida detección de inicio completo del servicio
- Mejorada gestión del proceso, apagado ordenado y limpieza PID
- Detallado status con información de PID, URL, logs y estado HTTP
- Nuevas funciones: restart, install_deps para módulos comunes y logs
- Mejor documentación e interfaz de uso
- Actualizado README.md con entrada para nodered.sh
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Nuevo script que utiliza las funciones de detección de VPN en base.lib
- Muestra el tipo de VPN al que se está conectado o información si no hay conexión
- Añadidos mensajes internacionalizados en head.es
- Actualizada documentación en README.md
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Añadida función 'is_connected_to_vpn' para detectar conexiones VPN activas
- Añadida función 'get_vpn_type' para identificar el tipo específico de VPN
- Mejorada la detección de Pritunl para identificarlo correctamente
- Soporte para múltiples tipos de VPN: OpenVPN, Pritunl, WireGuard, NordVPN, etc.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Creados scripts para iniciar y detener el servicio Ollama con podman-compose
- Actualizada la configuración para usar la imagen oficial desde docker.io
- Implementada compatibilidad con docker y podman
- Añadida documentación en README.md
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Elimina la opción 999 para salir del menú
- Mantiene la funcionalidad de salir con la tecla ESC
- Usa el comportamiento estándar de console.lib para manejo de cancelación
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Reemplaza todos los strings hardcodeados por variables de mensajes
- Añade soporte completo para internacionalización
- Actualiza documentación en README.md sobre el gestor de tokens
- Incluye información detallada sobre proveedores soportados
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>