beat-machine / beat-webapp

Webapp for The Beat Machine
https://beatmachine.branchpanic.me/
MIT License
12 stars 3 forks source link

Create an offline version of the app #8

Closed dhsavell closed 4 years ago

dhsavell commented 5 years ago

Hating on Electron is hip these days, and due to it's high resource consumption, I'd argue that there's some ground to its general dislike. However, it'd probably be the easiest way to port the webapp to a fully-offline version (remember that the Python library is pretty portable and could probably be bundled as a self-contained executable). The only problem with this is that the backend eats memory like crazy (most submissions end up using 1-2 GB), so the frontend should ideally be as slim as possible to compensate.

Having an offline version would mitigate any and all "Error: Network Error" issues because everything would run locally.

Some possible options

dhsavell commented 4 years ago

Working on this in the desktop repo so there's no reason to keep it around here I don't think.