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

Distribution strategy #257

Open
1 of 14 tasks
nickvergessen opened this issue Jul 4, 2023 · 13 comments
Open
1 of 14 tasks

Distribution strategy #257

nickvergessen opened this issue Jul 4, 2023 · 13 comments

Comments

@nickvergessen
Copy link
Member

nickvergessen commented Jul 4, 2023

@sunjam
Copy link

sunjam commented Jul 4, 2023

I see Nextcloud desktop app available as:

So, I think those would be open packaging standards that could be worth considering on the Linux side for the Talk desktop app.

@HomemadeAdvanced
Copy link

It would be great if winget would be supported.

@ShGKme
Copy link
Contributor

ShGKme commented Jul 14, 2023

It would be great if winget would be supported.

I'll take care of it 🪟

@Refhi
Copy link

Refhi commented Mar 29, 2024

It would be great if winget would be supported.

I'll take care of it 🪟

Hi,

may I humbly ask for an update about the winget option ? (I'm waiting for a distribution strategy before spreading the tool)

Thanks !

@Fuseteam
Copy link

Fuseteam commented Apr 10, 2024

I see Nextcloud desktop app available as:

* [Flatpak](https://docs.flatpak.org/en/latest/)

* [AppImage](https://docs.appimage.org/)

So, I think those would be open packaging standards that could be worth considering on the Linux side for the Talk desktop app.

I would prefer a snap, as that in my experience that has the most seamless experience with updates (been using nextcloud desktop as a snap) but also because i can see it working on Ubuntu Touch in the future

@stefan6419846
Copy link

Your Snap link indicates that this is packaged by a third party and not by the Nextcloud team.

@RTechSn
Copy link

RTechSn commented Apr 11, 2024

Windows packages could be distributed by Chocolatey or WinGet.

@Fuseteam
Copy link

Your Snap link indicates that this is packaged by a third party and not by the Nextcloud team.

so is the flatpak, only the appimage is officially distributed by the nextcloud team, that is beside the point of this issue tho ;)

@Areopagitics
Copy link

This App is absolutely awesome! The performance and features are better even than the official Signal flatpak I use often.

I'm really looking forward to an official release. I'm wondering if Tauri would be a better a choice over Eletctron for a smaller, faster and easier way to distribute.

@ShGKme
Copy link
Contributor

ShGKme commented Oct 2, 2024

I'm wondering if Tauri would be a better a choice over Eletctron for a smaller, faster and easier way to distribute.

At least in the past, it wasn't possible. When we started, Tauri didn't have WebRTC support, which is critical for calls.

Also, Electron allowed a quick start. It was a known production-ready and simple solution. Especially when the app is mostly frontend, and frontend developers usually don't know Rust, which is almost never used in Nextcloud ecosystem.

Tauri also brings issues with cross-platform, as it uses the default web viewer. It means, even for Talk Desktop we have Safari issues on Mac.

But in general - yes, we consider the possibility of migrating to Tauri some where in the future. I look forward to Frontend tooling move to Rust, with RSPack 1.0 release and coming soon Rolldown.

@pktiuk

This comment has been minimized.

@Fuseteam
Copy link

Fuseteam commented Oct 4, 2024

That's a shame there are no official Flatpak packages in FlatHub

Maybe this should be added to 1.0 roadmap? #635

you do realize that's part of #816, right? which is already on the roadmap, given it's a preview and all

@Areopagitics
Copy link

I'm wondering if Tauri would be a better a choice over Eletctron for a smaller, faster and easier way to distribute.

At least in the past, it wasn't possible. When we started, Tauri didn't have WebRTC support, which is critical for calls.

Also, Electron allowed a quick start. It was a known production-ready and simple solution. Especially when the app is mostly frontend, and frontend developers usually don't know Rust, which is almost never used in Nextcloud ecosystem.

Tauri also brings issues with cross-platform, as it uses the default web viewer. It means, even for Talk Desktop we have Safari issues on Mac.

But in general - yes, we consider the possibility of migrating to Tauri some where in the future. I look forward to Frontend tooling move to Rust, with RSPack 1.0 release and coming soon Rolldown.

Thank you for the update! I'm sure the rust tooling will make the binary distribution easier especially with cargo-bundle / or the new kid cargo-packager

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 🏗️ In progress
Development

No branches or pull requests

10 participants