Web desktop tinc control panel and management
The project aimed to be a successor of tinc-boot project and be more freindly for newcomers.
tinc-boot nodes are capable with the tinc-web-boot nodes.
Status: draft
+------+ +--------+ <- UDP mcast +
| UI | <-- JSON-RPC 2.0 / HTTP ---> | Server | <--- HTTP --+|
+------+ +--------+ ||
|| ||
+---------------+ ||
| TINCD | ||
| (per network) | ||
+---------------+ ||
|| VV
+-------------------------+
| TAP interface |
+-------------------------+
Status | Description |
---|---|
done | one-click network generation |
in-progress | windows all-in-one build |
in-progress | linux packaging |
in-progress | freindly UI |
done | nodes hosts synchornizations (with versions) |
done | auto-start browser on double-click |
in-progress | server mode (no browser launch) |
planned | optional adminstrator authorization |
in-progress | one-click sharing by URL |
planned | define an exit node |
Minimum 10.13 (High Siera) due to tun/tap drivers
Please see API documentation directory, it's autogenerated and always actual.
Supporting clients
- Golang
- Python
- TypeScript including events JavaScript
Also events available over /api/events
- For backend requires go 1.13+
- For frontend requires npm
- goreleaser
goreleaser --rm-dist --snapshot
go build -v -o tinc-web-boot cmd/tinc-web-boot/main.go
sudo ./tinc-web-boot run --dev