https://github.com/ergolyam/drosophila
Simple Libadwaita/GTK 4 frontend that shows status and lets you control Yggdrasil.
https://github.com/ergolyam/drosophila
decentralized e2e-encryption gnome gtk4 ipv6 libadwaita mesh mesh-networks routing-algorithm routing-mesh spanning-tree yggdrasil
Last synced: about 1 month ago
JSON representation
Simple Libadwaita/GTK 4 frontend that shows status and lets you control Yggdrasil.
- Host: GitHub
- URL: https://github.com/ergolyam/drosophila
- Owner: ergolyam
- License: gpl-3.0
- Created: 2025-03-14T16:56:02.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-08-02T19:15:41.000Z (4 months ago)
- Last Synced: 2025-08-02T20:00:35.877Z (4 months ago)
- Topics: decentralized, e2e-encryption, gnome, gtk4, ipv6, libadwaita, mesh, mesh-networks, routing-algorithm, routing-mesh, spanning-tree, yggdrasil
- Language: Python
- Homepage: https://ergolyam.github.io/Drosophila/ergolyam.flatpakrepo
- Size: 21.7 MB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
README
# Drosophila
A modern GTK 4 + libadwaita desktop interface for running, configuring and monitoring a local [Yggdrasil](https://github.com/yggdrasil-network/yggdrasil-go) overlay-network node on Linux.
## Quick start
### Flatpak
```bash
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](https://github.com/ergolyam/Drosophila/releases) and make it executable:
```bash
chmod +x Drosophila-*.AppImage
./Drosophila-*.AppImage
```
### Python package
```bash
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](.github/docs/development.md).
## 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](license) file or online at .