-
-
Notifications
You must be signed in to change notification settings - Fork 103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
distribute desktop app #573
Comments
Hey! Thank you for all the ideas you've added :) About the desktop app: having the option to install a desktop app from a chromium based browser (PWA) is already a good start, but of course, you can do much more with a full desktop app + non chromium users can use it too. I would advise against electron, because the binaries are really large and running them takes a lot of memory. The desktop app could add additional features like a file system integration to load samples, osc / midi / ableton link etc.. If you want to work on it, feel free to go ahead. I am also open to talk more about how it should integrate / features / distribution etc.. |
Thank you for your response! Some interesting features I think about that a desktop app could allow:
|
great!
As of now, the welcome message will only appear once. As soon as you select another tab or close the bottom bar, it will stay that way. the same goes for the settings (including theme) and code in the editor. Not sure if that's really needed then.
that would be amazing.
there is a prototype for vs code somewhere. but in many cases, it can be tricky to get the highlighting right.
see #33 I'd generally aim to get the desktop app and web app as close together as possible, so things won't have to be developed twice. |
I think there are some use cases where it's interesting to have some options directly set on the first run, for instance to have different ui setups depending on some context, but anyway.
Do you know where? I'm a VSCode user, I would like to give a try. :)
Sure! |
So I published a VSCode extension that meets the need of a desktop app! :) So I'm not sure anymore it's necessary to distribute a desktop version of the strudel app, as it will add more complexity to the project compared to its utility (I will not work on this anyway). |
Which features of the desktop app could the VSCode extension replace? Can we use it as a file / midi / osc / link server? |
I also see benefit in a desktop app, but it wouldn't be my focus either. It's a trade-off - I think there benefits in editor plugins that desktop apps don't have, and vice-versa. Another problem with VS Code is that it's proprietary software, and it seems that relying on it can lead to fracturing (quite a long and difficult-to-understand post, but there's a summary at the end, and I think there's something in it). |
this is done with #613 ! |
It could be practical to allow users to use Strudel as a desktop app, without using the browser.
I noticed in the offline section in the docs that it can be done with
npx nativefier strudel.tidalcycles.org
, but it's still an extra step for end users.My suggestion is to package Strudel for main platforms (Linux/Mac/Windows) in each major release using GitHub actions, so binaries will be available in the release section.
It can be done with electron-build or tauri.
I can eventually work on it if you like the idea.
The text was updated successfully, but these errors were encountered: