Files
bumble-electron/README.md
Victor Giers 8267309a7a initial commit
2025-11-08 01:51:55 +01:00

1.7 KiB

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:
    npm install
    
  2. Launch the desktop app:
    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:

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.