TablePlus / TablePlus-Linux

TablePlus Linux issue tracker
https://tableplus.com
291 stars 30 forks source link

[Request] Make table plus available on Faltpak #149

Open saaitt opened 2 years ago

saaitt commented 2 years ago

Please answer the questions below, it helps us to track the issue.

  1. Database version (Ex: PostgreSQL 10.0): Postgres 13

  2. TablePlus version (the number on the welcome or about screen, Ex: build 81):

  3. Linux distro (Ex: Ubuntu 18.04): Fedora 35 (Flatpak)

Reasons to support Flatpak

huyphams commented 2 years ago

Confirmed that we're working on it.

krekas commented 2 years ago

Confirmed that we're working on it.

It's at least a year since everyone is asking for flatpak, so when can we expect it?

Akbar30Bill commented 2 years ago

If it was opensource community could do it for them guess that's not the case

krekas commented 2 years ago

@huyphams what's the process?

huyphams commented 1 year ago

Update: we have a dedicated team to handle it from now (we hired more engineers) so hopefully we can see more updates for Linux this month! Sorry for making you wait!

ZayRTun commented 1 year ago

Looking forward to the release.

huyphams commented 1 year ago

In the meantime, we just released a new repo for TablePlus Ubuntu 22.04 https://tableplus.com/linux/install

krekas commented 1 year ago

In the meantime, we just released a new repo for TablePlus Ubuntu 22.04 https://tableplus.com/linux/install

Wouldn't packaging as flatpak be easier?

cddquinyx commented 1 year ago

How is work on the Flatpak release progressing? Any chance there's a candidate that needs to be tested?

brielov commented 1 year ago

Any news on this? I'm on fedora so the current linux install don't work for me.

willvincent commented 1 year ago

@huyphams When will we get an update?

I get that linux, clearly, is not your priority, but many of us are PAID users on other platforms wanting to use the software on linux and the pretty consistent message of "we're working on it" "it's coming" "soon" is getting really tiresome.

Flatpak would let us easily use this on any flavor of linux.

Alternatively, not removing older builds from the ubuntu repos would allow now outdated AUR packages to continue working when new releases come out, without having to wait for someone to get around (maybe) to updating those.

Frankly, as a paid user for several years now, on macos.. I'm really disappointed in the lack of attention linux has received. I have no functional method of installation on an arch based distro, so cannot use it at all on my laptop presently.... and if/when I can manage to get it installed it's so feature crippled compared with the other platforms that it's almost a joke.

huyphams commented 1 year ago

Hi, we added Yum repo for Fedora and Centos, please check it out: https://tableplus.com/linux/install

alioguzhan commented 1 year ago

I am on NixOS. I don't expect TablePlus will get NixOS support, but at least packaging it for Flatpak will make it available to all kinds of Linux, including NixOS.

alioguzhan commented 9 months ago

Hey folks, I don't want to be rude here. You are making a very nice product. I was using this happily back in my MacOS days. But @huyphams confirmed that they are working on the Flatpak version on Jun 15, 2022. It's been 18 months and I am pretty much sure that packaging an existing app for Flatpak doesn't get this long.

You already have .deb file and you probably can use it to create the Flatpak package. Like Visual Studio Code does.

Even packing it from the start is not a THAT complex. Can you please give us a proper update, at least?

Thank you and love you.

maniadevice commented 8 months ago

@huyphams Considering the app has reached 1.0 now, would you be consider publishing it on Flathub? Don't mean to be pushy, really appreciate the work you're doing on this. Many thanks :slightly_smiling_face:

huyphams commented 8 months ago

I think we don't need Flatpak or Flathub, we just want to go with the traditional way to distribute TablePlus - via the platform repo. What are you using dnf, apt or yum?

SoMuchForSubtlety commented 8 months ago

What are you using dnf, apt or yum?

Flatpak has the advantage that you don't need to package for multiple package manager formats. Additionally, flatpak and traditional packages are not mutually exclusive.

What distributions do you plan on providing repositories for?

kreejzak commented 8 months ago

with flatpak you could support all of them + all immutable distros, just sayin...

krekas commented 8 months ago

Make it for flatpak, and every distro user will be able to use it.

huyphams commented 8 months ago

What distributions do you plan on providing repositories for?

Currently we have deb and rpm

Flatpak has the advantage that you don't need to package for multiple package manager formats

Linux is striving very hard to keep it lightweight by using dynamic linking all the way, while everybody else just wants to bundle everything in one app (make it fat) using AppImage, Flatpak, Flathub, Linux Container, Docker, etc. It's a battle between Linux and the app vendors.

I understand that everybody wants to make it simple (Yes, me too. I want it more than anyone else because it reduces the headache). But do you have any insights that show users prefer Flatpak over the original packages (such as yum, apt, dnf...)? Do we need to install Flatpak in order to install any application, on Ubuntu and Fedora for example?

kreejzak commented 8 months ago

as far as I know, ubuntu uses snap by default and is pretty much only distro that do so. most of other major distrubutions like fedora/suse/mint/elementary.... have flatpak preinstalled and almost all of them have flathub source preconfigured. I for example use fedora and I do prefer flatpak over rpm packages for all non system apps, because most of the dependencies are bundled with the app and everything will usually work out of the box unlike some rpm packages and their dependencies.

SoMuchForSubtlety commented 8 months ago

Linux is striving very hard to keep it lightweight by using dynamic linking all the way, while everybody else just wants to bundle everything in one app.

You don't need to bundle everything, only things the runtime you pick (e.g. org.freedesktop.Platform) doesn't provide.

But do you have any insights that show users prefer Flatpak over the original packages (such as yum, apt, dnf...)?

You can look at download charts from flathub here and here.

Applications from flathub automatically appear in the "software store" (Software for gnome, Discover for KDE) without having to add your repos. It allows installing software without involving the command line at any point.

Installing from flatpaks is also preferred for immutable distros like Fedora Silverblue as @krekas mentioned above.

Do we need to install Flatpak in order to install any application, on Ubuntu and Fedora for example?

Flatpak is installed by default in many distributions, including fedora.

lil5 commented 8 months ago

@huyphams I'm a contributor to the Flatpak SynologyDrive. It's basically unzipping the deb and running the application.

Flathub: https://flathub.org/apps/com.synology.SynologyDrive Repo: https://github.com/flathub/com.synology.SynologyDrive

This is the key file to understand: https://github.com/flathub/com.synology.SynologyDrive/blob/master/com.synology.SynologyDrive.yaml

tshipenchko commented 8 months ago

@huyphams, can I legitimately use your .deb files to create unofficial flatpak image? I think it will work well like vscode and SynologyDrive does in their Flatpak images.

huyphams commented 8 months ago

Thank everybody, let me take a look at it. Will make a faltpak repo.

francescob commented 6 months ago

any news on this? i've used table plus for macos for years and loved it, but now my daily driver is an Opensuse Tumbleweed machine so i can't use table plus any more

DeepDoge commented 6 months ago

Why still there is no Flatpak version, I have to install it inside a distrobox to be able to use it on Fedora Silverblue. So there is no official way to install it on image based, atomic distros. Creating a Flatpak package is not that hard. Also, Flatpak is not AppImage...

Also while creating the Flatpak version, please don't give it access to the home folder of the system. You don't need it. Flatpak file select dialog already handles that case and shares files with the sandbox automatically based what user wanted to share with the app.

I don't wanna see another . folder in my home folder. I don't wanna see .tableplus in host's my home folder.

iparr commented 6 months ago

It may be the case that there is limited interest in providing this software for Linux.

Screenshot 2024-02-23 at 10 45 25

Would be great to see someone else pick it up. I am personally unable.

sabbaghpierre commented 6 months ago

I'm also relying on distrobox on my Solus installation, so a Flatpak version is most welcome.