Commit Graph

82 Commits

Author SHA1 Message Date
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