Software engineer at TÜBİTAK, working on Pardus and the Liderahenk project. Mostly Linux desktop, Go, Python, GTK, and GNOME Shell — with some web on the side.
Blog, projects, and photos: osmancoskun.com
| Project | What it is |
|---|---|
| genesis | Linux agent that routes DNS and connections per domain / IP over a chosen interface (VPN, WARP, NIC) using a local DNS stub and netlink policy routes. Go, systemd, Web UI, Fedora RPM. Why I built it → |
| ToolSnap | Free browser-based utilities: PDF merge/split/compress, bulk image resize, video and audio conversion, JSON tools, SVG-to-component export for React/Vue/Svelte. Everything runs in the browser — no sign-up, no uploads. |
| syz-scraper | Terminal client for syzbot — filter kernel bugs by repro type, browse in a curses UI, batch-download reproducers and crash logs. Python. |
| dotfiles | Sway, Waybar, Alacritty, Vim. One setup.sh + GNU Stow; works on Fedora, Debian/Ubuntu, and Arch. |
| gtkapp-template | Starter for Python + GTK3 apps: Meson/Ninja, GSchema, localization, Debian packaging files. |
Applications I build and maintain at Pardus:
- pardus-gnome-greeter — first-login welcome tour for a fresh Pardus install (Python, GTK4, LibAdwaita)
- pardus-nvidia-installer — detects GPUs, suggests proprietary or nouveau drivers, installs with PolicyKit auth (Python, GTK3)
- pardus-gnome-shortcuts — GNOME keyboard shortcut manager (Python, GTK4, LibAdwaita)
- libpardus — shared library used across Pardus GTK applications
Merged pull requests in projects I don't maintain.
GNOME Shell extensions — Turkish translations
- dash-to-panel #2330
- gnome-shell-extension-clipboard-indicator #536
- gnome-shell-extension-caffeine #373, #290, #287
- Bluetooth-Battery-Meter #58
- gnome-shell-pano #211
Buildog — open-source blogging platform (TypeScript, Go)



