From 26beec7c189d25781bcc4dad8301142c8e1bcc33 Mon Sep 17 00:00:00 2001 From: Giuliano Bellini s294739 Date: Sun, 6 Aug 2023 23:06:55 +0200 Subject: [PATCH] preparing docs for v1.2.2 --- CHANGELOG.md | 6 ++++-- Cargo.lock | 42 +++++++++++++++++++++--------------------- Cargo.toml | 2 +- README.md | 46 +++++++++++----------------------------------- ROADMAP.md | 1 + 5 files changed, 38 insertions(+), 59 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 94bae372..ecc94ed3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,9 +3,10 @@ # Changelog All Sniffnet releases with the relative changes are documented in this file. -## [UNRELEASED] +## [1.2.2] - 2023-08-XX -- Added option to set different types of color gradients for each of the available themes +- Added option to set different shades of color gradients for each of the available themes +- Added 8 new application themes: _Dracula_, _Gruvbox_ (Day and Night versions), _Nord_ (Day and Night versions), and _Solarized_ (Day and Night versions). - Other aesthetic improvements (see [#119](https://github.com/GyulyVGC/sniffnet/issues/119) for more info): - redesigned page tabs - highlighted headings with different colors @@ -23,6 +24,7 @@ ## [UNRELEASED] - Use scrollable to make active filters visible when the selected adapter name is long (overview page) - Ensure no colored pixel is shown if the respective packets or bytes number is zero - Minor fix to Chinese translation ([#271](https://github.com/GyulyVGC/sniffnet/pull/271)) +- Where is Sniffnet heading next? See the new [roadmap of the project](https://github.com/GyulyVGC/sniffnet/blob/main/ROADMAP.md). ## [1.2.1] - 2023-06-08 diff --git a/Cargo.lock b/Cargo.lock index 8136551f..74683439 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1348,9 +1348,9 @@ dependencies = [ [[package]] name = "iced_runtime" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68c85c5768d0e9a4997cf8bf39e7ad45da4cc3ffdaece107512943452a019b7a" +checksum = "7c6c89853e1250c6fac82c5015fa2144517be9b33d4b8e456f10e198b23e28bd" dependencies = [ "iced_core", "iced_futures", @@ -1389,9 +1389,9 @@ dependencies = [ [[package]] name = "iced_wgpu" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "467a01e8ac3bcd6607e3c4da0c775aa9559027182c3b953f111bddc944a459ab" +checksum = "703f7c5de46b997ed7b18e05ec67059dcdf3beeac51e917c21071b021bb848b9" dependencies = [ "bitflags 1.3.2", "bytemuck", @@ -1412,9 +1412,9 @@ dependencies = [ [[package]] name = "iced_widget" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55b814ddf36a63f7f66ad91a4c1f298a2478f04d7ddc083a747ec339c7f87a2b" +checksum = "a177219ae51c3ba08f228ab932354b360cc669e94aec50c01e7c9b675f074c7c" dependencies = [ "iced_renderer", "iced_runtime", @@ -2329,9 +2329,9 @@ checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" [[package]] name = "pin-project-lite" -version = "0.2.10" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57" +checksum = "2c516611246607d0c04186886dbb3a754368ef82c79e9827a802c6d836dd111c" [[package]] name = "pin-utils" @@ -2440,9 +2440,9 @@ dependencies = [ [[package]] name = "profiling" -version = "1.0.8" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "332cd62e95873ea4f41f3dfd6bbbfc5b52aec892d7e8d534197c4720a0bbbab2" +checksum = "46b2164ebdb1dfeec5e337be164292351e11daf63a05174c6776b2f47460f0c9" [[package]] name = "quick-xml" @@ -2547,9 +2547,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.9.1" +version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575" +checksum = "81bc1d4caf89fac26a70747fe603c130093b53c773888797a6329091246d651a" dependencies = [ "aho-corasick", "memchr", @@ -2559,9 +2559,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7b6d6190b7594385f61bd3911cd1be99dfddcfc365a4160cc2ab5bff4aed294" +checksum = "fed1ceff11a1dddaee50c9dc8e4938bd106e9d89ae372f192311e7da498e3b69" dependencies = [ "aho-corasick", "memchr", @@ -2857,18 +2857,18 @@ checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" [[package]] name = "serde" -version = "1.0.181" +version = "1.0.182" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d3e73c93c3240c0bda063c239298e633114c69a888c3e37ca8bb33f343e9890" +checksum = "bdb30a74471f5b7a1fa299f40b4bf1be93af61116df95465b2b5fc419331e430" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.181" +version = "1.0.182" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be02f6cb0cd3a5ec20bbcfbcbd749f57daddb1a0882dc2e46a6c236c90b977ed" +checksum = "6f4c2c6ea4bc09b5c419012eafcdb0fcef1d9119d626c8f3a0708a5b92d38a70" dependencies = [ "proc-macro2", "quote", @@ -2980,7 +2980,7 @@ dependencies = [ [[package]] name = "sniffnet" -version = "1.2.1" +version = "1.2.2" dependencies = [ "chrono", "confy", @@ -4237,9 +4237,9 @@ dependencies = [ [[package]] name = "winnow" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46aab759304e4d7b2075a9aecba26228bb073ee8c50db796b2c72c676b5d807" +checksum = "acaaa1190073b2b101e15083c38ee8ec891b5e05cbee516521e94ec008f61e64" dependencies = [ "memchr", ] diff --git a/Cargo.toml b/Cargo.toml index 80645478..c6ef1f2b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sniffnet" -version = "1.2.1" +version = "1.2.2" authors = [ "Giuliano Bellini" ] edition = "2021" description = "Application to comfortably monitor your network traffic" diff --git a/README.md b/README.md index 8c691710..1be3336f 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@
Graphical interface translated in:
-🇬🇧  🇩🇪  🇬🇷  🇪🇦  🇮🇷  🇫🇷  🇮🇹  🇰🇷  🇵🇱  🇵🇹  🇷🇴  🇷🇺  🇸🇪  🇹🇷  🇺🇦  🇨🇳
+🇬🇧  🇩🇪  🇬🇷  🇪🇦  🇫🇮  🇫🇷  🇮🇹  🇰🇷  🇵🇱  🇵🇹  🇷🇴  🇷🇺  🇸🇪  🇹🇷  🇺🇦  🇨🇳
@@ -45,7 +45,7 @@ ## _Help fund Sniffnet's development_ 💖 If you appreciate Sniffnet, [**consider sponsoring**](https://github.com/sponsors/GyulyVGC): ***your support will allow me to dedicate more and more time to this project***, -constantly expanding it including **new features and functionalities**.
+constantly expanding it including [**new features and functionalities**](https://github.com/GyulyVGC/sniffnet/blob/main/ROADMAP.md).
A special mention goes to these awesome organizations and folks who are sponsoring Sniffnet: @@ -217,7 +217,8 @@ ## Required dependencies MacOS dependencies  - MacOS natively has all the dependencies you need to build and run Sniffnet! + MacOS natively has all the dependencies you need to build and run Sniffnet!
+ However, remember to run the app with administrator privileges: this is needed to analyse the activity of your network device. @@ -371,41 +372,16 @@ ### Missing dependencies Most of the errors that can occur are likely due to your system missing required `pcap` dependencies, necessary to correctly analyze a network adapter.
-Check the [required dependencies](#required-dependencies) section for instructions on how to proceed. - -Note that most Linux system also need this dependency (required to build the library used to play sounds): - -```sh -sudo apt-get install libasound2-dev -``` - -Some Linux systems also need `libfontconfig`, see issue [#18](https://github.com/GyulyVGC/sniffnet/issues/18) for a reference. - -> **Note** -> -> View issues labeled with [`missing-dependencies`](https://github.com/GyulyVGC/sniffnet/issues?q=is%3Aissue+label%3A%22missing+dependency%22+) to see how those problems have been solved by others. - -### Installers incompatibilities - -If you have problems after having installed Sniffnet through the provided installers, -it could be due to your OS not being compatible with the pre-built binaries I generated for you.
-Reach out to me, and I'll try to generate an installer for your specific operating system. - -> **Warning** -> -> The DEB package for Linux is built on the latest version of Ubuntu and in some cases may not be compatible with Debian.
-> See issue [#199](https://github.com/GyulyVGC/sniffnet/issues/199) for a reference. +Check the [required dependencies](#required-dependencies) section for instructions on how to proceed, depending on your operating system. ### Rendering problems -In some cases, especially if you are running on an old architecture, the `wgpu` default renderer used by [iced](https://github.com/iced-rs/iced) -may cause some problems that could prevent you from running Sniffnet.
-In this case, you can try building the application from the [`glow-renderer`](https://github.com/GyulyVGC/sniffnet/tree/glow-renderer) -branch, which uses the `glow` renderer. - -> **Note** -> -> View issues labeled with [`renderer`](https://github.com/GyulyVGC/sniffnet/issues?q=is%3Aissue+label%3Arenderer) to see how those problems have been solved by others. +In some circumstances, especially if you are running on an old architecture or your graphical drivers are not up-to-date, +the `wgpu` default renderer used by [iced](https://github.com/iced-rs/iced) +may cause problems (some icons are completely black, or the interface may glitch).
+In these cases, you can try building the application from the [`tiny-skia-renderer`](https://github.com/GyulyVGC/sniffnet/tree/tiny-skia-renderer) +branch, which is based on `tiny-skia`, a CPU-only software renderer that should work properly on every environment (remember to build it in release mode, since it's less performant than `wgpu`).
+If you are unable to build it yourself, contact me, and I'll provide you a copy. ### ***In any case don't hesitate to [open an issue](https://github.com/GyulyVGC/sniffnet/issues), and I will do my best to help you!*** diff --git a/ROADMAP.md b/ROADMAP.md index bc2f1316..a89106d1 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -19,6 +19,7 @@ ## Major features Full connections report in a dedicated page | ✅ (v1.2) Read and write of PCAP files | 🔜 (v1.3) ICMP support | 🔜 (v1.3) +Packets' payload inspection | ❓(TBD) IP addresses' reputation | ❓(TBD) Malicious traffic detection | ❓(TBD) PIDs identification | ❓(TBD)