momijizukamori/bookbinder-js

Feature: Add standalone downloadable app to releases

Opened this issue · 3 comments

Allow users to easily download the application and put it on their desktop or whatever.

A standalone electron-ified version of bookbinder and maybe some automation for releases could accomplish this.
https://dev.to/ruppysuppy/turn-your-website-into-a-cross-platform-desktop-app-with-less-than-15-lines-of-code-with-electron-44m3

Hilariously the very first draft of this was an electron app before I decided that crosscompiling was too much of a pain and everything worked as a web app, lol. But now that you can't just save the files and open them offline (because CORS), I'm open to a standalone version too, as long as it doesn't impact the existing web version.

This might be helpful for folks who have huge or graphic-intense typesets like myself, as it tends to freeze up and not output a typeset.

It's worth a shot, though unfortunately I think there are limitations to JS as a language in terms of performance for things like this.

Throwing this in here as a reminder to myself to look at later - https://github.com/electron-vite