├── .dockerignore ├── .gitignore ├── DEPLOYMENT_GUIDE.md ├── README.md ├── backend ├── .dockerignore ├── .dockerignore.webssh ├── .env.example ├── Dockerfile ├── Dockerfile.grafana ├── Dockerfile.webssh ├── auth │ └── linux-strategy.js ├── config │ └── oauth.js ├── data ├── data.backup │ ├── data │ └── users.db ├── grafana-mock.html ├── grafana-server.js ├── package-lock.json ├── package.json ├── routes │ └── auth.js ├── server.js ├── services │ ├── chatService.js │ ├── containerManager.js │ ├── terminalService.js │ └── userService.js ├── test-broadcast.js ├── test-connection.js ├── test-socket.js ├── uploads │ ├── chat-image-1749554940075-986652615.png │ ├── chat-image-1749555207545-459460393.png │ ├── chat-image-1749555623610-252506570.png │ ├── chat-image-1749555939858-733447906.png │ ├── chat-image-1749556103066-435174415.png │ └── chat-image-1752131706423-210620077.jpeg └── webssh-server.js ├── cloudflared-config.yml ├── deploy.sh ├── docker-compose.yml ├── docker ├── Dockerfile.ubuntu ├── drop_capabilities.sh ├── dropcaps.c ├── fake_cpuinfo ├── fake_meminfo ├── generate_fake_files.sh ├── hardware_fake_entrypoint.sh ├── hardware_spoof.c ├── hardware_spoof.so ├── ld_preload_init.sh ├── libfakehw.c ├── memfd_hook.c ├── mount_fake_hardware.sh ├── seccomp-deny.json ├── seccomp-hardened.json ├── seccomp-secure.json ├── secure_system_init.sh └── stealth_hardware_fake.sh ├── frontend ├── dist │ ├── assets │ │ ├── index-CtAdadNx.js │ │ └── index-DGYeTAVh.css │ └── index.html ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── src │ ├── App.jsx │ ├── components │ │ ├── AvatarSelector.jsx │ │ ├── Chat.jsx │ │ ├── Header.jsx │ │ ├── LoginForm.jsx │ │ ├── OtherUsersTerminals.jsx │ │ ├── ProgressModal.jsx │ │ ├── Terminal.jsx │ │ ├── TestTerminal.jsx │ │ ├── ThemeToggle.jsx │ │ └── UserList.jsx │ ├── contexts │ │ └── ThemeContext.jsx │ ├── index.css │ ├── main.jsx │ ├── utils │ │ └── avatarColors.js │ └── vite-env.d.ts ├── tailwind.config.js ├── test-terminal.html └── vite.config.js ├── logs ├── logs.backup └── logs ├── nginx ├── Dockerfile └── nginx.conf ├── restart.sh ├── start.sh ├── stop-services.sh └── stop.sh /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/.gitignore -------------------------------------------------------------------------------- /DEPLOYMENT_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/DEPLOYMENT_GUIDE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/README.md -------------------------------------------------------------------------------- /backend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/.dockerignore -------------------------------------------------------------------------------- /backend/.dockerignore.webssh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/.dockerignore.webssh -------------------------------------------------------------------------------- /backend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/.env.example -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/Dockerfile.grafana: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/Dockerfile.grafana -------------------------------------------------------------------------------- /backend/Dockerfile.webssh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/Dockerfile.webssh -------------------------------------------------------------------------------- /backend/auth/linux-strategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/auth/linux-strategy.js -------------------------------------------------------------------------------- /backend/config/oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/config/oauth.js -------------------------------------------------------------------------------- /backend/data: -------------------------------------------------------------------------------- 1 | /tmp/app-data -------------------------------------------------------------------------------- /backend/data.backup/data: -------------------------------------------------------------------------------- 1 | /tmp/app-data -------------------------------------------------------------------------------- /backend/data.backup/users.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/data.backup/users.db -------------------------------------------------------------------------------- /backend/grafana-mock.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/grafana-mock.html -------------------------------------------------------------------------------- /backend/grafana-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/grafana-server.js -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/routes/auth.js -------------------------------------------------------------------------------- /backend/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/server.js -------------------------------------------------------------------------------- /backend/services/chatService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/services/chatService.js -------------------------------------------------------------------------------- /backend/services/containerManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/services/containerManager.js -------------------------------------------------------------------------------- /backend/services/terminalService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/services/terminalService.js -------------------------------------------------------------------------------- /backend/services/userService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/services/userService.js -------------------------------------------------------------------------------- /backend/test-broadcast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/test-broadcast.js -------------------------------------------------------------------------------- /backend/test-connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/test-connection.js -------------------------------------------------------------------------------- /backend/test-socket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/test-socket.js -------------------------------------------------------------------------------- /backend/uploads/chat-image-1749554940075-986652615.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/uploads/chat-image-1749554940075-986652615.png -------------------------------------------------------------------------------- /backend/uploads/chat-image-1749555207545-459460393.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/uploads/chat-image-1749555207545-459460393.png -------------------------------------------------------------------------------- /backend/uploads/chat-image-1749555623610-252506570.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/uploads/chat-image-1749555623610-252506570.png -------------------------------------------------------------------------------- /backend/uploads/chat-image-1749555939858-733447906.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/uploads/chat-image-1749555939858-733447906.png -------------------------------------------------------------------------------- /backend/uploads/chat-image-1749556103066-435174415.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/uploads/chat-image-1749556103066-435174415.png -------------------------------------------------------------------------------- /backend/uploads/chat-image-1752131706423-210620077.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/uploads/chat-image-1752131706423-210620077.jpeg -------------------------------------------------------------------------------- /backend/webssh-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/backend/webssh-server.js -------------------------------------------------------------------------------- /cloudflared-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/cloudflared-config.yml -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/deploy.sh -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/Dockerfile.ubuntu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker/Dockerfile.ubuntu -------------------------------------------------------------------------------- /docker/drop_capabilities.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker/drop_capabilities.sh -------------------------------------------------------------------------------- /docker/dropcaps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker/dropcaps.c -------------------------------------------------------------------------------- /docker/fake_cpuinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker/fake_cpuinfo -------------------------------------------------------------------------------- /docker/fake_meminfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker/fake_meminfo -------------------------------------------------------------------------------- /docker/generate_fake_files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker/generate_fake_files.sh -------------------------------------------------------------------------------- /docker/hardware_fake_entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker/hardware_fake_entrypoint.sh -------------------------------------------------------------------------------- /docker/hardware_spoof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker/hardware_spoof.c -------------------------------------------------------------------------------- /docker/hardware_spoof.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker/hardware_spoof.so -------------------------------------------------------------------------------- /docker/ld_preload_init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker/ld_preload_init.sh -------------------------------------------------------------------------------- /docker/libfakehw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker/libfakehw.c -------------------------------------------------------------------------------- /docker/memfd_hook.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker/memfd_hook.c -------------------------------------------------------------------------------- /docker/mount_fake_hardware.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker/mount_fake_hardware.sh -------------------------------------------------------------------------------- /docker/seccomp-deny.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker/seccomp-deny.json -------------------------------------------------------------------------------- /docker/seccomp-hardened.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker/seccomp-hardened.json -------------------------------------------------------------------------------- /docker/seccomp-secure.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker/seccomp-secure.json -------------------------------------------------------------------------------- /docker/secure_system_init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker/secure_system_init.sh -------------------------------------------------------------------------------- /docker/stealth_hardware_fake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/docker/stealth_hardware_fake.sh -------------------------------------------------------------------------------- /frontend/dist/assets/index-CtAdadNx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/dist/assets/index-CtAdadNx.js -------------------------------------------------------------------------------- /frontend/dist/assets/index-DGYeTAVh.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/dist/assets/index-DGYeTAVh.css -------------------------------------------------------------------------------- /frontend/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/dist/index.html -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/src/App.jsx -------------------------------------------------------------------------------- /frontend/src/components/AvatarSelector.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/src/components/AvatarSelector.jsx -------------------------------------------------------------------------------- /frontend/src/components/Chat.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/src/components/Chat.jsx -------------------------------------------------------------------------------- /frontend/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/src/components/Header.jsx -------------------------------------------------------------------------------- /frontend/src/components/LoginForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/src/components/LoginForm.jsx -------------------------------------------------------------------------------- /frontend/src/components/OtherUsersTerminals.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/src/components/OtherUsersTerminals.jsx -------------------------------------------------------------------------------- /frontend/src/components/ProgressModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/src/components/ProgressModal.jsx -------------------------------------------------------------------------------- /frontend/src/components/Terminal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/src/components/Terminal.jsx -------------------------------------------------------------------------------- /frontend/src/components/TestTerminal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/src/components/TestTerminal.jsx -------------------------------------------------------------------------------- /frontend/src/components/ThemeToggle.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/src/components/ThemeToggle.jsx -------------------------------------------------------------------------------- /frontend/src/components/UserList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/src/components/UserList.jsx -------------------------------------------------------------------------------- /frontend/src/contexts/ThemeContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/src/contexts/ThemeContext.jsx -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/src/main.jsx -------------------------------------------------------------------------------- /frontend/src/utils/avatarColors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/src/utils/avatarColors.js -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | declare const __API_BASE__: string; 4 | -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/test-terminal.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/test-terminal.html -------------------------------------------------------------------------------- /frontend/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/frontend/vite.config.js -------------------------------------------------------------------------------- /logs: -------------------------------------------------------------------------------- 1 | /tmp/app-logs -------------------------------------------------------------------------------- /logs.backup/logs: -------------------------------------------------------------------------------- 1 | /tmp/app-logs -------------------------------------------------------------------------------- /nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/nginx/Dockerfile -------------------------------------------------------------------------------- /nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/nginx/nginx.conf -------------------------------------------------------------------------------- /restart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/restart.sh -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/start.sh -------------------------------------------------------------------------------- /stop-services.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/stop-services.sh -------------------------------------------------------------------------------- /stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webwww123/linuxdo-bash/HEAD/stop.sh --------------------------------------------------------------------------------