Age | Commit message (Collapse) | Author |
|
|
|
|
|
* feat(dns): allow custom dns server as cli flag
* fix(style): remove commented debugging line (oops)
|
|
|
|
|
|
re-connect) (#191)
* Panic on non-Timeout errors in packet Sniffer
* Attempt to Re-establish interface channels after disconnect
Sniffer::next() now returns an io::Result so the thread in main can determine between no packets & a sniffing error
- Matching on EtherType to remove duplicate code determining IP Version
Added Sniffer::reset_channel to allow main to poll a previously connected interface
* Error handling & timeout delay performed in Sniffer::next
* Removing no longer needed Ether layer in test packet builder
|
|
|
|
* fix(ui): upgrade tui to latest version and fix for breaking changes in the api
* fix(style): address PR comments
|
|
|
|
|
|
|
|
|
|
* Remove connections vector from OpenSockets, use common OpenSockets implementation based on sysinfo and netstat2.
* Replace termion backend with crossterm, which works on Windows as well.
* More fixes for windows build.
* Remove tui default-features (termion), update unit tests for crossterm.
* Windows compilation fixes.
* Remove unused get_open_sockets implementations for linux and mac. Fix formatting.
* Add build.rs for windows to download and extract Packet.lib from npcap SDK.
* Resolve Cargo.lock after merging main.
* fix(tests): adjust snapshots new location of the dns resolution
* style(clippy): clippy
* style(clippy): remove dead code
* Test github actions.
* Fix action syntax.
* Fix "Show build.rs stderr" step.
* Add artifact upload step.
* style(clippy): use write_all in build.rs
* Fix path in upload binary step
* style(clippy): remove unused import added by Intellij
* Separate upload artifacts actions for Windows.
* Troubleshooting windows artifacts upload.
* Fix typo
* Bump upload-artifact to v2.
* fix(review): change branch name to main, remove nightly
* feat(infra): test builds on nightly rust
* fix(infra): remove debug logs from ci action
* feat(infra): release github action
* fix: merge issues
* fix(release): add linux generic
* feat(infra): build musl on release
* feat(infra): fix release verioning
* feat(infra): another try for fixing versioning
* fix(infra): use version from version step instead of release id
* fix(infra): fix add macos target variable, use --target for cargo build
* fix(infra): add musl-tools required by musl target
* fix(infra): fix action
* fix(infra): fix action
* fix(build): trigger build-release action when release has been created on github, tar executable without directories
* fix(debug): remove actions branch
Co-authored-by: Aram Drevekenin <aram@poor.dev>
|
|
|
|
Event::Resize (#186)
|
|
|
|
crate (#184)
* Show the error cause if initializing a DNS resolver fails
* Manually bump `resolv-conf` to `master` at rev `83c0f25`
This fixes the parsing of `/etc/resolv.conf` with `options trust-ad`
which is e.g. used in `systemd-resolved-v246`[1].
Refs #166
[1] https://github.com/systemd/systemd/commit/a742f9828ea73d9c2c9bafe701c10fe60f058012
|
|
|
|
|
|
|
|
|
|
* Remove connections vector from OpenSockets, use common OpenSockets implementation based on sysinfo and netstat2.
* Replace termion backend with crossterm, which works on Windows as well.
* More fixes for windows build.
* Remove tui default-features (termion), update unit tests for crossterm.
* Windows compilation fixes.
* Remove unused get_open_sockets implementations for linux and mac. Fix formatting.
* Add build.rs for windows to download and extract Packet.lib from npcap SDK.
* Resolve Cargo.lock after merging main.
* fix(tests): adjust snapshots new location of the dns resolution
* style(clippy): clippy
* style(clippy): remove dead code
* style(clippy): use write_all in build.rs
* style(clippy): remove unused import added by Intellij
* style(review): use String instead of str
* fix(build): run build.rs only once
* fix(regression): skip iface_is_up() filter only for Windows
* fix(review): restore per os implementation of get_open_sockets()
* fix(cargo): add missing os specific packages
* fix: conditional compilation of windows module
* fix: compilation errors
* fix: missing Protocol::from_str() implementation
* style(clippy): remove unused methods
Co-authored-by: Aram Drevekenin <aram@poor.dev>
|
|
|
|
|
|
* Add all supported options to man page
This also fixes an error in the man page: It previously listed -v as
flag for printing the program version, this should be -V instead.
* Add more information to the man page
This enhances the description of bandwhich and adds common chapters:
"Copyright", "See also" and "Bugs".
|
|
|
|
* Replace termion backend with crossterm, which works on Windows as well.
* Remove tui default-features (termion), update unit tests for crossterm.
* Fix formatting.
|
|
|
|
|
|
* fix(formatting): improve accuracy
* style(format): line length
* fix(formatting): use mebi/gibi/tibi bytes
* style(format): fmt
|
|
issue in #177)
|
|
|
|
* fix panic when slice str
* copy code from diskonaut
* typo fix
|
|
|
|
|
|
|
|
|
|
|
|
* brew works on Linux too.
Linuxbrew has been merged back to Homebrew so this tools can be installed using `brew install`.
* docs(readme): clarify brew installation
Co-authored-by: Aram Drevekenin <aram@poor.dev>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
feat(interface): Added elapsed time (#167)
|
|
Thanks @TheLostLambda
|
|
|
|
Conflicts:
src/display/components/layout.rs
src/display/ui.rs
src/main.rs
|
|
- Split the logic for determining the elapsed time into a function
as it was called in different placed in main.rs.
|