├── .gitignore ├── Dockerfile ├── LICENSE ├── PKGBUILD ├── README.md ├── commands ├── addgroupview.go ├── help.go ├── tunview.go └── updateprofileview.go ├── components ├── AddGroup │ ├── addgroup.go │ ├── styles.go │ └── utils.go ├── Help │ └── helpview.go ├── List │ ├── input-handlers.go │ ├── list.go │ └── utils.go ├── MainModel │ ├── application-state.go │ ├── apply-notifs.go │ ├── group-added.go │ ├── group-deleted.go │ ├── is-root-answer.go │ ├── mainmodel.go │ ├── profile-updated.go │ ├── profiles-added.go │ ├── profiles-deleted.go │ ├── status-changed.go │ ├── subscription-updated.go │ ├── tun-status-changed.go │ └── warnings.go ├── Tabs │ ├── apptitle.go │ ├── deletetab.go │ ├── sort.go │ ├── statusbar.go │ ├── tabs.go │ ├── tabview.go │ ├── utils.go │ └── warning-bar.go ├── Tun │ └── tunview.go ├── UpdateProfile │ ├── styles.go │ ├── updateprofile.go │ └── utils.go ├── components.go └── shared │ └── help.go ├── docker-build.sh ├── flake.lock ├── flake.nix ├── global └── global.go ├── go.mod ├── go.sum ├── lib ├── AppConfig │ └── app-config.go ├── Connection │ └── connection.go ├── NotifPublisher │ └── notifpublisher.go ├── ServerCommands │ ├── cmds.go │ └── servercmds.go └── ServerNotifs │ └── handleNotification.go ├── main.go ├── shared_types ├── server_commands.go ├── server_notifs.go └── types.go └── utils ├── get_bin_path.go ├── log.go ├── path.go ├── spawn_core.go └── strings.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/LICENSE -------------------------------------------------------------------------------- /PKGBUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/PKGBUILD -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/README.md -------------------------------------------------------------------------------- /commands/addgroupview.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/commands/addgroupview.go -------------------------------------------------------------------------------- /commands/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/commands/help.go -------------------------------------------------------------------------------- /commands/tunview.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/commands/tunview.go -------------------------------------------------------------------------------- /commands/updateprofileview.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/commands/updateprofileview.go -------------------------------------------------------------------------------- /components/AddGroup/addgroup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/AddGroup/addgroup.go -------------------------------------------------------------------------------- /components/AddGroup/styles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/AddGroup/styles.go -------------------------------------------------------------------------------- /components/AddGroup/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/AddGroup/utils.go -------------------------------------------------------------------------------- /components/Help/helpview.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/Help/helpview.go -------------------------------------------------------------------------------- /components/List/input-handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/List/input-handlers.go -------------------------------------------------------------------------------- /components/List/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/List/list.go -------------------------------------------------------------------------------- /components/List/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/List/utils.go -------------------------------------------------------------------------------- /components/MainModel/application-state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/MainModel/application-state.go -------------------------------------------------------------------------------- /components/MainModel/apply-notifs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/MainModel/apply-notifs.go -------------------------------------------------------------------------------- /components/MainModel/group-added.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/MainModel/group-added.go -------------------------------------------------------------------------------- /components/MainModel/group-deleted.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/MainModel/group-deleted.go -------------------------------------------------------------------------------- /components/MainModel/is-root-answer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/MainModel/is-root-answer.go -------------------------------------------------------------------------------- /components/MainModel/mainmodel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/MainModel/mainmodel.go -------------------------------------------------------------------------------- /components/MainModel/profile-updated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/MainModel/profile-updated.go -------------------------------------------------------------------------------- /components/MainModel/profiles-added.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/MainModel/profiles-added.go -------------------------------------------------------------------------------- /components/MainModel/profiles-deleted.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/MainModel/profiles-deleted.go -------------------------------------------------------------------------------- /components/MainModel/status-changed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/MainModel/status-changed.go -------------------------------------------------------------------------------- /components/MainModel/subscription-updated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/MainModel/subscription-updated.go -------------------------------------------------------------------------------- /components/MainModel/tun-status-changed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/MainModel/tun-status-changed.go -------------------------------------------------------------------------------- /components/MainModel/warnings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/MainModel/warnings.go -------------------------------------------------------------------------------- /components/Tabs/apptitle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/Tabs/apptitle.go -------------------------------------------------------------------------------- /components/Tabs/deletetab.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/Tabs/deletetab.go -------------------------------------------------------------------------------- /components/Tabs/sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/Tabs/sort.go -------------------------------------------------------------------------------- /components/Tabs/statusbar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/Tabs/statusbar.go -------------------------------------------------------------------------------- /components/Tabs/tabs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/Tabs/tabs.go -------------------------------------------------------------------------------- /components/Tabs/tabview.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/Tabs/tabview.go -------------------------------------------------------------------------------- /components/Tabs/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/Tabs/utils.go -------------------------------------------------------------------------------- /components/Tabs/warning-bar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/Tabs/warning-bar.go -------------------------------------------------------------------------------- /components/Tun/tunview.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/Tun/tunview.go -------------------------------------------------------------------------------- /components/UpdateProfile/styles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/UpdateProfile/styles.go -------------------------------------------------------------------------------- /components/UpdateProfile/updateprofile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/UpdateProfile/updateprofile.go -------------------------------------------------------------------------------- /components/UpdateProfile/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/UpdateProfile/utils.go -------------------------------------------------------------------------------- /components/components.go: -------------------------------------------------------------------------------- 1 | package components 2 | -------------------------------------------------------------------------------- /components/shared/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/components/shared/help.go -------------------------------------------------------------------------------- /docker-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/docker-build.sh -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/flake.nix -------------------------------------------------------------------------------- /global/global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/global/global.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/go.sum -------------------------------------------------------------------------------- /lib/AppConfig/app-config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/lib/AppConfig/app-config.go -------------------------------------------------------------------------------- /lib/Connection/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/lib/Connection/connection.go -------------------------------------------------------------------------------- /lib/NotifPublisher/notifpublisher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/lib/NotifPublisher/notifpublisher.go -------------------------------------------------------------------------------- /lib/ServerCommands/cmds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/lib/ServerCommands/cmds.go -------------------------------------------------------------------------------- /lib/ServerCommands/servercmds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/lib/ServerCommands/servercmds.go -------------------------------------------------------------------------------- /lib/ServerNotifs/handleNotification.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/lib/ServerNotifs/handleNotification.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/main.go -------------------------------------------------------------------------------- /shared_types/server_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/shared_types/server_commands.go -------------------------------------------------------------------------------- /shared_types/server_notifs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/shared_types/server_notifs.go -------------------------------------------------------------------------------- /shared_types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/shared_types/types.go -------------------------------------------------------------------------------- /utils/get_bin_path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/utils/get_bin_path.go -------------------------------------------------------------------------------- /utils/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/utils/log.go -------------------------------------------------------------------------------- /utils/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/utils/path.go -------------------------------------------------------------------------------- /utils/spawn_core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/utils/spawn_core.go -------------------------------------------------------------------------------- /utils/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keivan-sf/Bushuray-tui/HEAD/utils/strings.go --------------------------------------------------------------------------------