feat: Add pcap import, file browser, logging, local capture, and stable call ordering

This commit is contained in:
Jose Luis Montañes Ojados
2026-01-19 14:28:56 +01:00
parent 3e5742d353
commit efb50ffc8e
19 changed files with 2660 additions and 45 deletions

View File

@@ -4,15 +4,27 @@ import (
"fmt"
"os"
"telephony-inspector/internal/logger"
"telephony-inspector/internal/tui"
tea "github.com/charmbracelet/bubbletea"
)
func main() {
// Initialize logger
if err := logger.Init(); err != nil {
fmt.Fprintf(os.Stderr, "Warning: Could not initialize logger: %v\n", err)
}
defer logger.Close()
logger.Info("Starting Telephony Inspector")
p := tea.NewProgram(tui.NewModel(), tea.WithAltScreen())
if _, err := p.Run(); err != nil {
logger.Error("Program error: %v", err)
fmt.Fprintf(os.Stderr, "Error: %v\n", err)
os.Exit(1)
}
logger.Info("Telephony Inspector exited normally")
}