Commit Graph

22 Commits

Author SHA1 Message Date
9d1d276d39 Fix cross-platform compilation for all target platforms
- Fixed type mismatch in disk space calculation (int64 casting)
- Created platform-specific disk space implementations:
  * diskspace_unix.go (Linux, macOS, FreeBSD)
  * diskspace_windows.go (Windows)
  * diskspace_bsd.go (OpenBSD)
  * diskspace_netbsd.go (NetBSD fallback)
- All 10 platforms now compile successfully:
   Linux (amd64, arm64, armv7)
   macOS (Intel, Apple Silicon)
   Windows (amd64, arm64)
   FreeBSD, OpenBSD, NetBSD
2025-11-07 15:16:54 +00:00
b3ac5a18df Add ETA estimation to cluster backup/restore operations
- Created internal/progress/estimator.go with ETAEstimator component
- Tracks elapsed time and estimates remaining time based on progress
- Enhanced Spinner and LineByLine indicators to display ETA info
- Integrated into BackupCluster and RestoreCluster functions
- Display format: 'Operation | X/Y (Z%) | Elapsed: Xm | ETA: ~Ym remaining'
- Preserves spinner animation while showing progress/time estimates
- Quick Win approach: no historical data storage, just current operation tracking
2025-11-07 13:28:11 +00:00
d89be8f0b1 chore: force push all changes 2025-11-06 09:36:58 +00:00
a5560fd6b1 fix: NullIndicator for truly silent TUI mode - no stdout at all 2025-11-05 13:55:41 +00:00
e2596c4207 fix: completely silent TUI - no stdout indicators 2025-11-05 13:47:20 +00:00
07b3c746d4 fix: remove tea.Println causing misaligned status messages 2025-11-05 13:38:34 +00:00
0c626fd047 fix: properly aligned TUI layout with consistent spacing 2025-11-05 13:33:49 +00:00
b44ee26770 fix: clean aligned TUI layout - remove duplicates 2025-11-05 13:30:21 +00:00
b6d56daf07 fix: use silent logger in TUI mode to prevent console conflicts 2025-11-05 13:21:16 +00:00
161f577c3a fix: clean log formatter - remove message field redundancy 2025-11-05 13:07:17 +00:00
f2f6021996 build: complete rebuild all platforms (v1.1.0 final) 2025-11-05 13:00:56 +00:00
cea19cad9c build: alle Platformen mit perfekt ausgerichteter Log-Ausgabe 2025-11-05 12:58:41 +00:00
437ceb8f63 build: complete rebuild with aligned logging (v1.1.0 - commit 5569ee4) 2025-11-05 12:50:09 +00:00
5569ee4a8f build: all platforms with aligned log formatting 2025-11-05 12:39:05 +00:00
4a584a1502 build: rebuild all platforms with clean logging formatter 2025-11-05 12:26:15 +00:00
93790ddc1f build: all platforms with clean human-readable logging 2025-11-05 12:23:44 +00:00
29c16d9905 build: compile all platforms with swap management feature (v1.1.0) 2025-11-05 12:14:12 +00:00
a8380135cd FIX: PGXv5 DSN Build 2025-11-05 09:37:58 +00:00
72cfef18e8 fix: BLOB/Memory 2025-11-03 14:14:53 +00:00
98a4ba42a2 Update binaries after MySQL connection fixes 2025-11-03 09:50:14 +00:00
4e281cff01 chore: update build and tui assets 2025-10-24 15:43:27 +00:00
9b3c3f2b1b Initial commit: Database Backup Tool v1.1.0
- PostgreSQL and MySQL support
- Interactive TUI with fixed menu navigation
- Line-by-line progress display
- CPU-aware parallel processing
- Cross-platform build support
- Configuration settings menu
- Silent mode for TUI operations
2025-10-22 19:27:38 +00:00