Commit Graph

5 Commits

Author SHA1 Message Date
Christoph Settgast 6a20f8e30d fix(mas) WebRTC UDP connections
UDP connections (for WebRTC) require both the server and the client entitlement,
as an app with only the client entitlement enabled can send, but not receive, data.

See https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_security_network_client

Signed-off-by: Christoph Settgast <csett86@web.de>
2021-05-02 17:47:26 +02:00
Christoph Settgast 8e7fb233cf Linux: Fix Desktop Icon (#543)
This is a workaround for the electron-builder issue
https://github.com/electron-userland/electron-builder/issues/5294
2021-03-28 15:27:54 +02:00
Christoph Settgast 5c49372e11 Enhancements to make it more Mac App Store (mas) compatible
- disable the autoupdater if running as mas (was not working anyway, just logging an error on every start)
- replace check via app.requestSingleInstanceLock() with LSMultipleInstancesProhibited in Info.plist
  due to https://github.com/electron/electron/issues/15958
- Quit the app also when all windows are closed to conform to macOS Human Interface Guidelines
  Comments from review:
  If the application is a single-window app, it might be appropriate to save data and quit the app when the main window is closed.
- "asarUnpack": "**/*.node" to also sign the native addons when packaging
- add the required mas-specific entitlements which include the app-sandbox key

Signed-off-by: Christoph Settgast <csett86@web.de>
2021-03-15 00:20:20 +01:00
Saúl Ibarra Corretgé 9243f4b8a9 Update app icon 2020-12-04 13:16:03 +01:00
akshitkrnagpal 921b7f6f9b Configured electron-builder for app release 2018-07-05 21:00:19 +02:00