An open API service indexing awesome lists of open source software.

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.

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 |
|-------------------------------------------------------|----------------------------------------------------------|
| ![Main page screenshot](.github/docs/main.png) | ![Settings screenshot](.github/docs/settings.png) |

## 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 .