Hoja de Ruta de Froggit
Bienvenido a la hoja de ruta oficial de Froggit. Aquí puedes ver lo que se ha construido, lo que se está trabajando actualmente y hacia dónde se dirige el proyecto.
Completado
Sección titulada «Completado»Funcionalidades disponibles en la versión actual (v1.3.0-beta):
Flujo de trabajo principal. Staging y unstaging de archivos (individual y masivo). Commit con contador de caracteres. Push, pull y fetch. Gestión de ramas (crear, cambiar, eliminar). Gestión de remotos (agregar, eliminar). Indicadores de estado de archivos con colores. Agrupación de archivos staged y unstaged.
Operaciones avanzadas. Merge con detección y resolución de conflictos. Rebase con detección y resolución de conflictos. Gestión de stash (guardar, aplicar, pop, eliminar, ver). Gráfico de log interactivo con historial de commits desplazable.
Vista previa de diff. Vista de diff inline con colores para cualquier archivo antes de hacer staging o commit.
Integración con AI. Generación de mensajes de commit usando GitHub Copilot, sin configuración adicional más allá de una suscripción existente.
Integración con GitHub CLI. Clonar repositorios desde tu cuenta de GitHub. Crear nuevos repositorios en GitHub. Detección automática del GitHub CLI.
Configuración. Posición de UI personalizable, visibilidad del branding, comportamiento de auto-fetch y nombre de rama por defecto a través de un archivo de configuración YAML.
Build y distribución. Builds estáticos para Linux compatibles con cualquier distribución, incluyendo NixOS. Binarios multiplataforma para Linux, macOS y Windows. Pipeline de releases automatizado.
Pulido de interfaz. Barra de controles contextual que se adapta a cada vista. Mensajes de estado con auto-limpieza. Toggle de Modo Avanzado con indicador de descubrimiento.
En Progreso
Sección titulada «En Progreso»Tema y atajos configurables. Un formato de archivo de configuración que soporte esquemas de colores personalizados y sobreescritura de atajos de teclado, permitiendo a los usuarios personalizar la interfaz.
Planeado
Sección titulada «Planeado»Atajos estilo Vim. Un modo de atajos opcional que usa convenciones de Vim (j/k para navegación, : para comandos) como alternativa a los controles por defecto.
Objetivos para v1.0 Estable
Sección titulada «Objetivos para v1.0 Estable»Los siguientes criterios definen lo que la versión estable 1.0 debe lograr:
Cobertura completa de Git esencial. Todas las operaciones comunes de Git (stage, commit, branch, merge, rebase, stash, push, pull, fetch, log) completamente soportadas y probadas.
Personalización. Colores del tema y atajos de teclado configurables a través de un archivo.
Interfaz liviana. Inicio rápido, uso mínimo de recursos y un diseño limpio que no estorba.
Estabilidad. Comportamiento sin crashes bajo condiciones de uso normales.
Comunidad
Sección titulada «Comunidad»Sugerencias de funcionalidades y feedback son bienvenidos a través de GitHub Issues. Se agradecen contribuciones al código, documentación y testing.