electron-demo.js/README.md

35 lines
987 B
Markdown

# Electron Demo
Example of a simple `Electon` app that uses the features
[described as "sexy" by the webtorrent team](https://blog.dcpos.ch/how-to-make-your-electron-app-sexy).
## Contents
So far the following have been implemented
* `tray.js`: Tray integration
* `progress.js`: Dock badge count and window progress bar
* `notifications.js`: Notifications
* `menu.js`: Custom menu and keyboard shortcuts
* `crash-reporter.js`: Reporting side of the crash reporting
* `drag-drop-main.js`: Handling of drag-and-drop events onto the dock or launcher
* `drag-drop-render.js`: Handling of drag-and-drop events onto the window
## Missing
The following have not yet been implemented in this demo
* One-step build
* Signed installers for all platforms
* Automatic updaters for Mac and Windows
## Running the app without installation
```bash
npm install
npm start
```
## Creating the .deb
```bash
npm install
npm run build
npm run deb64
```
The installer will be placed in `dist/installers`