Loren Eteval d9793286d1 refactor: make connection startup asynchronous
Replace GUI connection startup waits with a cancellable, staged Qt transaction. Observe core endpoints, DNS resolution, TUN device readiness, and runtime survival without nested event-loop waits while preserving the synchronous plugin compatibility path.

Commit runtimes only after every required stage succeeds, reject stale generations, and cover readiness, cancellation, rollback, platform ordering, and controller integration.

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-30 17:09:05 +08:00
2026-08-13 15:12:38 +08:00
2023-07-24 19:18:04 +08:00
2025-12-16 19:08:48 +08:00
2026-08-12 12:20:14 +08:00
2026-08-28 22:13:49 +08:00
2026-06-21 15:56:18 +08:00
2025-12-16 10:11:09 +08:00

Furious

Build and release Latest release License

A GUI client based on PySide6. Support Xray-core & hysteria.

Installation

Download a packaged build from GitHub Releases. This is the recommended option for most users.

Windows users can also install Furious with WinGet:

winget install --id=LorenEteval.Furious -e

For a Python environment, install the Furious-GUI package:

pip install Furious-GUI

See Install from PyPI for compatibility and launch details.

Documentation

See the Wiki for complete documentation. Start with the Quick Start, or consult Troubleshooting and Diagnostics when something goes wrong.

Credits

License

License under the GPL v3.0.

S
Description
A GUI proxy client based on PySide6. Support Xray-core & hysteria
Readme GPL-3.0
117 MiB
Languages
Python 86.3%
JavaScript 13.6%