39 lines
1.7 KiB
Markdown
39 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.
|