├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── app ├── app.go ├── init.go ├── logger.go └── settings.go ├── app_model.go ├── backend ├── client.go ├── client_test.go ├── generator.go ├── server.go ├── state.go ├── state_test.go ├── testdata │ ├── wg3-dodo-client.conf.golden │ ├── wg3.conf.golden │ └── wgc-wg3 │ │ ├── 0001-server.toml │ │ ├── 0002-alice.toml │ │ ├── 0003-cheshire_cat.toml │ │ ├── 0004-white_rabbit.toml │ │ ├── 0005-duchess.toml │ │ ├── 0006-queen_of_hearts.toml │ │ ├── 0007-hatter.toml │ │ ├── 0008-caterpillar.toml │ │ ├── 0009-dormouse.toml │ │ ├── 0010-butterfly.toml │ │ └── 0011-dodo.toml └── utils.go ├── debug.sh ├── dynamic_table.go ├── dynamic_table_app.go ├── ext_editor.go ├── go.mod ├── go.sum ├── helpline.go ├── main.go ├── placeholder.go ├── sysinfo ├── discoverIP.go ├── discoverIP_test.go ├── editor.go ├── net.go ├── net_default.go ├── net_linux.go ├── system.go ├── system_default.go └── system_linux.go ├── theme ├── default.go └── theme.go ├── tui_dialog_delete.go ├── tui_dialog_field.go ├── tui_dialog_msg.go ├── tui_main.go ├── tui_view_peer.go ├── tutils ├── composer.go └── utils.go └── wizard ├── dns.go ├── done_screen.go ├── endpoint_screen.go ├── iface_screen.go ├── linux_more.go ├── net_screen.go ├── nodeps_screen.go ├── opt_screen.go ├── port_screen.go ├── style.go ├── welcome_screen.go └── wizard.go /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/README.md -------------------------------------------------------------------------------- /app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/app/app.go -------------------------------------------------------------------------------- /app/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/app/init.go -------------------------------------------------------------------------------- /app/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/app/logger.go -------------------------------------------------------------------------------- /app/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/app/settings.go -------------------------------------------------------------------------------- /app_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/app_model.go -------------------------------------------------------------------------------- /backend/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/client.go -------------------------------------------------------------------------------- /backend/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/client_test.go -------------------------------------------------------------------------------- /backend/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/generator.go -------------------------------------------------------------------------------- /backend/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/server.go -------------------------------------------------------------------------------- /backend/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/state.go -------------------------------------------------------------------------------- /backend/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/state_test.go -------------------------------------------------------------------------------- /backend/testdata/wg3-dodo-client.conf.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/testdata/wg3-dodo-client.conf.golden -------------------------------------------------------------------------------- /backend/testdata/wg3.conf.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/testdata/wg3.conf.golden -------------------------------------------------------------------------------- /backend/testdata/wgc-wg3/0001-server.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/testdata/wgc-wg3/0001-server.toml -------------------------------------------------------------------------------- /backend/testdata/wgc-wg3/0002-alice.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/testdata/wgc-wg3/0002-alice.toml -------------------------------------------------------------------------------- /backend/testdata/wgc-wg3/0003-cheshire_cat.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/testdata/wgc-wg3/0003-cheshire_cat.toml -------------------------------------------------------------------------------- /backend/testdata/wgc-wg3/0004-white_rabbit.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/testdata/wgc-wg3/0004-white_rabbit.toml -------------------------------------------------------------------------------- /backend/testdata/wgc-wg3/0005-duchess.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/testdata/wgc-wg3/0005-duchess.toml -------------------------------------------------------------------------------- /backend/testdata/wgc-wg3/0006-queen_of_hearts.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/testdata/wgc-wg3/0006-queen_of_hearts.toml -------------------------------------------------------------------------------- /backend/testdata/wgc-wg3/0007-hatter.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/testdata/wgc-wg3/0007-hatter.toml -------------------------------------------------------------------------------- /backend/testdata/wgc-wg3/0008-caterpillar.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/testdata/wgc-wg3/0008-caterpillar.toml -------------------------------------------------------------------------------- /backend/testdata/wgc-wg3/0009-dormouse.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/testdata/wgc-wg3/0009-dormouse.toml -------------------------------------------------------------------------------- /backend/testdata/wgc-wg3/0010-butterfly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/testdata/wgc-wg3/0010-butterfly.toml -------------------------------------------------------------------------------- /backend/testdata/wgc-wg3/0011-dodo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/testdata/wgc-wg3/0011-dodo.toml -------------------------------------------------------------------------------- /backend/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/backend/utils.go -------------------------------------------------------------------------------- /debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/debug.sh -------------------------------------------------------------------------------- /dynamic_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/dynamic_table.go -------------------------------------------------------------------------------- /dynamic_table_app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/dynamic_table_app.go -------------------------------------------------------------------------------- /ext_editor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/ext_editor.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/go.sum -------------------------------------------------------------------------------- /helpline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/helpline.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/main.go -------------------------------------------------------------------------------- /placeholder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/placeholder.go -------------------------------------------------------------------------------- /sysinfo/discoverIP.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/sysinfo/discoverIP.go -------------------------------------------------------------------------------- /sysinfo/discoverIP_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/sysinfo/discoverIP_test.go -------------------------------------------------------------------------------- /sysinfo/editor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/sysinfo/editor.go -------------------------------------------------------------------------------- /sysinfo/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/sysinfo/net.go -------------------------------------------------------------------------------- /sysinfo/net_default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/sysinfo/net_default.go -------------------------------------------------------------------------------- /sysinfo/net_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/sysinfo/net_linux.go -------------------------------------------------------------------------------- /sysinfo/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/sysinfo/system.go -------------------------------------------------------------------------------- /sysinfo/system_default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/sysinfo/system_default.go -------------------------------------------------------------------------------- /sysinfo/system_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/sysinfo/system_linux.go -------------------------------------------------------------------------------- /theme/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/theme/default.go -------------------------------------------------------------------------------- /theme/theme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/theme/theme.go -------------------------------------------------------------------------------- /tui_dialog_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/tui_dialog_delete.go -------------------------------------------------------------------------------- /tui_dialog_field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/tui_dialog_field.go -------------------------------------------------------------------------------- /tui_dialog_msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/tui_dialog_msg.go -------------------------------------------------------------------------------- /tui_main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/tui_main.go -------------------------------------------------------------------------------- /tui_view_peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/tui_view_peer.go -------------------------------------------------------------------------------- /tutils/composer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/tutils/composer.go -------------------------------------------------------------------------------- /tutils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/tutils/utils.go -------------------------------------------------------------------------------- /wizard/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/wizard/dns.go -------------------------------------------------------------------------------- /wizard/done_screen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/wizard/done_screen.go -------------------------------------------------------------------------------- /wizard/endpoint_screen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/wizard/endpoint_screen.go -------------------------------------------------------------------------------- /wizard/iface_screen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/wizard/iface_screen.go -------------------------------------------------------------------------------- /wizard/linux_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/wizard/linux_more.go -------------------------------------------------------------------------------- /wizard/net_screen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/wizard/net_screen.go -------------------------------------------------------------------------------- /wizard/nodeps_screen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/wizard/nodeps_screen.go -------------------------------------------------------------------------------- /wizard/opt_screen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/wizard/opt_screen.go -------------------------------------------------------------------------------- /wizard/port_screen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/wizard/port_screen.go -------------------------------------------------------------------------------- /wizard/style.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/wizard/style.go -------------------------------------------------------------------------------- /wizard/welcome_screen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/wizard/welcome_screen.go -------------------------------------------------------------------------------- /wizard/wizard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrianBdn/wg-cmd/HEAD/wizard/wizard.go --------------------------------------------------------------------------------