raindropio / desktop

Official Raindrop.io Desktop App
422 stars 49 forks source link

Desktop Linux app ? #5

Closed kissu closed 2 years ago

kissu commented 4 years ago

Hi ! I was wondering if you plan to port the desktop app to Linux too. 😄

exentrich commented 4 years ago

Definitely! But I'm not sure how to implement auto-updates for Electron on Linux, do you have any ideas?

kissu commented 4 years ago

Really no idea on how it works. As far as I know, snap packages do auto update. Maybe even AppImages. 🤔

siphomateke commented 4 years ago

A desktop Linux app would be greatly appreciated. @exentrich I quickly tried porting the app to Linux and it seems to work quite well with few modifications. You can view the changes I made to do this here https://github.com/siphomateke/desktop/commit/3a08ab40c371944548b726be34beac958288125c.

Here is a screenshot of the app running on Linux. (I also changed it to the beta website for my personal build) Screenshot of Raindrop.io running on Kubuntu 20.04

It's not perfect and is still missing things like proper icon size variants, but I was able to get Debs and Flatpaks to build and run using Electron Forge. Regarding auto-updates, I'd like to suggest using Flatpaks via Flathub as it seems to cover the most Linux distributions with minimal effort from the developer. You can view more about publishing to Flathub here: https://github.com/flathub/flathub/wiki/App-Submission

Also, can I just say huge props for making Raindrop open-source! It's awesome to see developers give back to the community.

Albonycal commented 3 years ago

any updates on this?

rauldipeas commented 2 years ago

Please, we need a Linux desktop app to integrate special actions on launchers like krunner, for example, it will give to us a very fast workflow to work with Raindrop.

joshbuker commented 2 years ago

@exentrich Any updates on integrating linux support? It seems like @siphomateke got it working on their fork previously.

rauldipeas commented 2 years ago

They have a secret Linux build...

But, snap it's not the best approach for this, I think.

I prefer traditional deb or AppImage format.

exentrich commented 2 years ago

🎉 Linux App now available in Snap Store: https://snapcraft.io/raindrop

WARNING: PLEASE CLICK SIGN IN MULTIPLE TIMES to actually sign in! Issue will be fixed in future updates.

Not sure about other distribution formats (AppImage, deb, etc). Does they really makes sense in 2022 for Linux users?

siphomateke commented 2 years ago

Awesome! Look forward to trying it out.

Regarding other distribution formats, yes, they are still very much relevant. What I originally said pretty much still stands in my opinion, with Flatpak being the most widely supported and loved with minimal effort from the developer. Snap is somewhat divisive among Linux users, AppImages are great but don't support auto-updating and debs require a PPA for auto-updates and are only supported on Debian-based distributions.

If possible, it would be great to support Snap, Flatpak, AppImage and debs, but if you had to choose, I'd suggest at least adding Flatpak support and uploading to Flathub.

rauldipeas commented 2 years ago

I'll convert this snap into deb to install here, it's annoying job, but I prefer to do this way.

Anyway, thanks for the Linux support.

joshbuker commented 2 years ago

Awesome, thank you!