Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login

I'm the maintainer of this unofficial snap package.


sort by: page size:

Given how vocal anti-snap people are, I just wanted to provide a voice in favour of snap. It's always my preferred method of install for anything not in the default archives.

That being said, I was wondering how many people actually find the Snap system and ecosystem useful. Reverse engineering snapd (which is licensed under GPLv3) and snap app format in order to create a compatible server would be a fun project.

I can't tell if you're joking but Snap is Snapchat. So not a package manager at all.

Not to trn this thread into an argument about formats but snap isn't a proprietary format at all. It's a squashfs file with some metadata.

]and congratulations to Fedora!]


It's not a high priority but yes I will. Goreleaser, the tool I use to build the binaries, debs, rpms and taps, already has code from Snaps.

Snapd is opensource

This snap is unofficial.

There are already so many software projects called Snap.

There's also a snap which I've been maintaining for ~2.5 years. It's seeing quite a surge in downloads (unsurprisingly) over the last week or so.

https://snapcraft.io/signal-desktop


And snap store backend is walled garden, you can’t really even make official snaps as external packages. Everything depends on Canonical.

There's a snap that's updated very quickly:

https://github.com/alexmurray/emacs-snap/

In fact, it's already updated


I believe that the Canonical Snap server is hardcoded into snapd, so even if someone did implement their own you would need to recompile snapd to even use it.

This should play nicely with the new Snap web framework. (I'm giving that a try as we speak.)

So you're saying signal requested their own program be removed from the snap store? Sorry, I'm a little confused on terms. When you say snap maintainer, are you saying you are the maintainer of the signal snap package, or that you're a maintainer of snap itself?

What is snap? I can't find mention of it anywhere on the release notes page.

If it the popey from podcasts he used to work at Canonical. Actually looking at this confused, popey also came up with the snap removal tool that is handy https://github.com/popey/unsnap

Maybe he has a love hate relationship with snaps lol

Edit: added gh info


I just used it at work to build an ad server. For a web app that has a few well defined features, Snap is awesome and fast, and working in Haskell is totally a joy. It doesn't have the high level functionality that a web framework like rails or django has though. (yet)

Unfortunately, I used the old Snap extension API since the new snaplet API wasn't around when I started! So maybe if I have some time I'll refactor it to use the new API, which looks like it's a lot better than the old extension API.

One cool thing is if you statically link your binary and build on ubuntu 10.04, you can actually just directly deploy binaries to Heroku, even though it's not a supported language. Just throw in a package.json file or whatever to trick Heroku and specify your Snap binary in your Procfile.

THANKS SNAP GUYS!


What is SNAP?

Oh, lucky me I get to use snap now.
next

Legal | privacy