summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2020-10-15chore(release): 0.20.00.20.0Aram Drevekenin
2020-10-01docs(changelog): CLI dns server address flagAram Drevekenin
2020-10-01feat(dns): allow custom dns server as cli flag (#193)Aram Drevekenin
* feat(dns): allow custom dns server as cli flag * fix(style): remove commented debugging line (oops)
2020-09-29chore(release): 0.19.00.19.0Aram Drevekenin
2020-09-29docs(changelog): reconnect disconnected interfacesAram Drevekenin
2020-09-29fix(sniffer): handle disconnected interfaces (and periodically attempt to ↵Mat Wood
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
2020-09-29docs(changelog): TUI upgradeAram Drevekenin
2020-09-29fix(ui): upgrade tui to latest version and fix breaking changes (#190)Aram Drevekenin
* fix(ui): upgrade tui to latest version and fix for breaking changes in the api * fix(style): address PR comments
2020-09-20docs(readme): update for windows and re-order installation instructionsAram Drevekenin
2020-09-20docs(changelog): fix build on freebsdAram Drevekenin
2020-09-20fix(freebsd): build properly (#189)Aram Drevekenin
2020-09-20docs(changelog): ci changeAram Drevekenin
2020-09-20chore(ci): build binaries using Github actions. (#181)remgodow
* 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>
2020-09-14docs(changelog): window resizingAram Drevekenin
2020-09-14feat(ui): crossplatform terminal resize handling using crossterm ↵remgodow
Event::Resize (#186)
2020-09-11docs(changelog): rdns fixAram Drevekenin
2020-09-11fix(dns): parsing of `/etc/resolv.conf` by manually updating `resolv-conf` ↵Maximilian Bosch
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
2020-09-11fix(build): do not download windows build deps on other platforms0.18.1Aram Drevekenin
2020-09-11chore(release): 0.18.00.18.0Aram Drevekenin
2020-09-11docs(readme): windows installation instructionsAram Drevekenin
2020-09-10docs(changelog): windows build and run supportAram Drevekenin
2020-09-10feat(platform): windows build and run support (#180)remgodow
* 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>
2020-09-09docs(readme): add FreeBSD installation instructions (#183)Petteri Valkonen
2020-09-08docs(changelog): man pageAram Drevekenin
2020-09-08docs(man): update and Improve MAN page (#182)Michael F. Schönitzer
* 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".
2020-09-03docs(changelog): windows infrastructureAram Drevekenin
2020-09-03feat(infra): replace termion with Windows compatible crossterm (#179)remgodow
* Replace termion backend with crossterm, which works on Windows as well. * Remove tui default-features (termion), update unit tests for crossterm. * Fix formatting.
2020-09-02chore(release): 0.17.00.17.0Aram Drevekenin
2020-09-02docs(changelog): unitsAram Drevekenin
2020-09-02fix(formatting): improve accuracy (#178)Aram Drevekenin
* fix(formatting): improve accuracy * style(format): line length * fix(formatting): use mebi/gibi/tibi bytes * style(format): fmt
2020-09-01hotfix(truncation): display long uneven hostnames properly (fixes small ↵Aram Drevekenin
issue in #177)
2020-09-01docs(changelog): chinese characters fixAram Drevekenin
2020-09-01fix(formatting): panic when slice str (#177)zxlzy
* fix panic when slice str * copy code from diskonaut * typo fix
2020-07-14docs(changelog): raw mode delimitersAram Drevekenin
2020-07-14feat(raw): add delimiters to raw output (#175)sigmaSd
2020-07-13chore(release): 0.16.00.16.0Aram Drevekenin
2020-07-13fix(rawmode): honor RenderOpts flag when using raw mode (#174)sigmaSd
2020-06-08docs(changelog): change trunk branch nameAram Drevekenin
2020-06-06docs(readme): brew works on Linux too (#171)Omer Katz
* 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>
2020-05-23docs(changelog): fix release dateAram Drevekenin
2020-05-23docs(changelog): update for 0.15.00.15.0Aram Drevekenin
2020-05-23chore(release): 0.15.0Aram Drevekenin
2020-05-23docs(fix): remove accidental duplicationAram Drevekenin
2020-05-23docs(readme): rearrange installation instructionsAram Drevekenin
2020-05-23docs(readme): OpenWRT installation instructionsAram Drevekenin
2020-05-23Merge pull request #167 from Eosis/issue-163-elapsed-timeBrooks Rady
feat(interface): Added elapsed time (#167)
2020-05-23Implement style feedbackRupert Rutledge
Thanks @TheLostLambda
2020-05-20Update changelogRupert Rutledge
2020-05-20Merge remote-tracking branch 'origin/master' into issue-163-elapsed-timeRupert Rutledge
Conflicts: src/display/components/layout.rs src/display/ui.rs src/main.rs
2020-05-19Use correct elapsed time when resizing the terminalRupert Rutledge
- Split the logic for determining the elapsed time into a function as it was called in different placed in main.rs.