Repository Analysis

GyulyVGC/sniffnet

Comfortably monitor your Internet traffic 🕵️‍♂️

2.2 Likely human-written View on GitHub
2.2
Adjusted Score
2.2
Raw Score
100%
Time Factor
2026-05-28
Last Push
37,837
Stars
Rust
Language
43,662
Lines of Code
192
Files
89
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 9LOW 80

Pattern Findings

89 matches across 4 categories. Click a row to expand file-level details.

Over-Commented Block79 hits · 63 pts
SeverityFileLineSnippet
LOW.github/workflows/rust.yml81# uses: codecov/codecov-action@v5
LOWsrc/chart/types/traffic_chart.rs301 // use std::io::Read;
LOWsrc/chart/types/traffic_chart.rs321 // chart.in_bytes.spline = Spline::from_vec(
LOWsrc/utils/formatted_strings.rs1use std::cmp::min;
LOWsrc/utils/types/web_page.rs1/// This enum defines the possible web pages to be opened.
LOWsrc/gui/types/message.rs21#[derive(Debug, Clone)]
LOWsrc/gui/types/conf.rs21
LOWsrc/gui/types/conf.rs41#[derive(Serialize, Deserialize, Default, Clone, PartialEq, Debug)]
LOWsrc/gui/types/conf.rs61 pub host_sort_type: SortType,
LOWsrc/gui/types/conf.rs81 /// Window configuration, such as size and position
LOWsrc/gui/styles/radio.rs1// //! Radios style
LOWsrc/gui/styles/radio.rs21// let ext = self.get_extension();
LOWsrc/gui/styles/radio.rs41// }
LOWsrc/translations/translations.rs1// EXTRA NEEDED CHARACTERS: Б
LOWsrc/translations/translations.rs21// Language::KO => "검사할 네트워크 어댑터 선택",
LOWsrc/translations/translations.rs41// Language::IT => "Protocollo applicativo",
LOWsrc/translations/translations.rs61// Language::NL => "Toepassingsprotocol",
LOWsrc/translations/translations.rs81// Language::PT => "Selecione os filtros a serem aplicados no tráfego de rede",
LOWsrc/translations/translations.rs141 Language::ID => "Alamat",
LOWsrc/translations/translations.rs161// Language::EL => "Διευθύνσεις",
LOWsrc/translations/translations.rs181// Language::UK => "Версія IP",
LOWsrc/translations/translations.rs201// pub fn transport_protocol_translation(language: Language) -> &'static str {
LOWsrc/translations/translations.rs281// Text::new(match language {
LOWsrc/translations/translations.rs741// Language::CS => format!(
LOWsrc/translations/translations.rs761// Language::PL => format!(
LOWsrc/translations/translations.rs781// Language::ZH_TW => format!(
LOWsrc/translations/translations.rs801// Language::RU => format!(
LOWsrc/translations/translations.rs821// Filtrerade paket: 0\n\n\
LOWsrc/translations/translations.rs841// Các gói tin đã lọc: 0\n\n\
LOWsrc/translations/translations.rs861// Language::IT => "Pacchetti filtrati",
LOWsrc/translations/translations.rs881// Language::ID => "Paket data tersaring",
LOWsrc/translations/translations.rs901// Language::RU => "Отфильтровано байт",
LOWsrc/translations/translations.rs921// Language::PL => format!("({percentage} z całości)"),
LOWsrc/translations/translations.rs941// }
LOWsrc/translations/translations.rs961// Language::EN => "Filtered packets per application protocol:",
LOWsrc/translations/translations.rs981// Language::NL => "Gefilterde pakketten per applicatieprotocol:",
LOWsrc/translations/translations.rs1001// Language::UK => "Немає, що показати в цей момент.\n\
LOWsrc/translations/translations.rs1061}
LOWsrc/translations/translations.rs1081// Language::SV => "båda",
LOWsrc/translations/translations.rs1101// Language::FA => "همهٔ پیوندنامه ها",
LOWsrc/translations/translations.rs1121// Language::ZH_TW => "全部",
LOWsrc/translations/translations.rs1161 }
LOWsrc/translations/translations.rs1181// Language::EL => "πακέτα ανά δευτερόλεπτο",
LOWsrc/translations/translations.rs1221// pub fn bytes_chart_translation(language: Language) -> &'static str {
LOWsrc/translations/translations.rs1241// Language::JA => "1 秒あたりのバイト量",
LOWsrc/translations/translations.rs1261// Language::RO => "cea mai recentă",
LOWsrc/translations/translations.rs1281// Language::IT => "più pacchetti",
LOWsrc/translations/translations.rs1301// Language::NL => "meeste pakketten",
LOWsrc/translations/translations.rs1321// Language::PT => "mais bytes",
LOWsrc/translations/translations.rs1341// Language::UK => "улюблені",
LOWsrc/translations/translations.rs1481// Language::DE => "Sniffnets urspüngliches, dunkles Design",
LOWsrc/translations/translations.rs1501
LOWsrc/translations/translations.rs1521// Language::FI => "Sniffnetin alkuperäinen vaalea teema",
LOWsrc/translations/translations.rs1541// Language::ZH => "潜入网络活动的海洋",
LOWsrc/translations/translations.rs1561// Language::EN => "Lovely theme made for dreamers",
LOWsrc/translations/translations.rs1761// Language::ZH => "超过设定的数据包数量阈值时通知我",
LOWsrc/translations/translations.rs1781// match language {
LOWsrc/translations/translations.rs1841// Language::ES => "también puede especificar 'K', 'M' y 'G'",
LOWsrc/translations/translations.rs1861// }
LOWsrc/translations/translations.rs1881// Language::RU => "Уведомить, если произошёл обмен данными в соединениях из избранного",
19 more matches not shown…
Decorative Section Separators8 hits · 30 pts
SeverityFileLineSnippet
MEDIUMCargo.toml30#═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
MEDIUMCargo.toml38#═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
MEDIUMCargo.toml72#───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
MEDIUMCargo.toml79#───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
MEDIUMCargo.toml89#═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
MEDIUMCargo.toml94#═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
MEDIUMCargo.toml125#───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
MEDIUMCargo.toml157#───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippet
MEDIUMsrc/gui/types/conf.rs29/// In order to load it in a robust, fault-tolerant, backward-compatible way,
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippet
LOWresources/test/ip_blacklist_invalid.txt1Lorem ipsum dolor