CalebQ42 / squashfs

A library to interact with Squashfs archives. Currently only has support for reading, but writing archives will probably come eventually.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Possible to use this package for a Go-based AppImage runtime?

probonopd opened this issue · comments

Due to libfuse2 vanishing from mainstream distributions, we are forced to look into alternatives.

One possible alternative would be to write a new AppImage runtime in Go. https://github.com/orivej/static-appimage/ has done it, but using zip rather than squashfs. https://github.com/kost/static-appimage/releases has binaries to try out.

I can see a couple of advantages when using Go for the AppImage runtime, but as most things, this is a question of tradeoffs.

Do you think it would be possible to make https://github.com/orivej/static-appimage/ work with squashfs using https://github.com/CalebQ42/squashfs? Would it be a huge undertaking?

I can definitely look into it. Hopefully if they're using standard interfaces it should be pretty simple to port it to squashfs.