MCPcopy Index your code
hub / github.com/UnnoTed/wireguird

github.com/UnnoTed/wireguird @v1.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.1.0 ↗ · + Follow
51 symbols 138 edges 7 files 5 documented · 10% updated 2mo agov1.1.0 · 2023-09-30★ 1,02541 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

wireguird

a linux gtk gui client for Wireguard

Features:

  • System tray icon goes red when connected, black when disconnected.
  • Looks the same and does almost the same things as the official Wireguard's Windows gui client.
  • Lists tunnels from /etc/wireguard
  • Controls Wireguard ~~through~~ wg-quick

Preview (video)

wireguird preview

Download

v0.2.0 tested on: Ubuntu 18.04 LTS, 20.04 LTS and 21.04

wireguird_amd64.deb (1.8mb)

v1.0.0 tested on: Ubuntu 22.04 LTS and 22.10, Linux Mint 21.1

wireguird_amd64.deb (2.6mb)

v1.1.0 tested on: Ubuntu 23.04

wireguird_amd64.deb (2.6mb)

wget https://github.com/UnnoTed/wireguird/releases/download/v1.1.0/wireguird_amd64.deb
sudo dpkg -i ./wireguird_amd64.deb

Compile

deb dependencies: wireguard-tools libgtk-3-dev libayatana-appindicator3-dev golang-go resolvconf

git clone https://github.com/UnnoTed/wireguird
cd wireguird
chmod +x ./*.sh
./deps.sh
./package.sh
./install.sh

Core symbols most depended-on inside this repo

ShowError
called by 15
gui/gui.go
Label
called by 10
gui/get/gtk.go
Button
called by 9
gui/get/gtk.go
wlog
called by 7
gui/tunnels.go
ScanTunnels
called by 6
gui/tunnels.go
UpdateRow
called by 5
gui/tunnels.go
ActiveDeviceName
called by 5
gui/tunnels.go
Entry
called by 4
gui/get/gtk.go

Shape

Function 37
Method 11
Struct 3

Languages

Go100%

Modules by API surface

gui/get/gtk.go20 symbols
gui/tunnels.go11 symbols
static/ab0x.go6 symbols
gui/gui.go5 symbols
settings/settings.go4 symbols
main.go3 symbols
gui/get/generator/generator.go2 symbols

For agents

$ claude mcp add wireguird \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact