mirror of
https://github.com/ergolyam/Drosophila.git
synced 2025-12-06 02:38:11 +00:00
Simple Libadwaita/GTK 4 frontend that shows status and lets you control Yggdrasil.
https://ergolyam.github.io/Drosophila/ergolyam.flatpakrepo
decentralized
e2e-encryption
gnome
gtk4
ipv6
libadwaita
mesh
mesh-networks
routing-algorithm
routing-mesh
spanning-tree
yggdrasil
| .github | ||
| flatpak | ||
| xdg | ||
| yggui | ||
| .gitignore | ||
| license | ||
| pyproject.toml | ||
| readme.md | ||
| uv.lock | ||
Drosophila
A modern GTK 4 + libadwaita desktop interface for running, configuring and monitoring a local Yggdrasil overlay-network node on Linux.
Quick start
Flatpak
flatpak remote-add --user Drosophila https://ergolyam.github.io/Drosophila/ergolyam.flatpakrepo
flatpak install --user Drosophila io.github.ergolyam.Drosophila
AppImage
Download the latest AppImage from the releases page and make it executable:
chmod +x Drosophila-*.AppImage
./Drosophila-*.AppImage
Python package
pip install --upgrade git+https://github.com/ergolyam/Drosophila.git@main#egg=Drosophila
python -m yggui
Want to build and run from source? See the developer deployment guide.
Screenshots
| Screenshot 1 | Screenshot 2 |
|---|---|
![]() |
![]() |
Features
- One-click switch toggle Yggdrasil daemon or Yggstack SOCKS proxy
- Live status panel showing IPv6 address and /64 subnet
- Peer management with validation and persistence
- Optional SOCKS5 proxy & DNS forwarder via Yggstack
- Private-key viewer / editor / generator
- Clipboard helpers for address & subnet
- Flatpak-aware: automatically moves required binaries into the sandbox
- Graceful shutdown on exit or SIGINT
License
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License, version 3 or (at your option) any later version published by the Free Software Foundation.
Copyright © 2025 ergolyam
See the full license text in the LICENSE file or online at https://www.gnu.org/licenses/gpl-3.0.txt.

