21 Commits

Author SHA1 Message Date
Marco Cadetg df38754959 Release v0.12.0
### Added
- Vim-style navigation (g/G) for jumping to beginning/end of connection list
- Comprehensive table sorting functionality with visual indicators
- Port display toggle (p key) to switch between service names and port numbers
- Enhanced connection navigation with better cleanup indication
- Localhost filtering control with --show-localhost flag

### Fixed
- Windows double key event handling
- Windows MSI runtime dependency checks for Npcap/WinPcap
- Linux "any" interface selection
- Package dependencies cleanup (removed clang/llvm from RPM/DEB)
- Docker build stability (removed armv7)
2025-10-01 20:48:22 +02:00
Marco Cadetg 9ac3714ca4 fix: windows msi missing VC++ dist (#26)
- Add startup check that detects missing Npcap/WinPcap DLLs
- Display helpful error message with installation instructions
- Update README with note about runtime dependency checking
- Add winapi dependency for Windows DLL detection
2025-10-01 20:17:37 +02:00
Marco Cadetg 8ade340a36 Release v0.11.0
- Docker support with eBPF for enhanced Linux performance
- Multi-architecture Docker builds (amd64, arm64, armv7)
- Cross-platform packaging and release automation
- Fixed RPM package dependencies and Windows MSI packaging
- Improved release workflow automation
2025-09-30 10:11:59 +02:00
Marco Cadetg 42db7f5614 fix: release workflow (#17)
* Remove musl targets to simplify Linux builds and fix cross-compilation issues
* Enable eBPF by default on Linux via linux-default feature for better packet capture
* Add macOS code signing and notarization support with graceful fallback for unsigned builds
* Fix Windows MSI packaging with improved WiX configuration and Npcap library linking
* Auto-extract changelog content from CHANGELOG.md into GitHub release notes
* Fix ARM cross-compilation (aarch64, armv7) with proper library paths and eBPF support
* Add comprehensive installation documentation for DMG, MSI, DEB, and RPM packages
* Allow re-running releases with --clobber flag for artifact uploads
2025-09-30 09:39:26 +02:00
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
DeepChirp 33e80645ef chore(Cargo.lock): change package version (#16) 2025-09-26 17:33:14 +02:00
Marco Cadetg 799d66cf86 feat: Add experimental eBPF support for enhanced socket tracking (#11)
* feat: Add experimental eBPF support for enhanced socket tracking

- Implement eBPF-based socket tracker for Linux with CO-RE support
- Add minimal vmlinux header (5.5KB) instead of full 3.4MB file
- Create graceful fallback mechanism to procfs when eBPF unavailable
- Add comprehensive eBPF build documentation
- Integrate libbpf-rs for eBPF program loading and management
- Support both IPv4 and IPv6 socket tracking
- Add capability checking for required permissions

The eBPF feature is optional and disabled by default. When enabled,
it provides faster and more accurate process-to-socket mapping on
Linux systems with appropriate permissions.
2025-09-18 11:46:03 +02:00
Marco Cadetg 54b2d77f7e update cargo crate information 2025-09-12 09:35:17 +02:00
Marco Cadetg 0489834461 Release v0.8.0
- Added SSH Deep Packet Inspection (DPI) with comprehensive protocol analysis
- Enhanced connection filtering with SSH-specific filters
- Improved CI/CD with path-based GitHub Actions triggers
- Updated documentation with SSH examples and state descriptions
2025-09-11 12:38:30 +02:00
Marco Cadetg e26e944a1f update Cargo.lock 2025-09-11 09:28:42 +02:00
Marco Cadetg 9946731f4b prepare release 0.6.0 2025-09-10 11:35:34 +02:00
Marco Cadetg 5c6cc660ae upgrade to version 0.5.0 2025-09-09 15:39:42 +02:00
Marco Cadetg 1851d20c46 release rustnet 0.4.0 2025-08-29 11:08:59 +02:00
Marco Cadetg 51dd7dcf24 release v.0.3.0 2025-08-28 15:44:42 +02:00
Marco Cadetg f183417216 use pktab on mac to retrieve process information 2025-08-27 17:43:54 +02:00
Marco Cadetg 2b5daa95ac improve quic dissector 2025-08-06 18:28:45 +02:00
Marco Cadetg 0eee869a2b working code ;) 2025-06-30 14:15:40 +02:00
Marco Cadetg 2ae7f41f24 new way to load connections in separate thread 2025-06-26 15:45:55 +02:00
Marco Cadetg 7d6b6a9f1d update gitignore 2025-05-10 11:19:04 +02:00
Marco Cadetg f0125737b4 adding broken dns lookup 2025-04-29 20:01:35 +02:00
Marco Cadetg f6a32d65cf initial rustnet app 2025-04-27 20:35:12 +02:00