gitextract_5glekt08/ ├── .github/ │ ├── FUNDING.yml │ ├── dependabot.yml │ └── workflows/ │ ├── ci.yaml │ ├── publish-crate.yaml │ ├── release.yaml │ └── require-changelog-for-PRs.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.toml ├── Cross.toml ├── INSTALL.md ├── LICENSE.md ├── README.md ├── build.rs ├── rustfmt.toml └── src/ ├── cli.rs ├── display/ │ ├── components/ │ │ ├── display_bandwidth.rs │ │ ├── header_details.rs │ │ ├── help_text.rs │ │ ├── layout.rs │ │ ├── mod.rs │ │ ├── snapshots/ │ │ │ └── bandwhich__display__components__display_bandwidth__tests__bandwidth_formatting.snap │ │ └── table.rs │ ├── mod.rs │ ├── raw_terminal_backend.rs │ ├── ui.rs │ └── ui_state.rs ├── main.rs ├── network/ │ ├── connection.rs │ ├── dns/ │ │ ├── client.rs │ │ ├── mod.rs │ │ └── resolver.rs │ ├── mod.rs │ ├── sniffer.rs │ └── utilization.rs ├── os/ │ ├── errors.rs │ ├── linux.rs │ ├── lsof.rs │ ├── lsof_utils.rs │ ├── mod.rs │ ├── shared.rs │ └── windows.rs └── tests/ ├── cases/ │ ├── mod.rs │ ├── raw_mode.rs │ ├── snapshots/ │ │ ├── bandwhich__tests__cases__raw_mode__bi_directional_traffic.snap │ │ ├── bandwhich__tests__cases__raw_mode__multiple_connections_from_remote_address.snap │ │ ├── bandwhich__tests__cases__raw_mode__multiple_packets_of_traffic_from_different_connections.snap │ │ ├── bandwhich__tests__cases__raw_mode__multiple_packets_of_traffic_from_single_connection.snap │ │ ├── bandwhich__tests__cases__raw_mode__multiple_processes_with_multiple_connections.snap │ │ ├── bandwhich__tests__cases__raw_mode__no_resolve_mode.snap │ │ ├── bandwhich__tests__cases__raw_mode__one_ip_packet_of_traffic.snap │ │ ├── bandwhich__tests__cases__raw_mode__one_packet_of_traffic.snap │ │ ├── bandwhich__tests__cases__raw_mode__one_process_with_multiple_connections.snap │ │ ├── bandwhich__tests__cases__raw_mode__sustained_traffic_from_multiple_processes.snap │ │ ├── bandwhich__tests__cases__raw_mode__sustained_traffic_from_multiple_processes_bi_directional.snap │ │ ├── bandwhich__tests__cases__raw_mode__sustained_traffic_from_one_process.snap │ │ ├── bandwhich__tests__cases__raw_mode__traffic_with_host_names.snap │ │ ├── bandwhich__tests__cases__ui__basic_only_addresses.snap │ │ ├── bandwhich__tests__cases__ui__basic_only_connections.snap │ │ ├── bandwhich__tests__cases__ui__basic_only_processes.snap │ │ ├── bandwhich__tests__cases__ui__basic_processes_with_dns_queries.snap │ │ ├── bandwhich__tests__cases__ui__basic_startup-2.snap │ │ ├── bandwhich__tests__cases__ui__basic_startup.snap │ │ ├── bandwhich__tests__cases__ui__bi_directional_traffic-2.snap │ │ ├── bandwhich__tests__cases__ui__bi_directional_traffic.snap │ │ ├── bandwhich__tests__cases__ui__layout-full-width-under-30-height-draw_events.snap │ │ ├── bandwhich__tests__cases__ui__layout-full-width-under-30-height-events.snap │ │ ├── bandwhich__tests__cases__ui__layout-under-120-width-full-height-draw_events.snap │ │ ├── bandwhich__tests__cases__ui__layout-under-120-width-full-height-events.snap │ │ ├── bandwhich__tests__cases__ui__layout-under-120-width-under-30-height-draw_events.snap │ │ ├── bandwhich__tests__cases__ui__layout-under-120-width-under-30-height-events.snap │ │ ├── bandwhich__tests__cases__ui__layout-under-50-width-under-50-height-draw_events.snap │ │ ├── bandwhich__tests__cases__ui__layout-under-50-width-under-50-height-events.snap │ │ ├── bandwhich__tests__cases__ui__layout-under-70-width-under-30-height-draw_events.snap │ │ ├── bandwhich__tests__cases__ui__layout-under-70-width-under-30-height-events.snap │ │ ├── bandwhich__tests__cases__ui__multiple_connections_from_remote_address-2.snap │ │ ├── bandwhich__tests__cases__ui__multiple_connections_from_remote_address.snap │ │ ├── bandwhich__tests__cases__ui__multiple_packets_of_traffic_from_different_connections-2.snap │ │ ├── bandwhich__tests__cases__ui__multiple_packets_of_traffic_from_different_connections.snap │ │ ├── bandwhich__tests__cases__ui__multiple_packets_of_traffic_from_single_connection-2.snap │ │ ├── bandwhich__tests__cases__ui__multiple_packets_of_traffic_from_single_connection.snap │ │ ├── bandwhich__tests__cases__ui__multiple_processes_with_multiple_connections-2.snap │ │ ├── bandwhich__tests__cases__ui__multiple_processes_with_multiple_connections.snap │ │ ├── bandwhich__tests__cases__ui__no_resolve_mode-2.snap │ │ ├── bandwhich__tests__cases__ui__no_resolve_mode.snap │ │ ├── bandwhich__tests__cases__ui__one_packet_of_traffic-2.snap │ │ ├── bandwhich__tests__cases__ui__one_packet_of_traffic.snap │ │ ├── bandwhich__tests__cases__ui__one_process_with_multiple_connections-2.snap │ │ ├── bandwhich__tests__cases__ui__one_process_with_multiple_connections.snap │ │ ├── bandwhich__tests__cases__ui__pause_by_space-2.snap │ │ ├── bandwhich__tests__cases__ui__pause_by_space.snap │ │ ├── bandwhich__tests__cases__ui__rearranged_by_tab-2.snap │ │ ├── bandwhich__tests__cases__ui__rearranged_by_tab.snap │ │ ├── bandwhich__tests__cases__ui__sustained_traffic_from_multiple_processes-2.snap │ │ ├── bandwhich__tests__cases__ui__sustained_traffic_from_multiple_processes.snap │ │ ├── bandwhich__tests__cases__ui__sustained_traffic_from_multiple_processes_bi_directional-2.snap │ │ ├── bandwhich__tests__cases__ui__sustained_traffic_from_multiple_processes_bi_directional.snap │ │ ├── bandwhich__tests__cases__ui__sustained_traffic_from_multiple_processes_bi_directional_total-2.snap │ │ ├── bandwhich__tests__cases__ui__sustained_traffic_from_multiple_processes_bi_directional_total.snap │ │ ├── bandwhich__tests__cases__ui__sustained_traffic_from_multiple_processes_total-2.snap │ │ ├── bandwhich__tests__cases__ui__sustained_traffic_from_multiple_processes_total.snap │ │ ├── bandwhich__tests__cases__ui__sustained_traffic_from_one_process-2.snap │ │ ├── bandwhich__tests__cases__ui__sustained_traffic_from_one_process.snap │ │ ├── bandwhich__tests__cases__ui__sustained_traffic_from_one_process_total-2.snap │ │ ├── bandwhich__tests__cases__ui__sustained_traffic_from_one_process_total.snap │ │ ├── bandwhich__tests__cases__ui__traffic_with_host_names-2.snap │ │ ├── bandwhich__tests__cases__ui__traffic_with_host_names.snap │ │ ├── bandwhich__tests__cases__ui__traffic_with_winch_event-2.snap │ │ ├── bandwhich__tests__cases__ui__traffic_with_winch_event.snap │ │ ├── bandwhich__tests__cases__ui__truncate_long_hostnames-2.snap │ │ ├── bandwhich__tests__cases__ui__truncate_long_hostnames.snap │ │ ├── bandwhich__tests__cases__ui__two_packets_only_addresses.snap │ │ ├── bandwhich__tests__cases__ui__two_packets_only_connections.snap │ │ ├── bandwhich__tests__cases__ui__two_packets_only_processes.snap │ │ ├── bandwhich__tests__cases__ui__two_windows_split_horizontally.snap │ │ └── bandwhich__tests__cases__ui__two_windows_split_vertically.snap │ ├── test_utils.rs │ └── ui.rs ├── fakes/ │ ├── fake_input.rs │ ├── fake_output.rs │ └── mod.rs └── mod.rs