Files
bumble-electron/README.md
2025-11-08 02:10:52 +01:00

40 lines
1.7 KiB
Markdown

# 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.