package main import ( "fmt" "os" "registry-tui/ui" tea "github.com/charmbracelet/bubbletea" ) const AppVersion = "1.3 SoloConLinux" func printHelp() { fmt.Printf("Registry-TUI v%s - Gestor TUI para Docker Registry v2\n\n", AppVersion) fmt.Println("Uso:") fmt.Println(" ./registry-tui [URL_DEL_REGISTRO]") fmt.Println("\nEjemplos:") fmt.Println(" ./registry-tui (Usa por defecto http://localhost:5000)") fmt.Println(" ./registry-tui http://192.168.1.50:5000 (Conecta a un registro remoto o personalizado)") fmt.Println("\nOpciones:") fmt.Println(" -h, --help Muestra esta ayuda y sale") } func main() { // Comprobar si se solicita ayuda por argumentos if len(os.Args) > 1 && (os.Args[1] == "--help" || os.Args[1] == "-h") { printHelp() os.Exit(0) } registryURL := "http://localhost:5000" if len(os.Args) > 1 { registryURL = os.Args[1] } initialModel := ui.NewModel(registryURL, AppVersion) p := tea.NewProgram(initialModel, tea.WithAltScreen()) if _, err := p.Run(); err != nil { fmt.Printf("Error al ejecutar la aplicación: %v\n", err) os.Exit(1) } }