The desktop companion app for Spot Serve - a seamless solution for developers to share quick, interactive previews of their websites. This desktop application works in conjunction with the Spot Serve web platform to provide a streamlined experience for sharing local website previews.
- Simple drag-and-drop interface for website files or folders
- Automatic zip compression of your website files
- One-click upload and URL generation
- System tray integration for quick access
- Real-time preview status monitoring
- Secure WebRTC-based file sharing
- Cross-platform support (Windows, macOS, Linux)
Download the latest version for your operating system from the releases page.
-
Clone the repository:
git clone [email protected]:explicit-logic/spot-serve-gui.git
-
Install dependencies:
cd spot-serve-gui npm install
-
Download
cloudflared
:npm run pull:cloudflared
-
Run in development mode:
npm run tauri dev
-
Build for your platform:
npm run tauri build
- Launch the Spot Serve desktop application
- Either:
- Drag and drop your website folder into the application window
- Click "Select Files" to choose your website files
- Use the "Select Folder" option to choose an entire directory
- The app will automatically compress your files and generate a shareable URL
- Copy the generated URL and share it with your collaborators
This desktop application works seamlessly with the Spot Serve web platform. While the web platform handles the viewing experience, this desktop app manages the local file handling and sharing capabilities.
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Spot Serve Web Platform - The web component of Spot Serve
- Cloudflare Tunnel: cloudflare/cloudflared
- PeerJS: peerjs