[{"title":"Rewriting ZeroTier-GUI in Rust + GPUI","url":"/2026/11/rewriting-zerotier-gui-in-rust-gpui/","markdown":"https://blog.s3na.xyz/2026/11/rewriting-zerotier-gui-in-rust-gpui/index.md","summary":"The Python/Tkinter app was dormant, so I rebuilt it as a native Rust desktop app with GPUI, cross-platform CI and a Linux .deb.","date":"2026-11-13","tags":["rust","gpui","zerotier","linux","rewrite"],"project":"zerotier-gui-rs","images":["/uploads/2026/11/677f38b58f1f6dd9.jpg","/uploads/2026/11/d385bada10e5b157.jpg"]},{"title":"The devlog is live: how I built it","url":"/2026/11/the-devlog-is-live/","markdown":"https://blog.s3na.xyz/2026/11/the-devlog-is-live/index.md","summary":"A step-by-step look at the LXC, Caddy, Hugo and publish API behind this site, written so I can rebuild it later.","date":"2026-11-13","tags":["meta","devblog","proxmox","hugo","caddy","cloudflare"],"project":"senasgr-devblog","images":[]}]