SignalK / signalk-server

An implementation of a Signal K central server for boats.
http://signalk.org
Apache License 2.0
318 stars 155 forks source link

feat: Package a cross platform desktop app (Electron) #529

Closed webmasterkai closed 1 year ago

webmasterkai commented 6 years ago

Maybe the easiest way to get started with SignalK could be with a desktop app that can be downloaded and run on a laptop or marine PC. Electron might make this possible.

User can attach a USB device or connect to a NMEA to WiFi gateway and immediately start using Webapps and Plugins to display data as they please.

tkurki commented 6 years ago

I gave a shot at Electron a while ago after @nohal 's commented on Cruiser's Forum that there really need to be "download and start" type applications for the main platforms.

Producing desktop apps is certainly possible with Electron, but setting up the process is nontrivial and requires native build environments. The server itself probably poses no problems, admin ui fits in a webview for the desktop interface. Native stuff like serial port access definitely add complications.

webmasterkai commented 6 years ago

https://www.npmjs.com/package/serialport-builds-electron might provide some insight or solution for serialport support on common platforms.

tkurki commented 1 year ago

As SK is more of a daemon than a desktop app and https://github.com/SignalK/signalk-server-windows I don't think there is need for a cross platform desktop app nowadays.