diff --git a/.imgbotconfig b/.imgbotconfig
index 68d6dd3..79722c1 100644
--- a/.imgbotconfig
+++ b/.imgbotconfig
@@ -1,6 +1,6 @@
{
"ignoredFiles": [
- "*nocompress.svg",
+ "*.svg",
],
"minKBReduced": 0,
}
diff --git a/_posts/2026-08-01-fourth-anniversary.md b/_posts/2026-08-01-fourth-anniversary.md
new file mode 100644
index 0000000..9e58c85
--- /dev/null
+++ b/_posts/2026-08-01-fourth-anniversary.md
@@ -0,0 +1,299 @@
+---
+layout: post
+title: "4 years of Sniffnet: the temptation that made it possible"
+share-title: "4 years of Sniffnet: the temptation that made it possible"
+nav-title: News
+thumbnail-img: /assets/img/post/fourth-anniversary/cover.png
+tags: [anniversary]
+github-discussion: 1263
+---
+
+**4 years ago** on this day, I made the very first commit to the Sniffnet GitHub repository and,
+as is tradition, today I'd like to celebrate the project's anniversary with a blog post.
+Usually, the anniversary post is somewhat deep, reflective, and personal: over the past years I've talked about how being a maintainer changed my life,
+how important it is to balance Sniffnet development with a full-time job, and how sustainable open source is crucial to ensure a project's longevity.
+I love discussing such topics because they pull the curtain back and show _the human that's behind the code_, but this year it'll be slightly different.
+I think that delicate subjects must come out naturally without forcing them, so rather than repeating myself
+with another tear-jerking essay, or letting AI prose fake sentiments in my place,
+this time I'd like to take a more lighthearted route, sharing some fun facts and Sniffnet's visual evolution over the years.
+
+
+
+
+sniffnet-agent,
+a new companion program that will soon allow you to capture traffic from headless devices and send it to Sniffnet for inspection.
+
+
+
+Other exciting features are already in the pipeline, so make sure to
+check the complete set of planned items in the usual Roadmap.
+
+Until the next blog post, I wish Sniffnet a happy birthday!
+
+
diff --git a/apple-touch-icon.png b/apple-touch-icon.png
index 3538610..4728f86 100644
Binary files a/apple-touch-icon.png and b/apple-touch-icon.png differ
diff --git a/assets/img/coderabbit.png b/assets/img/coderabbit.png
index 7e0a892..30e37bc 100644
Binary files a/assets/img/coderabbit.png and b/assets/img/coderabbit.png differ
diff --git a/assets/img/connection_details.png b/assets/img/connection_details.png
index 5b8b6bc..ddaeae1 100644
Binary files a/assets/img/connection_details.png and b/assets/img/connection_details.png differ
diff --git a/assets/img/post/500k-downloads/cover.png b/assets/img/post/500k-downloads/cover.png
index 658b0a8..19dec2e 100644
Binary files a/assets/img/post/500k-downloads/cover.png and b/assets/img/post/500k-downloads/cover.png differ
diff --git a/assets/img/post/fourth-anniversary/chat.jpeg b/assets/img/post/fourth-anniversary/chat.jpeg
new file mode 100644
index 0000000..2b86efc
Binary files /dev/null and b/assets/img/post/fourth-anniversary/chat.jpeg differ
diff --git a/assets/img/post/fourth-anniversary/cover.png b/assets/img/post/fourth-anniversary/cover.png
new file mode 100644
index 0000000..a368b1b
Binary files /dev/null and b/assets/img/post/fourth-anniversary/cover.png differ
diff --git a/assets/img/post/fourth-anniversary/downloads.png b/assets/img/post/fourth-anniversary/downloads.png
new file mode 100644
index 0000000..c4e2982
Binary files /dev/null and b/assets/img/post/fourth-anniversary/downloads.png differ
diff --git a/assets/img/post/fourth-anniversary/gui_experiment.mp4 b/assets/img/post/fourth-anniversary/gui_experiment.mp4
new file mode 100644
index 0000000..bbb289c
Binary files /dev/null and b/assets/img/post/fourth-anniversary/gui_experiment.mp4 differ
diff --git a/assets/img/post/fourth-anniversary/gui_experiment_poster.jpg b/assets/img/post/fourth-anniversary/gui_experiment_poster.jpg
new file mode 100644
index 0000000..e2b5d76
Binary files /dev/null and b/assets/img/post/fourth-anniversary/gui_experiment_poster.jpg differ
diff --git a/assets/img/post/fourth-anniversary/initial-v1.0.png b/assets/img/post/fourth-anniversary/initial-v1.0.png
new file mode 100644
index 0000000..5682384
Binary files /dev/null and b/assets/img/post/fourth-anniversary/initial-v1.0.png differ
diff --git a/assets/img/post/fourth-anniversary/initial-v1.1.png b/assets/img/post/fourth-anniversary/initial-v1.1.png
new file mode 100644
index 0000000..494c8a2
Binary files /dev/null and b/assets/img/post/fourth-anniversary/initial-v1.1.png differ
diff --git a/assets/img/post/fourth-anniversary/initial-v1.2.png b/assets/img/post/fourth-anniversary/initial-v1.2.png
new file mode 100644
index 0000000..97a5a18
Binary files /dev/null and b/assets/img/post/fourth-anniversary/initial-v1.2.png differ
diff --git a/assets/img/post/fourth-anniversary/initial-v1.3.png b/assets/img/post/fourth-anniversary/initial-v1.3.png
new file mode 100644
index 0000000..fa671c8
Binary files /dev/null and b/assets/img/post/fourth-anniversary/initial-v1.3.png differ
diff --git a/assets/img/post/fourth-anniversary/initial-v1.4.png b/assets/img/post/fourth-anniversary/initial-v1.4.png
new file mode 100644
index 0000000..b188607
Binary files /dev/null and b/assets/img/post/fourth-anniversary/initial-v1.4.png differ
diff --git a/assets/img/post/fourth-anniversary/initial-v1.5.png b/assets/img/post/fourth-anniversary/initial-v1.5.png
new file mode 100644
index 0000000..bb24045
Binary files /dev/null and b/assets/img/post/fourth-anniversary/initial-v1.5.png differ
diff --git a/assets/img/post/fourth-anniversary/inspect-v1.2.png b/assets/img/post/fourth-anniversary/inspect-v1.2.png
new file mode 100644
index 0000000..3d37804
Binary files /dev/null and b/assets/img/post/fourth-anniversary/inspect-v1.2.png differ
diff --git a/assets/img/post/fourth-anniversary/inspect-v1.3.png b/assets/img/post/fourth-anniversary/inspect-v1.3.png
new file mode 100644
index 0000000..544ca43
Binary files /dev/null and b/assets/img/post/fourth-anniversary/inspect-v1.3.png differ
diff --git a/assets/img/post/fourth-anniversary/inspect-v1.4.png b/assets/img/post/fourth-anniversary/inspect-v1.4.png
new file mode 100644
index 0000000..9e666cd
Binary files /dev/null and b/assets/img/post/fourth-anniversary/inspect-v1.4.png differ
diff --git a/assets/img/post/fourth-anniversary/inspect-v1.5.png b/assets/img/post/fourth-anniversary/inspect-v1.5.png
new file mode 100644
index 0000000..ad52b1b
Binary files /dev/null and b/assets/img/post/fourth-anniversary/inspect-v1.5.png differ
diff --git a/assets/img/post/fourth-anniversary/notifications-v1.1.png b/assets/img/post/fourth-anniversary/notifications-v1.1.png
new file mode 100644
index 0000000..362d82e
Binary files /dev/null and b/assets/img/post/fourth-anniversary/notifications-v1.1.png differ
diff --git a/assets/img/post/fourth-anniversary/notifications-v1.2.png b/assets/img/post/fourth-anniversary/notifications-v1.2.png
new file mode 100644
index 0000000..fa179b9
Binary files /dev/null and b/assets/img/post/fourth-anniversary/notifications-v1.2.png differ
diff --git a/assets/img/post/fourth-anniversary/notifications-v1.3.png b/assets/img/post/fourth-anniversary/notifications-v1.3.png
new file mode 100644
index 0000000..ebe3ee2
Binary files /dev/null and b/assets/img/post/fourth-anniversary/notifications-v1.3.png differ
diff --git a/assets/img/post/fourth-anniversary/notifications-v1.4.png b/assets/img/post/fourth-anniversary/notifications-v1.4.png
new file mode 100644
index 0000000..ab1235b
Binary files /dev/null and b/assets/img/post/fourth-anniversary/notifications-v1.4.png differ
diff --git a/assets/img/post/fourth-anniversary/notifications-v1.5.png b/assets/img/post/fourth-anniversary/notifications-v1.5.png
new file mode 100644
index 0000000..20cff8d
Binary files /dev/null and b/assets/img/post/fourth-anniversary/notifications-v1.5.png differ
diff --git a/assets/img/post/fourth-anniversary/overview-v1.0.png b/assets/img/post/fourth-anniversary/overview-v1.0.png
new file mode 100644
index 0000000..eb20298
Binary files /dev/null and b/assets/img/post/fourth-anniversary/overview-v1.0.png differ
diff --git a/assets/img/post/fourth-anniversary/overview-v1.1.png b/assets/img/post/fourth-anniversary/overview-v1.1.png
new file mode 100644
index 0000000..980f62b
Binary files /dev/null and b/assets/img/post/fourth-anniversary/overview-v1.1.png differ
diff --git a/assets/img/post/fourth-anniversary/overview-v1.2.png b/assets/img/post/fourth-anniversary/overview-v1.2.png
new file mode 100644
index 0000000..56dc75a
Binary files /dev/null and b/assets/img/post/fourth-anniversary/overview-v1.2.png differ
diff --git a/assets/img/post/fourth-anniversary/overview-v1.3.png b/assets/img/post/fourth-anniversary/overview-v1.3.png
new file mode 100644
index 0000000..25bb095
Binary files /dev/null and b/assets/img/post/fourth-anniversary/overview-v1.3.png differ
diff --git a/assets/img/post/fourth-anniversary/overview-v1.4.png b/assets/img/post/fourth-anniversary/overview-v1.4.png
new file mode 100644
index 0000000..9dc334c
Binary files /dev/null and b/assets/img/post/fourth-anniversary/overview-v1.4.png differ
diff --git a/assets/img/post/fourth-anniversary/overview-v1.5.png b/assets/img/post/fourth-anniversary/overview-v1.5.png
new file mode 100644
index 0000000..5d6189f
Binary files /dev/null and b/assets/img/post/fourth-anniversary/overview-v1.5.png differ
diff --git a/assets/img/post/fourth-anniversary/sniffnet-agent.png b/assets/img/post/fourth-anniversary/sniffnet-agent.png
new file mode 100644
index 0000000..b5d3140
Binary files /dev/null and b/assets/img/post/fourth-anniversary/sniffnet-agent.png differ
diff --git a/assets/img/post/fourth-anniversary/stars.png b/assets/img/post/fourth-anniversary/stars.png
new file mode 100644
index 0000000..fb6a2e1
Binary files /dev/null and b/assets/img/post/fourth-anniversary/stars.png differ
diff --git a/assets/img/post/new-domain/cover.png b/assets/img/post/new-domain/cover.png
index 6935b77..19e4fa5 100644
Binary files a/assets/img/post/new-domain/cover.png and b/assets/img/post/new-domain/cover.png differ