I see some work already done here: https://github.com/keybase/client/tree/master/packaging/linux/snap
How far along is it? I'm not on one of the three distros at this point, and having a snap of Keybase would be awesome!
Bumping this issue - would love to see a snap.
@elopio Could you update on the status of the work you did, are there any blockers ? If there is anything I can help with, let me know
I am waiting on a review on this to resume testing: https://github.com/keybase/client/pull/7685
This snap would definitely take advantage of snaps as it seems a new keybase update is every few days and we download ~100mb each time. The delta based updates of snaps will be a big :+1:
Delta updates aside, the current packaging is literally just some standalone distro-agnostic binaries wrapped in a packaging format. As evidenced by the fact that the arch Linux keybase-bin package simply downloads and repackages the deb package. So doing the same repackaging on whichever distro you use should not be hard (though you haven't mentioned which one, so I could be wrong.)
It shouldn't even be hard to wrap that in a snap/flatpak wrapper. I mean, this is a bunch of golang binaries alongside an electron app, so there is practically zero system integration re: shared libraries to begin with and not really much point creating another copy of upstream prebuilt binaries created inside snap's ecosystem.
Is the Keybase package at Snapcraft official and still maintained? @elopio doesn't seem to be publicly a member of the Keybase organisation at GitHub (but is a member of Ubuntu, Ubuntu Core and Snapcrafters (of which none has verified their domain at GitHub though)) and the last update has been almost a year ago.
It is not official. I never moved it from the edge channel. I'm not sure if the keybase team is interested in having a snap.
Bumping this again. Looks like the keybase snap correctly installs the binary, but run_keybase / kbfs is left out. Is it possible to get that included as well?
Most helpful comment
It is not official. I never moved it from the edge channel. I'm not sure if the keybase team is interested in having a snap.