Marco Cadetg
eca0e6000d
feat: add cross-platform packaging and release automation
...
- Add GitHub Actions workflow for automated releases
- Create .deb, .rpm, AppImage, .dmg, and .msi packages
- Generate shell completions and manpages in build.rs
- Add platform-specific icons from rustnet3.svg
- Include eBPF dependencies for Linux packages
- Support Windows 32-bit and 64-bit builds
- Extract shared CLI module to prevent duplication
2025-09-29 11:56:55 +02:00
Marco Cadetg
3329eed6c5
cargo fmt
2025-09-09 15:45:14 +02:00
Marco Cadetg
445f70f1e8
option to filter connections
2025-09-09 15:35:16 +02:00
Marco Cadetg
4b97828a3f
improve traffic monitoring
2025-08-29 10:44:33 +02:00
Marco Cadetg
a51acfbe28
improve linux build warnings
2025-08-29 10:03:24 +02:00
Marco Cadetg
6b24e86675
fix: get rid of warnings and fix all clippy issues
2025-08-28 15:28:58 +02:00
Marco Cadetg
427d738426
improve connection state tracking
2025-08-28 14:28:10 +02:00
Marco Cadetg
f183417216
use pktab on mac to retrieve process information
2025-08-27 17:43:54 +02:00
Marco Cadetg
7b2c2d4783
try to improve quic dissector
2025-08-07 13:53:44 +02:00
Marco Cadetg
f883deb8bd
increase stale connection cleanup
2025-08-06 08:23:03 +02:00
Marco Cadetg
d8bf2cafbf
implement embedded data service lookup
2025-08-03 18:58:48 +02:00
Marco Cadetg
a7bf42e2dc
improve logging and make it configurable
2025-08-02 14:39:54 +02:00
Marco Cadetg
4b26b89480
fix all warnings add cp&paste buffer
2025-06-30 19:07:54 +02:00
Marco Cadetg
84803ac232
keep selected connection stable
2025-06-30 15:03:46 +02:00
Marco Cadetg
2ebabdd438
adding interface name to TUI
2025-06-30 14:31:43 +02:00
Marco Cadetg
0eee869a2b
working code ;)
2025-06-30 14:15:40 +02:00
Marco Cadetg
e2ee9fa9f1
setup new networking way
2025-06-30 08:06:50 +02:00
Marco Cadetg
2ec26862df
loading screen at the beginning
2025-06-26 15:53:34 +02:00
Marco Cadetg
2ae7f41f24
new way to load connections in separate thread
2025-06-26 15:45:55 +02:00
Marco Cadetg (aider)
edf0de3116
fix: Initialize shared connections data with initial connections
2025-05-10 18:26:52 +02:00
Marco Cadetg (aider)
796c26baa6
fix: Process all available packets and refine rate calculation logic
2025-05-10 18:02:19 +02:00
Marco Cadetg (aider)
f7c2cb3063
refactor: Display bandwidth in bytes/sec using 1024 units
2025-05-10 15:06:01 +02:00
Marco Cadetg
0e6cc49dae
fix: Fix process name handling and update logic
2025-05-10 15:05:57 +02:00
Marco Cadetg (aider)
a8e208f5d1
fix: Clone rate history entry to resolve borrow error
2025-05-10 14:49:09 +02:00
Marco Cadetg (aider)
8328b6c572
fix: Implement windowed average for bandwidth calculation
2025-05-10 14:47:51 +02:00
Marco Cadetg (aider)
489eea7ccf
fix: Remove duplicate code block in on_tick
2025-05-10 14:43:03 +02:00
Marco Cadetg (aider)
88c3a6a883
refactor: Update comments and fix loop variable in on_tick
2025-05-10 14:42:24 +02:00
Marco Cadetg (aider)
7b949361a7
fix: Preserve rate state for correct bandwidth calculation
2025-05-10 14:38:16 +02:00
Marco Cadetg (aider)
a56fe9d3e2
fix: Populate process list from connections; handle mutex poison
2025-05-10 14:31:54 +02:00
Marco Cadetg (aider)
58d7a0efc8
fix: Add type annotation to dummy Vec
2025-05-10 14:25:26 +02:00
Marco Cadetg (aider)
2d07894112
fix: Improve process thread logging and mutex error handling
2025-05-10 14:10:56 +02:00
Marco Cadetg (aider)
734a048a9a
chore: Add logging for process data flow
2025-05-10 14:04:52 +02:00
Marco Cadetg (aider)
44807b3881
fix: Ensure process count is updated from connection data
2025-05-10 14:00:59 +02:00
Marco Cadetg (aider)
5e848406ad
chore: Add debug logs to process thread
2025-05-10 13:56:05 +02:00
Marco Cadetg (aider)
26d3e1a413
fix: Ensure process count in stats view is accurate
2025-05-10 13:51:08 +02:00
Marco Cadetg (aider)
bd7931b79c
fix: Improve PID and process name detection on Linux
2025-05-10 13:47:13 +02:00
Marco Cadetg (aider)
f389e322c9
chore: Fix unused code warnings
2025-05-10 13:34:25 +02:00
Marco Cadetg (aider)
5a9853c21f
refactor: Remove processes view and related code
2025-05-10 13:33:46 +02:00
Marco Cadetg (aider)
95b5ca4763
fix: Improve process name enrichment from cache
2025-05-10 13:28:12 +02:00
Marco Cadetg (aider)
afae220b76
fix: Handle empty process names correctly
2025-05-10 13:26:33 +02:00
Marco Cadetg (aider)
cce3b81edb
fix: Cache packet conn PIDs and refine process name enrichment
2025-05-10 13:15:37 +02:00
Marco Cadetg (aider)
a3293953f8
fix: Resolve PIDs for packet connections and update process fetch
2025-05-10 13:11:06 +02:00
Marco Cadetg (aider)
107dd1bf2c
refactor: Clarify shared connections Arc usage in threads
2025-05-10 13:07:26 +02:00
Marco Cadetg (aider)
4461755fc6
fix: Correctly clone Arc for thread ownership
2025-05-10 13:06:53 +02:00
Marco Cadetg (aider)
6d8d30ca43
fix: Correct Arc<Mutex> nesting and method calls for monitor
2025-05-10 13:05:36 +02:00
Marco Cadetg (aider)
ae01464cd6
perf: Fetch process info in background thread
2025-05-10 13:04:54 +02:00
Marco Cadetg (aider)
6c470516b6
fix: Fix build error and remove unused code
2025-05-10 13:01:40 +02:00
Marco Cadetg (aider)
d2b80f6c3b
refactor: Remove top processes list, lazy fetch conn process info
2025-05-10 13:01:01 +02:00
Marco Cadetg (aider)
4a193331d9
fix: Add missing Instant import
2025-05-10 12:53:47 +02:00
Marco Cadetg (aider)
0f6e0c5791
refactor: Remove unused start_time field and format_rate function
2025-05-10 12:53:15 +02:00