Skip to content
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

Flatpak or AppImage package #584

Open
13hannes11 opened this issue Apr 16, 2022 · 6 comments
Open

Flatpak or AppImage package #584

13hannes11 opened this issue Apr 16, 2022 · 6 comments
Labels
Infrastructure Build systems and CI Request Feature request or other kind of request

Comments

@13hannes11
Copy link

It would be great to have an installable editor, for example as Flatpak or AppImage.

@Keavon
Copy link
Member

Keavon commented Apr 17, 2022

Would a progressive web app (PWA) be sufficient? We should probably set up the manifest for that to work better by default. My concern with an installable editor that isn't a PWA would be the burden to provide updates and deal with that infrastructure. We'll have to handle that in the long-term when we have a fully native web app without being browser-based, but I'm worried it will distract from the pace of development right now if we have to maintain more infrastructure. If you have any thoughts about how this might be simpler or more important than I'm realizing, I am all ears so please let me know!

@Keavon Keavon added Feature New feature or request Infrastructure Build systems and CI P-Low labels Apr 17, 2022
@13hannes11
Copy link
Author

I think something like https://tauri.studio could be used but it's understandable that as of now a purely web based app is easier to maintain. And unfortunately I neither have any experience with tauri nor do I know much about the requirements for Graphite.

For the sake of getting users it might be nice though to at least provide some wrapper that allows a "local" install while just pointing to the website wrapped in a browser window.

@Keavon
Copy link
Member

Keavon commented Apr 18, 2022

Yeah, we've looked at Tauri and it looks like a promising project for the future, but isn't really ready yet. I think PWAs are the way to go at the moment, so we should certainly set up the manifest correctly so the browser prompts for that with the correct metadata. And then we can hopefully do whatever is feasible for a desktop version that doesn't require a big maintenance burden. (So if anyone is reading this in the future, please feel free to suggest ways that this could be achieved without much dev overhead.)

@Keavon Keavon added Request Feature request or other kind of request and removed Feature New feature or request P-Low labels Apr 22, 2022
@alerque
Copy link

alerque commented Mar 29, 2024

For other people hitting this open issue looking for dekstop info, it look like #632 implemented a Tauri based desktop wrapper. This issue for containerized Flatpak/AppIamage may be relevant for folks that want those packaging formats, but if you just want a desktop something the discussion in this issue is old news.

That being said build instructions are pretty sparse. I can get the web stuff to build to wasm and a desktop binary to build, but so far getting all the assets combined so the desktop build finds the static web and wasm assets it needs is not going well...

@Keavon
Copy link
Member

Keavon commented Mar 29, 2024

We're working towards getting official Tauri builds supported in the next few months. We can look into which package managers to offer it through after we have downloads on our website. We're blocked on tauri-apps/tauri#9220 for Linux though.

@joewood9364
Copy link

joewood9364 commented May 12, 2024

Please focus on Flatpak as this will make it compatible with atomic desktop like Silverblue, Aeon etc. and Flathub is great for discoverability.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Infrastructure Build systems and CI Request Feature request or other kind of request
Projects
Status: Longer-Term
Development

No branches or pull requests

4 participants