Commit graph

256 commits

Author SHA1 Message Date
fa0a5563c5
[FIXED] Corrección para package.json vacío en script nodered.sh
- 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>
2025-03-23 12:45:09 -05:00
89daa56b46
[FIXED] Solución robusta para detención de Node-RED
- 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>
2025-03-23 12:37:39 -05:00
5310adb62c
[FIXED] Mejora script nodered.sh para detección y terminación de procesos
- 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>
2025-03-23 12:34:15 -05:00
56fc09621c
[IMPROVED] Script nodered.sh para gestión avanzada de Node-RED
- 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>
2025-03-23 12:28:36 -05:00
af32c0015a
[ADDED] Script vpn_check.sh para verificar conexión a VPN
- 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>
2025-03-22 15:14:42 -05:00
bc5b424a61
[IMPROVED] Funciones para detección de VPN en base.lib
- 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>
2025-03-22 15:08:08 -05:00
9bf5f1bf7a
[ADDED] Scripts ollama_up.sh y ollama_down.sh para gestionar servicio Ollama (IA local)
- 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>
2025-03-21 20:08:22 -05:00
2efdcec22e
[MODIFIED] Nuevo Token para Jarvis
[FIXED] Para pasar el valor a la función de encriptación
2025-03-21 17:32:46 -05:00
f28cc21519
[FIXED] Jarvis Description Claude Token 2025-03-21 17:19:25 -05:00
453bd7e90f
[IMPROVED] Simplificar menú de ai_token.sh eliminando opción de salida explícita
- 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>
2025-03-21 17:15:13 -05:00
1ad34ff7b7
[IMPROVED] Internacionalizar ai_token.sh para usar variables de mensajes
- 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>
2025-03-21 17:12:52 -05:00
894235d7e5
[ADDED] Script ai_token.sh para gestionar múltiples tokens de proveedores de IA
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-21 17:07:30 -05:00
1a4c7e609a
[IMPROVED] Actualizar plantilla bash.head y eliminar bash.variables redundante
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-20 14:59:56 -05:00
eb92cde305
[DOCS] Actualizar README.md para incluir información sobre sora_enable.sh y sora_disable.sh
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-20 12:51:45 -05:00
e3c6cb07aa
[ADDED] Scripts sora_enable.sh y sora_disable.sh para alias de Aider
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-20 12:49:15 -05:00
8fce17c1ee
[IMPROVED] Simplificar aider_install.sh para usar el instalador oficial directamente
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-20 11:58:20 -05:00
15fb4ed5fd
[ADDED] Script aider_install.sh para instalar Aider CLI
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-20 11:56:08 -05:00
51e681bd2c
[ADDED] Script github_login.sh para autenticación con GitHub CLI
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-20 11:04:24 -05:00
29da09b48d
[DOCS] Actualizar README.md para indicar uso de source con forgejo_login.sh
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-20 10:47:05 -05:00
593cd5ed8c
[MODIFIED] Encabezados más amigables para los bash script. 2025-03-20 00:19:15 -05:00
8e9a60eae1
[VERSION] Actualizar versión a 1.2.0
- Incrementar versión de 0.99.0 a 1.2.0
- Alinear con nueva versión documentada en CHANGELOG.md
- Reflejar los cambios significativos en la estandarización de scripts

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-19 20:32:26 -05:00
96e7bc7ae0
[DOCS] Actualizar CHANGELOG.md con cambios de la versión 1.2.0
- Documentar cambios principales realizados en la versión 1.2.0
- Añadir información sobre nuevos scripts y funcionalidades
- Detallar mejoras en la estandarización de estructura de scripts
- Incluir cambios en nombres de scripts y arquitectura del proyecto
- Especificar correcciones realizadas en rutas y manejo de configuración

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-19 20:30:59 -05:00
f4568ef57d
[IMPROVED] Estandarizar y mejorar scripts con estructura unificada
- Actualizar scripts con estructura de cabecera estandarizada
- Renombrar cortana_install.sh a claude_install.sh
- Agregar cortana_unalias.sh para facilitar la gestión de alias
- Mejorar manejo de rutas usando SCRIPT_DIR para determinar ubicaciones
- Usar variables de configuración consistentes en todos los scripts
- Implementar carga de mensajes estandarizada en todos los scripts
- Agregar limpieza de consola al finalizar la mayoría de scripts
- Eliminar scripts obsoletos y redundantes

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-19 20:24:42 -05:00
f6f2ebcaa0
[IMPROVED] Integrar dialog con console.lib en scripts de instalación
- Incorporar funciones de diálogo de console.lib en ghadmin_install.sh
- Incorporar funciones de diálogo de console.lib en gladmin_install.sh
- Agregar variable head_success en head.es
- Mejorar mensajes y presentación de información

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-19 17:54:10 -05:00
f415e54d34
[IMPROVED] Agregar mensajes i18n para gladmin_install.sh
- Añadir mensajes i18n con prefijo glmsg_ para GitLab CLI installer
- Implementar variables de mensajes localizados en todo el script
- Mantener consistencia con el estilo de otros scripts de instalación

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-19 17:51:04 -05:00
1b4993ea4b
[IMPROVED] Agregar mensajes i18n para ghadmin_install.sh
- Añadir mensajes i18n con prefijo ghmsg_ para GitHub CLI installer
- Implementar variables de mensajes localizados en todo el script
- Mantener consistencia con el estilo de otros scripts

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-19 17:41:54 -05:00
31735062c2
[IMPROVED] Agregar mensajes i18n para forgejo_login.sh
- Agregar mensajes i18n para integración de Forgejo
- Actualizar hora de modificación del script
- Implementar uso de variables de mensajes localizados

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-19 17:33:41 -05:00
e67b6fc5de
[IMPROVED] Actualizar fjadmin_install.sh para usar console.lib y mensajes i18n
- Añadir mensajes fjmsg_* a developers.es para soporte de localización
- Integrar funciones de diálogo de console.lib para mejorar la interfaz de usuario
- Crear estructura de función principal para mejor organización del script
- Mejorar manejo de errores con mensajes informativos

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-19 17:16:13 -05:00
d5b3b1bc31
[IMPROVED] Actualizar cversion_token.sh para usar funciones de console.lib
- Reemplazar llamadas directas a dialog por funciones de console.lib
- Simplificar el flujo de diálogo para solicitar tokens
- Mejorar manejo de errores utilizando métodos estándar
- Mostrar mensajes i18n adecuados de head.es y developers.es

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-19 15:00:37 -05:00
64c32003fe
[FIXED] Corregir errores en script standardize_scripts.sh
- Reemplazar llamadas a funciones inexistentes dialog_msg_box y dialog_info_box
- Usar la función dialog_error_box para todos los mensajes

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-19 11:59:26 -05:00
d405113803
[IMPROVED] Actualizar script de estandarización con mensajes i18n
- Usar funciones de diálogo para mensajes de interfaz
- Incorporar mensajes localizados desde head.es
- Mostrar progreso durante la estandarización de scripts
- Crear copias de respaldo de los archivos originales

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-19 11:52:53 -05:00
60a8a86ca2
[ADDED] Script para estandarizar encabezados y variables en scripts Bash
- Crear plantilla bash.head para encabezados de scripts
- Crear plantilla bash.variables para variables comunes en todos los scripts
- Implementar script standardize_scripts.sh para aplicar estas plantillas

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-19 11:46:59 -05:00
7114c43475
[IMPROVED] Mejorar funcionalidad de qr_secret.sh
- Utilizar dialog_input_filepath para selección de archivos
- Reordenar verificación de dialog para consistencia
- Codificar secreto en base64 para mayor seguridad
- Ajustar flujo lógico de la función principal

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-19 07:21:30 -05:00
d32832b091
[IMPROVED] Centralizar versión en bin/config/version
- Modificar todos los scripts para leer la versión desde bin/config/version
- Añadir variable BIN_CFGS donde faltaba
- Eliminar definiciones locales de VERSION en los scripts

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-19 07:09:30 -05:00
c51bdfdf9f
[IMPROVED] Usar dialog de forma consistente para mensajes en qr_secret.sh
- Reemplazar todos los mensajes mostrados con echo por llamadas a dialog
- Mostrar errores de dependencias con dialog_error_box cuando sea posible
- Usar dialog para confirmaciones de operación cancelada
- Mantener mensaje echo solo para el caso donde dialog no está instalado
- Mejorar el mensaje de operación cancelada para mayor claridad

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 19:29:15 -05:00
efb5aa5d2a
[IMPROVED] Añadir soporte de localización a qr_secret.sh con developers.es
- Incorporar mensajes en developers.es para qr_secret.sh
- Mover todos los textos UI a variables localizables
- Reemplazar strings hardcodeados con referencias a variables de mensajes
- Seguir formato estándar de mensajes usado en otros scripts del proyecto
- Mejorar procesamiento de errores con mensajes consistentes

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 19:24:52 -05:00
d3bad69f02
[FIXED] Corregir selección de archivos en qr_secret.sh
- Reemplazar función dialog_input_filepath que no funcionaba correctamente
- Implementar selección de archivos directamente con dialog y --fselect
- Mejorar tamaño y visibilidad del selector de archivos (15x60)
- Añadir validación apropiada para asegurar que se seleccionó un archivo válido

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 19:22:51 -05:00
78c5a03f17
[IMPROVED] Cambiar sufijo de archivos a .totp.yaml en qr_secret.sh
- Modificar sufijo de archivos de .sops.yaml a .totp.yaml para mejor contextualización
- Actualizar mensajes de éxito para reflejar el nuevo formato de nombre de archivo
- Mantener el mismo mecanismo de encriptación con SOPS

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 19:21:08 -05:00
57f59ddffe
[ADDED] Script qr_secret.sh para extraer secretos de imágenes QR
- Crear script para extraer secretos de imágenes QR usando zbar
- Implementar selección de archivos mediante dialog_input_filepath
- Validar nombres de archivos según criterios específicos (sin espacios, caracteres limitados)
- Guardar secretos encriptados con SOPS en DEVELOPER_DIR
- Detectar y procesar URLs de autenticación TOTP (otpauth://)
- Actualizar README con documentación del nuevo script

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 19:19:06 -05:00
12495ab53e
[IMPROVED] Simplificar update.sh y eliminar parámetros específicos para herramientas
- Quitar parámetros específicos --oathtool y --zbar del script update.sh
- Simplificar la función update_additional_tools eliminando parámetros opcionales
- Actualizar automáticamente oathtool y zbar si están instalados
- Eliminar procesamiento de argumentos redundante
- Actualizar README para reflejar la nueva funcionalidad simplificada

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 19:08:18 -05:00
60d0d3337d
[IMPROVED] Modificar bootstrap.sh para instalar oathtool y zbar automáticamente
- Eliminar parámetros específicos para instalaciones individuales
- Añadir instalación automática de oathtool y zbar en el flujo principal
- Verificar si las herramientas ya están instaladas antes de proceder
- Simplificar la función install() y eliminar manejo de parámetros opcionales
- Actualizar README para reflejar que bootstrap.sh ahora instala estas herramientas por defecto

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 19:06:31 -05:00
074643e21d
[IMPROVED] Actualizar script update.sh para gestionar oathtool y zbar
- Añadir función update_additional_tools() para actualizar herramientas adicionales
- Implementar parámetros --oathtool y --zbar para actualización selectiva
- Detectar automáticamente si las herramientas están instaladas antes de actualizarlas
- Actualizar README con documentación de las nuevas opciones
- Mantener compatibilidad con el flujo de actualización existente

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 19:04:44 -05:00
7e262bb94a
[IMPROVED] Añadir instalación independiente de oathtool y zbar en bootstrap.sh
- Implementar funciones oathtool_install() y zbar_install() en bootstrap.lib
- Modificar bootstrap.sh para aceptar parámetros --oathtool y --zbar
- Permitir instalar paquetes específicos sin instalar todo el conjunto
- Adaptar la función install() para manejar instalaciones específicas
- Mantener compatibilidad con el modo de instalación completa

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 19:00:48 -05:00
5b0082986f
[REMOVED] Eliminar completamente funcionalidad de alias en fj_login.sh
- Quitar funciones create_fj_alias() y remove_fj_alias()
- Eliminar llamadas a esas funciones desde login y logout
- Reemplazar con comentarios explicativos
- Simplificar el script para enfocarse solo en la gestión de tokens y autenticación

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 15:20:38 -05:00
e7321158d0
[IMPROVED] Simplificar manejo de alias 'fj' en fj_login.sh
- Volver a usar alias en memoria (más simple y directo)
- Eliminar creación de enlaces simbólicos complejos
- Reducir los mensajes y aclaraciones innecesarias
- Mantener la funcionalidad esencial con implementación mínima

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 15:19:03 -05:00
962344cd99
[FIXED] Corregir error 401 durante el logout en fj_login.sh
- Configurar BERG_BASE_URL antes de intentar el logout
- Verificar si existe una sesión activa antes de intentar cerrarla
- Suprimir errores de logout y continuar incluso si hay fallo
- Manejar graciosamente el caso de sesión no existente
- Eliminar mensajes de error y código de salida para mayor robustez

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 15:09:08 -05:00
fdf6f6fb49
[FIXED] Corregir problema con el comando 'fj' en fj_login.sh
- Cambiar de script wrapper a enlace simbólico a berg
- Detectar la ubicación real de berg usando 'which' para crear el enlace
- Intentar crear enlace global en el mismo directorio que berg si hay permisos
- Crear enlace alternativo en ~/.local/bin y actualizar PATH cuando sea necesario
- Implementar eliminación adecuada del enlace en ambas ubicaciones
- Solucionar el error "fj: no se encontró la orden" por problemas de PATH

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 15:08:21 -05:00
081cf5c5b7
[FIXED] Corregir problema con el comando 'fj' en fj_login.sh
- Cambiar de alias en memoria a script wrapper en ~/.local/bin
- Crear un ejecutable 'fj' que invoca a 'berg' con los mismos argumentos
- Verificar si ~/.local/bin está en PATH y mostrar instrucciones si no lo está
- Implementar limpieza del script al usar --logout
- Solucionar el problema "fj: no se encontró la orden" que ocurría con alias

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 15:06:56 -05:00
561a75eabb
[IMPROVED] Simplificar mensajes del alias 'fj' en fj_login.sh
- Reducir texto informativo sobre el alias para mayor concisión
- Minimizar la salida de las funciones create_fj_alias() y remove_fj_alias()
- Eliminar mensajes innecesarios sobre la sesión y persistencia
- Mantener la funcionalidad mientras se mejora la experiencia del usuario

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 14:52:45 -05:00
7ccc69df3e
[IMPROVED] Simplificar creación de alias 'fj' en memoria sin archivos persistentes
- Cambiar a un enfoque de alias en memoria para 'fj' en lugar de archivos en disco
- Usar comando 'alias' para crear el alias en la sesión actual de shell
- Eliminar alias con 'unalias' al cerrar sesión
- Simplificar el proceso de creación y eliminación del alias
- Mostrar instrucciones para hacer permanente el alias si el usuario lo desea

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 14:51:41 -05:00
af8758164b
[IMPROVED] Añadir alias 'fj' para berg en fj_login.sh
- Crear alias 'fj' que apunta a 'berg' al iniciar sesión
- Eliminar alias cuando se cierra sesión (--logout)
- Implementar funciones create_fj_alias() y remove_fj_alias()
- Usar script de shell y enlaces simbólicos para crear el alias
- Manejar diferentes ubicaciones según permisos (/usr/local/bin o ~/.local/bin)
- Proporcionar instrucciones para añadir ~/.local/bin al PATH si es necesario

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 14:49:20 -05:00
1cbb1e0b3a
[FIXED] Quitar protocolo https:// de la URL base en fj_login.sh
- Modificar la función get_forgejo_url() para devolver solo el dominio sin protocolo
- Eliminar la adición del protocolo https:// que era innecesaria
- Ajustar para cumplir con el requisito de usar solo el dominio para BERG_BASE_URL

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 14:46:20 -05:00
6891342483
[IMPROVED] Añadir detección automática de URL de Forgejo en fj_login.sh
- Agregar función get_forgejo_url() para extraer URL de configuración git
- Configurar automáticamente BERG_BASE_URL antes de la autenticación
- Buscar en múltiples ubicaciones: configuración global, directorio actual y repos del HOME
- Extraer el dominio base de diferentes formatos de URL (https://, git@, etc.)
- Mejorar mensajes informativos sobre la URL del servidor utilizada

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 14:44:03 -05:00
6ec3519bce
[ADDED] Script fj_login.sh para autenticación con Forgejo usando tokens encriptados
- Crear script para gestionar la autenticación con Forgejo/Codeberg
- Implementar parámetros --login (default) y --logout para iniciar/cerrar sesión
- Desencriptar el token almacenado en forgejo.sops.yaml usando SOPS
- Decodificar el token desde base64 y usarlo para autenticación
- Integrar con berg (CLI de Forgejo) para la autenticación segura
- Verificar requisitos (berg, SOPS) antes de proceder
- Usar DEVELOPER_DIR de base.lib para la ubicación estándar del token

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 14:23:09 -05:00
e4a9864b6c
[IMPROVED] Estandarizar uso de DEVELOPER_DIR en cversadm_token.sh y base.lib
- Añadir variable global DEVELOPER_DIR=${HOME}/.developer a base.lib
- Eliminar definición redundante en cversadm_token.sh y usar la variable global
- Actualizar todas las referencias a la variable en las funciones del script
- Centralizar definición de la ruta para uso consistente en todo el proyecto

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 13:50:47 -05:00
ac6f91b048
[FIXED] Corregir ruta de carpeta en cversadm_token.sh de .developers a .developer
- Cambiar DEVELOPERS_DIR de "$HOME/.developers" a "$HOME/.developer"
- Actualizar comentarios para reflejar el cambio de ruta
- Mantener consistencia con el uso estándar de la carpeta .developer

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 13:46:59 -05:00
c4b8bfa639
[FIXED] Corregir problema con el diálogo de token en cversadm_token.sh
- Reemplazar dialog_input_pass por llamada directa a dialog para mejor compatibilidad
- Usar --stdout para capturar correctamente la entrada del usuario
- Mejorar formato del cuadro de diálogo con dimensiones apropiadas (8x60)
- Mantener validaciones mientras se soluciona el problema de entrada en blanco

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 13:44:15 -05:00
fdc8d6b826
[IMPROVED] Mejorar manejo de tokens en cversadm_token.sh siguiendo el ejemplo de cortana_token.sh
- Implementar validación completa de tokens (longitud, formato, caracteres especiales)
- Encriptar tokens en base64 antes de guardarlos con SOPS
- Usar nombre de archivo temporal único con $$ para prevenir colisiones
- Añadir comprobaciones de seguridad adicionales para tokens
- Mover todos los mensajes de validación a developers.es

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 13:41:23 -05:00
4a1933cc8b
[IMPROVED] Usar mensajes en developers.es para errores de SOPS en cversadm_token.sh
- Mover mensajes de error de SOPS a developers.es (cvmsg_013 y cvmsg_014)
- Modificar check_sops_installed para usar las variables de mensajes
- Mantener todos los mensajes en el archivo de idioma para facilitar localización
- Seguir la política de que todos los mensajes deben estar en developers.es

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 13:37:00 -05:00
c9114350ed
[IMPROVED] Mostrar error de SOPS no instalado usando dialog en cversadm_token.sh
- Modificar check_sops_installed() para usar dialog en lugar de echo
- Usar dialog_error_box para mostrar mensajes de error en la interfaz gráfica
- Mejorar mensaje de error con instrucciones sobre cómo instalar SOPS
- Mantener consistencia con el estilo de interfaz del resto del script

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 13:35:52 -05:00
c38237b19f
[IMPROVED] Añadir verificación de la instalación de dialog en cversadm_token.sh
- Implementar política general persistente: verificar que dialog esté instalado
- Añadir función check_dialog_installed() para validar la disponibilidad de dialog
- Mostrar mensaje de error (head_001) si dialog no está instalado
- Agregar esta verificación como primer paso antes de ejecutar funciones de interfaz

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 13:34:59 -05:00
55029f38f5
[IMPROVED] Implementar detección de idioma del sistema en cversadm_token.sh
- Añadir detección automática del idioma del shell (BIN_LANG=${LANG:0:2})
- Cargar archivos de mensajes según el idioma del sistema
- Seguir política general persistente para todos los scripts bash del proyecto

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 13:32:00 -05:00
3027fffd61
[FIXED] Corregir definición del título en cversadm_token.sh
- Modificar la variable title para usar head_000 y head_002 en lugar de valor estático
- Asegurar consistencia con el diseño de otros scripts del sistema
- Utilizar las variables de mensajes estándar para el título

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 13:25:56 -05:00
4b4d478f57
[IMPROVED] Añadir espacio vertical adicional al menú en cversadm_token.sh
- Agregar 4 líneas en blanco al menú de selección de plataforma
- Aumentar el valor de la altura del menú de 5 a 9 líneas
- Mejorar la legibilidad y apariencia visual del menú

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 13:24:07 -05:00
8b8ea9f922
[IMPROVED] Usar archivo de configuración devspath.dat en cversadm_token.sh
- Obtener DEVSPATH desde bin/config/devspath.dat para determinar la ubicación correcta
- Usar "devs" como valor predeterminado si el archivo de configuración no existe
- Configurar BIN_HOME usando la ruta obtenida para mayor flexibilidad

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 13:22:48 -05:00
4e7500adca
[FIXED] Corregir varios errores en cversadm_token.sh
- Corregir ruta para cargar mensajes con load_messages
- Usar menu_actions en lugar de dialog_input_menu para mayor compatibilidad
- Añadir variables head_exit y head_key_end necesarias para menus
- Agregar inicialización de variables head_000 y head_002 para el título
- Incluir llamada a display_text_header para mostrar el encabezado

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 13:16:23 -05:00
3c4f9a8827
[FIXED] Corregir errores en cversadm_token.sh para mostrar correctamente el menú
- Añadir variable head_error necesaria para diálogos de error
- Aumentar tamaño de ventana del menú para evitar problemas de visualización
- Mejorar comentarios para mayor claridad

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 13:12:04 -05:00
41f786683b
[ADDED] Script cversadm_token.sh para gestión de tokens de control de versiones
- Implementa interfaz mediante dialog para seleccionar plataforma (Github, Gitlab, Forgejo)
- Solicita token mediante entrada segura (oculta)
- Encripta token con SOPS y lo guarda en ~/.developers/[plataforma].sops.yaml
- Añade mensajes en español en developers.es

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 13:09:26 -05:00
397569acbe
[REMOVED] Eliminar función de creación de proyectos Forgejo en developers.lib
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 13:02:10 -05:00
f47f2ac199
[REMOVED] Eliminar todas las referencias a versadm_token.sh del README.md
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 13:00:17 -05:00
48b4316c90
[REMOVED] Eliminar completamente versadm_token.sh
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 12:58:52 -05:00
65da5c525b
[FIXED] Utilizar correctamente console.lib en script versadm_token.sh
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 12:52:22 -05:00
bbd0cb2de0
[FIXED] Simplificar menú principal en versadm_token.sh para mostrar solo nombres de plataformas
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 12:44:47 -05:00
1f8a8e41bc
[ADDED] Script versadm_token.sh para gestión completa de tokens de control de versiones
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 12:41:07 -05:00
baed6a1f64
[REMOVED] Eliminar script cversion_token.sh
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 12:35:49 -05:00
c87444afa6
[IMPROVED] Añadir botón de Ayuda al diálogo de tokens con guías detalladas
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 12:31:48 -05:00
feed5c1089
[IMPROVED] Simplificar mensajes de solicitud de tokens en cversion_token.sh
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 12:28:38 -05:00
92dd54059f
[IMPROVED] Refactorizado script como cversion_token.sh con enfoque simplificado
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 12:25:19 -05:00
b7be96d03c
[IMPROVED] Corregir título del menú en script version_cli.sh
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 12:17:34 -05:00
91c35c4706
[ADDED] Script gestor de CLIs de control de versiones con gestión de tokens
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 12:14:54 -05:00
cc5ae62213
[IMPROVED] Priorizar instalación de GitLab CLI desde repositorios del sistema
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 10:30:29 -05:00
53879c4475
[ADDED] Script instalador de GitLab CLI con múltiples métodos de instalación
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 10:27:17 -05:00
4b38ced4c1
[ADDED] Script instalador de GitHub CLI con escalamiento de privilegios
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-14 10:03:50 -05:00
01249b92e4
[FIXED] Eliminación de funcionalidad relacionada con forgejo_project
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-14 09:58:24 -05:00
18dfc368d5
[IMPROVED] Mover script a carpeta bin y actualizar políticas de desarrollo
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-14 09:52:19 -05:00
ebdb28bb93
[FIXED] Solucionados problemas de conectividad con la API de Forgejo
- Cambiada URL de API de HTTPS a HTTP por defecto
- Implementada detección automática del protocolo correcto (HTTP/HTTPS)
- Añadido soporte para certificados autofirmados con la opción -k
- Mejor diagnóstico de conectividad con pruebas de puerto 80 y 443
- Información detallada sobre problemas de conexión y respuestas de API
- Salida de depuración enriquecida para facilitar la resolución de problemas

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-13 12:11:34 -05:00
ea581b9e8c
[FIXED] Corregida URL de API y mejorado diagnóstico de conectividad para Forgejo
- Actualizada URL de API a git.rosero.one
- Añadidos timeouts en las peticiones curl para evitar bloqueos
- Mejorado diagnóstico de conectividad con verificación de DNS y puertos
- Mejor extracción de URL base del servidor
- Detección más precisa de problemas de conexión vs. problemas de autenticación

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-13 12:08:13 -05:00
46d3be29ed
[IMPROVED] Depuración y manejo de errores en la función forgejo_create_project
- Añadidas verificaciones preliminares de conectividad a la API
- Validación del token antes de crear el repositorio
- Mejor extracción de URL (con fallback a html_url)
- Instrucciones detalladas para generar token en Forgejo
- Diagnóstico mejorado cuando falla la creación del proyecto

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-13 12:04:49 -05:00
07c4be3c19
[ADDED] Función para crear proyectos en Forgejo y script de utilidad
- Añadida función forgejo_create_project en developers.lib
- Creado nuevo script bin/forgejo_project.sh para facilitar el uso
- Integración con tokens de Forgejo almacenados en .developer
- Configuración automática de repositorio local

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-13 11:35:30 -05:00
f29bcb7940
[SOPS] Limpieza de archivos obsoletos y adición de archivos de configuración
- Eliminados scripts obsoletos (project_create.sh, odoo_set.sh)
- Eliminados archivos de configuración obsoletos (odoo.repo.1, odoo.repo.2)
- Añadidos nuevos archivos de configuración (python.head, rate_temperature.ai)

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-13 07:40:30 -05:00
bd0b200118
[ADDED] Archivos .gitignore específicos para cada tipo de proyecto
- Creados archivos .gitignore para cada tipo de proyecto con reglas específicas
- Para Odoo, se excluye de seguimiento la carpeta data y su contenido
- Integrados en project_new.sh para copiarse automáticamente al crear un proyecto

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-13 07:35:25 -05:00
988bf503c7
[IMPROVED] Incluir carpeta .developer en backup de perfil de desarrollador
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 21:03:11 -05:00
74665ef04d
[IMPROVED] Crear la carpeta .developer en $HOME si no existe al seleccionar un servidor git
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 20:59:35 -05:00
59d8c34136
[IMPROVED] Agregar selector de tipo de servidor git al crear proyectos
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 20:46:05 -05:00
8f13cca285
[MODIFIED] Estandarizar formato de fecha de modificación con hora
- Actualizar las fechas de modificación para incluir formato de hora completo
- Aplicar formato consistente "YYYY-MM-DD HH:MM:SS" en todos los archivos
- Actualizar archivos: project_create.sh, project_new.sh y cortana_token.sh

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 20:26:33 -05:00
2b22cded31
[ADDED] Renombrar script de creación de proyectos a project_new.sh
- Crear una copia del script project_create.sh con el nuevo nombre project_new.sh
- Actualizar cabecera con el nuevo nombre de archivo y fecha de modificación
- Mantener toda la funcionalidad existente para crear nuevos proyectos

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 20:22:27 -05:00
bd67d17da9
[IMPROVED] Inicializar proyecto con git y añadir commit inicial
- Añadir inicialización automática de git al crear nuevo proyecto
- Incluir commit inicial con etiqueta [INIT] según estándares del proyecto
- Mantener estructura y navegación de directorios durante el proceso

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 20:20:46 -05:00
e10a69345c
[IMPROVED] Mejorar formato de autores en README y extraer datos de git config
- Añadir Claude Code como colaborador digital en README
- Mejorar la visualización del autor principal en READMEs de nuevos proyectos
- Ajustar parámetros del diálogo de selección de licencia en project_create.sh

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 19:22:18 -05:00
8a54db6a31
[MODIFIED] Reducir altura del diálogo de licencia a 10 líneas 2025-03-12 18:47:00 -05:00
bb08921870
[MODIFIED] Reducir tamaño del diálogo de selección de licencia 2025-03-12 18:44:40 -05:00