# Bumble Electron A very small Electron shell that wraps the Bumble web app so you can keep it next to the rest of your desktop messengers. ## Features - Loads the official Bumble web experience at `https://bumble.com/get-started` inside a dedicated window. - Blocks unexpected navigation (drag-and-drop or pop-out windows open in your default browser). - Single-instance enforcement so app links/notifications focus the already running window. - Pre-configured permissions for microphone, camera, geolocation, and notifications to match the needs of voice/video calls. ## Getting Started 1. Install dependencies once: ```bash npm install ``` 2. Launch the desktop app: ```bash npm start ``` 3. Log in with your Bumble account right from the window that appears. The project uses Electron only; no build step is required. If you want the window back after closing (macOS), use the dock icon or rerun `npm start`. ### Window behavior - Clicking the close button now just minimizes the window so Bumble keeps running in the background. - Use `Cmd+Q` (macOS) or `Ctrl+Q` (Windows/Linux) to quit the app completely. ## Build a Desktop Binary Electron Builder is preconfigured for macOS, Windows, and Linux. To create unsigned binaries for your current platform: ```bash npm run build ``` Artifacts land in `dist/`. When building on macOS without a valid signing identity (or if you need to skip signing), set `CSC_IDENTITY_AUTO_DISCOVERY=false` before running the build. ## Packaging Notes The default build outputs (mac `.app`, Windows installer via NSIS, Linux AppImage/Deb) are defined in `package.json#build`. Adjust that section if you need different targets or want to point at alternative icons/resources.