15 Commits

Author SHA1 Message Date
Marco Cadetg 69ecba3811 Release v1.3.0
- Major TUI refresh: redesigned tabs, stats panel, and details view
- New per-field colors, status dot, and magenta panel borders
- Remote address scope labels (PUBLIC/PRIVATE/etc.) in the connection list
- CLI: reverse DNS resolution enabled by default (--no-resolve-dns to opt out)
- QUIC parser hardening: bounds checks for varint/token_len
- Dependency and OUI database updates
- Release pipeline reliability fixes
2026-05-05 18:41:15 +02:00
Marco Cadetg b5e23976dd Release v1.2.0
- Windows restricted token sandbox (#206)
- macOS Seatbelt sandboxing, later tightened (#196, #203)
- Linux sandbox hardening: drop capabilities and clear ambient set (#208)
- UI: process privilege shown in security section (#197)
- Filter: exact port matching and regex support (#195)
- VLAN support in PKTAP/SLL parsers and L3 extraction (#202, #199)
- IGMP protocol parsing (#209)
- Process name for wildcard /proc/net entries (#218)
- CPU efficiency improvements in sort/snapshot/rate/timeout paths (#213, #220, #212, #222) — thanks @deepakpjose
- FreeBSD platform cleanup (#205)
- Fix default interface selection (#194), root detection on Unix (#192)
- Dependency updates
2026-04-09 11:55:01 +02:00
Marco Cadetg 69c29cd176 Release v1.1.0
- Add OUI vendor lookup, historic connections toggle, mouse support
- Add GeoIP city lookup, Android builds, MQTT/STUN/BitTorrent detection
- Fix UB issues, light terminal readability, Android cross-compilation
- Security hardening, packet stats, ARP benchmarks
2026-03-17 19:34:25 +01:00
Marco Cadetg 034e9c6ce8 Release v1.0.0
- Add GeoIP location support
- Add PCAP export with process attribution sidecar
- Add eBPF-based PID tracking for ICMP connections
- Show process detection degradation warnings in UI
- Fix service name precedence
- Tighten SSH packet structure heuristic
- CI: reusable workflows, arm64 musl static builds
2026-02-10 19:40:21 +01:00
Marco Cadetg f49ff49760 feat: add GeoIP location support (#151)
* feat: adding geoip
2026-02-08 12:45:27 +01:00
Marco Cadetg 277464daba Release v0.18.0
- Process grouping with expandable tree view
- Traffic visualization Graph tab
- Reverse DNS hostname display
- BPF filter support
- New DPI protocols: NTP, mDNS, DHCP, SNMP, SSDP, NetBIOS
- Static musl builds for Linux
2026-01-07 20:07:56 +01:00
Marco Cadetg 8ecdc94108 Release v0.17.0
- Add Landlock sandbox and capability dropping for Linux security
- Reorganize platform code into per-platform directories
- Add eBPF thread name resolution to main process names
- Add AUR package automation workflow
- Simplify QUIC DPI and unify SNI extraction
- Fix RateTracker test determinism
2025-12-07 11:49:53 +01:00
Marco Cadetg 8db02be5fe Release v0.16.1
- Fix cross-compilation build issues for eBPF on non-Linux platforms
- Switch FreeBSD to native VM builds instead of cross-compilation
- Fix build.rs to check TARGET instead of host platform
2025-11-22 18:35:49 +01:00
Marco Cadetg 3fc3a7d017 Release v0.16.0
- Network interface statistics feature with cross-platform support
- Link layer parsing improvements and modularization
- Windows and macOS interface statistics fixes
2025-11-22 17:41:14 +01:00
Marco Cadetg a46617b83a Release v0.15.0
- Ubuntu PPA packaging support
- Bandwidth sorting by combined up+down total
- Removed CAP_NET_ADMIN requirement (read-only capture)
- Improved bandwidth rate tracking accuracy
- Updated dependencies: clap, clap_mangen, clap_complete, dns-lookup, windows, zip, libc
2025-10-25 21:35:00 +02:00
Marco Cadetg 4ae965a8a4 feat: remove CAP_NET_ADMIN and CAP_SYS_ADMIN, use read-only packet capture (#59)
Remove CAP_NET_ADMIN requirement and eliminate need for CAP_SYS_ADMIN on
modern kernels by using non-promiscuous mode for packet capture. This
significantly reduces security surface by following principle of least privilege.
2025-10-19 17:03:58 +02:00
Marco Cadetg d631bad647 chore: update fedora copr build 2025-10-12 14:52:52 +02:00
Marco Cadetg 52fb1c2cce feat: make eBPF default on Linux (#46)
Make eBPF the default build configuration on Linux for better
performance and lower overhead process identification.

Changes:
- Set default features to include ebpf in Cargo.toml
- Remove explicit --features linux-default from build configs
- Update all documentation to reflect eBPF is now default
- Add instructions for building without eBPF (--no-default-features)

eBPF automatically falls back to procfs if it fails to load.

Closes #32
2025-10-12 13:53:11 +02:00
Marco Cadetg b0f2d01510 Remove AppImage packaging and add desktop integration to RPM
- Remove AppImage files (incompatible with capabilities/setcap)
- Add icon and desktop file to cargo-generate-rpm in Cargo.toml
- Add icon and desktop file to Fedora COPR spec file
- RPM packages now have proper desktop integration like DEB packages
2025-10-09 12:49:33 +02:00
Marco Cadetg d029611024 feat: fedora copr rpm 2025-10-04 19:41:56 +02:00