{"repo":"MohamedAYassin/GUIShell","free":true,"listed":false,"github":"https://github.com/MohamedAYassin/GUIShell","clone":"git clone https://github.com/MohamedAYassin/GUIShell.git","description":"A clean, low-latency Remote Desktop boilerplate built with Electron and WebRTC. Uses Supabase for data and Koyeb for signaling.","language":"JavaScript","stars":12,"topics":["boilerplate","electron","input-simulation","javascript","koyeb","low-latency","nodejs","remote-control","remote-desktop","screen-sharing"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"GUIShell: Remote Desktop Boilerplate I built this because I wanted a clean, low-latency starting point for anyone looking to build their own remote control or screen-sharing tools. Most existing solutions are either too complex to dive into or too proprietary to modify. This is a \"stripped-to-the-bones\" boilerplate that gives you the essentials: real-time signaling, WebRTC streams, and remote input simulation. Whether you're trying to build an alternative to TeamViewer, a specialized support tool, or just learning how low-level input works in Electron, this is for you. Why this stack? I chose these specific technologies because they balance performance with ease of deployment: Electron: For the cross-platform shell and native system access (keyboard/mouse control). WebRTC: For peer-to-peer screen streaming with minimal lag. Supabase: My go-to for handling the session database and auth. It’s fast to set up and scales perfectly. Koyeb: Recommended for hosting the signaling server. It handles WebSockets and global routing effortlessly. --- How to Get Started 1. Configure the Signaling URL The app needs to know where your signaling server is hosted. - Open electron/preload.js and update https://your-signaling-server.com to your URL. - Open src/index.html and update the Content-Security-Policy meta tag to allow connections to your domain. 2. Compilation (Building for Production) This project uses electron-builder to package the app into a production-ready installer. To build for W","default_branch":null,"files":null,"tree":[],"storefront":"/r/MohamedAYassin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MohamedAYassin/GUIShell/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}