mirror of
https://github.com/GyulyVGC/sniffnet.git
synced 2025-12-23 22:29:01 -05:00
preparing docs for v1.2.2
This commit is contained in:
@@ -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
|
||||
|
||||
42
Cargo.lock
generated
42
Cargo.lock
generated
@@ -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",
|
||||
]
|
||||
|
||||
@@ -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"
|
||||
|
||||
46
README.md
46
README.md
@@ -15,7 +15,7 @@
|
||||
<div align="center">
|
||||
|
||||
Graphical interface translated in:<br>
|
||||
🇬🇧 🇩🇪 🇬🇷 🇪🇦 🇮🇷 🇫🇷 🇮🇹 🇰🇷 🇵🇱 🇵🇹 🇷🇴 🇷🇺 🇸🇪 🇹🇷 🇺🇦 🇨🇳<br>
|
||||
🇬🇧 🇩🇪 🇬🇷 🇪🇦 🇫🇮 🇫🇷 🇮🇹 🇰🇷 🇵🇱 🇵🇹 🇷🇴 🇷🇺 🇸🇪 🇹🇷 🇺🇦 🇨🇳<br>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -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**.<br/>
|
||||
constantly expanding it including [**new features and functionalities**](https://github.com/GyulyVGC/sniffnet/blob/main/ROADMAP.md). <br/>
|
||||
|
||||
A special mention goes to these awesome organizations and folks who are sponsoring Sniffnet:
|
||||
|
||||
@@ -217,7 +217,8 @@ ## Required dependencies
|
||||
|
||||
<summary>MacOS dependencies <img alt="" src="https://user-images.githubusercontent.com/100347457/193474398-7637e269-3e92-44bc-87c0-8ea18ca95693.png" width="35px"/></summary>
|
||||
|
||||
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! <br>
|
||||
However, remember to run the app with administrator privileges: this is needed to analyse the activity of your network device.
|
||||
|
||||
</details>
|
||||
|
||||
@@ -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. <br>
|
||||
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. <br>
|
||||
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. <br/>
|
||||
> 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. <br>
|
||||
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). <br>
|
||||
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`). <br>
|
||||
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!***
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user