João Pedro
2d5431a970
feat(dns): add manual DNS protocol parser (RFC 1035)
...
Add a new `networking::dns` module that parses DNS messages directly
from raw UDP/TCP payload bytes, with no external DNS crate:
- `types.rs`: DnsMessage, DnsEvent, DnsQuestion, DnsRecord and the
DnsRecordType / DnsRCode / DnsRData / DnsFlags enums, with Display impls.
- `parser.rs`: `parse_dns(&[u8])` decoding the 12-byte header (bitwise
flags), the Question section and Answer resource records, with
compression-pointer support (RFC 1035 §4.1.4), RDATA interpreted per
type (A, AAAA, CNAME/NS/PTR, MX, TXT, SOA) and defensive handling of
malformed/truncated input (no panics).
Includes 9 unit tests over fixed byte vectors (A query, compressed A
response, AAAA, MX, NXDOMAIN, too-short, truncated, pointer loop).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 18:21:32 -03:00
allcontributors[bot]
ab4340abe8
docs: add ahassany as a contributor for ideas ( #1186 )
...
* docs: update CONTRIBUTORS.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2026-05-11 10:42:16 +02:00
Giuliano Bellini
bd8b8bdced
Merge pull request #1183 from TheMasterOfDisasters/feature/ip-blacklist-import-feedback
...
feat: improve IP blacklist import feedback
2026-05-09 23:05:10 +02:00
GyulyVGC
6b8313a783
update CHANGELOG
2026-05-09 23:02:38 +02:00
GyulyVGC
1612c8e21e
cleanup implementation
2026-05-09 23:00:00 +02:00
HangryNugget
a1dbc46179
refactor: remove redundant tests and simplify blacklist loading checks
2026-05-08 16:25:14 +02:00
HangryNugget
2eafa113bf
review: limit blacklist feedback to counts
2026-05-08 16:11:30 +02:00
HangryNugget
51e03967f4
feat: improve IP blacklist import feedback
2026-05-08 02:46:13 +02:00
allcontributors[bot]
e4534b0e0f
docs: add TheMasterOfDisasters as a contributor for code ( #1182 )
...
* docs: update CONTRIBUTORS.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2026-05-07 22:10:16 +02:00
Giuliano Bellini
d322775908
Merge pull request #1181 from TheMasterOfDisasters/feature/ip-blacklist-cidr-support
...
feat: support CIDR ranges in imported IP blacklists
2026-05-07 22:07:03 +02:00
GyulyVGC
388c56469c
remove redundant test in manage_packets.rs
2026-05-07 22:06:09 +02:00
GyulyVGC
6a0d5a7cff
perf: use prefix-trie for blacklist network lookups
2026-05-07 21:26:06 +02:00
GyulyVGC
90649c68cf
simplify blacklist line parsing to take first whitespace-separated token
2026-05-07 20:27:46 +02:00
GyulyVGC
495377d010
replace IpCollection with ipnet::IpNet for use with bogons
2026-05-07 20:04:58 +02:00
HangryNugget
9b9dcfc010
feat: support CIDR ranges in imported IP blacklists
2026-05-06 23:20:50 +02:00
GyulyVGC
8dad721381
fix various minor bugs
2026-05-06 22:42:25 +02:00
allcontributors[bot]
b1e6c664c4
docs: add SimplyClever96 as a contributor for financial ( #1180 )
...
* docs: update CONTRIBUTORS.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2026-05-06 17:21:14 +02:00
allcontributors[bot]
4cb0bcbec6
docs: add GeorgeLS as a contributor for translation ( #1177 )
...
* docs: update CONTRIBUTORS.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2026-05-05 22:35:40 +02:00
GyulyVGC
8cb61c8b40
add greek among the fully translated languages
2026-05-05 22:29:58 +02:00
Giuliano Bellini
0185d76892
Merge pull request #1175 from GeorgeLS/main
...
Add Greek translations
2026-05-05 22:14:52 +02:00
George Liontos
55f065ebd8
Add Greek translations
2026-05-04 20:30:19 +03:00
Giuliano Bellini
5c89eb1c58
Merge pull request #1174 from GyulyVGC/appimage-version
...
Fix X-AppImage-Version
2026-05-02 22:26:10 +02:00
GyulyVGC
70f9ecfc97
update CHANGELOG
2026-05-02 22:23:37 +02:00
GyulyVGC
0df425019e
Merge branch 'main' into appimage-version
2026-05-02 22:17:59 +02:00
GyulyVGC
7c6c1e889b
try fixing issue #1003
2026-05-02 19:09:17 +02:00
GyulyVGC
81cf6d2e95
try fixing issue #1003
2026-05-02 18:25:55 +02:00
GyulyVGC
4fe3718fc3
update deps
2026-05-02 17:45:09 +02:00
GyulyVGC
85e5f5a1ea
try fixing issue #1003
2026-05-02 17:17:16 +02:00
allcontributors[bot]
28ceaf0882
docs: add Elyrial as a contributor for translation ( #1173 )
...
* docs: update CONTRIBUTORS.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2026-05-02 17:06:39 +02:00
GyulyVGC
4d290dc2ae
add Swedish among fully translated languages
2026-05-02 17:00:03 +02:00
Giuliano Bellini
ed74fbfd3c
Merge pull request #1068 from Elyrial/swedish_translation_update
...
Update swedish translation to v1.4
2026-05-02 16:44:03 +02:00
GyulyVGC
4e92d71c9a
try fixing issue #1003
2026-05-02 16:33:07 +02:00
Elyrial
d86e711d04
Add remaining translations for v1.5
2026-05-01 13:41:56 +02:00
Elyrial
0b02c1d16c
Add swedish translation to v1.4
2026-05-01 13:38:15 +02:00
GyulyVGC
f56bffbffd
make unseen hosts and services dimmed in thumbnail mode ( fixes #1142 )
2026-05-01 12:27:38 +02:00
allcontributors[bot]
6ba3250e3d
docs: add FrancoB4 as a contributor for translation ( #1172 )
...
* docs: update CONTRIBUTORS.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2026-05-01 09:14:48 +02:00
allcontributors[bot]
f6d04ba141
docs: add HiProfession as a contributor for translation ( #1171 )
...
* docs: update CONTRIBUTORS.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2026-05-01 09:11:21 +02:00
allcontributors[bot]
e0cc04c9f9
docs: add DmytroGaiduk as a contributor for translation ( #1170 )
...
* docs: update CONTRIBUTORS.md [skip ci]
* docs: update CONTRIBUTORS.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2026-05-01 09:09:26 +02:00
GyulyVGC
292dc95b31
update CHANGELOG and fully translated languages
2026-05-01 08:14:07 +02:00
Giuliano Bellini
8b84c66ffb
Merge pull request #1145 from nubikripto/patch-7
...
Add Indonesian 🇮🇩 translations for v1.5
2026-05-01 07:31:16 +02:00
Giuliano Bellini
70ee002134
Merge branch 'translations' into patch-7
2026-05-01 07:30:59 +02:00
Giuliano Bellini
f720c8c8ca
Merge pull request #1140 from FrancoB4/spanish-translation
...
Add Spanish translations for v1.5
2026-05-01 07:24:10 +02:00
Giuliano Bellini
7051bdf766
Merge branch 'translations' into spanish-translation
2026-05-01 07:23:47 +02:00
Giuliano Bellini
8a91265376
Merge pull request #1123 from Charpy/patch-5
...
Add French translations
2026-05-01 07:21:35 +02:00
Giuliano Bellini
c42603e9f6
Merge branch 'translations' into patch-5
2026-05-01 07:12:40 +02:00
Giuliano Bellini
71abd8eb80
Merge pull request #1122 from HiProfession/update_german_translation
...
Update german translation
2026-05-01 07:01:33 +02:00
Giuliano Bellini
dccc7062b5
Merge pull request #1039 from DmytroGaiduk/uk-translation-v1.4
...
Add Ukrainian translation for version 1.4
2026-05-01 06:57:21 +02:00
allcontributors[bot]
6bf415a19a
docs: add abiton-glenn as a contributor for financial ( #1155 )
...
* docs: update CONTRIBUTORS.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2026-04-24 22:53:53 +02:00
GyulyVGC
10c609b744
update deps
2026-04-23 12:14:34 +02:00
GyulyVGC
1f3ce03525
add THREAT_MODEL.md
2026-04-23 11:38:30 +02:00