Caleb Gardner 8fa093763f Possibly finished gzip compression option
More metadata stuff
Started work on inode parsing
2020-11-11 02:55:21 -06:00
2020-11-08 11:41:05 -06:00
2020-11-08 11:06:38 -06:00
2020-11-10 05:54:49 -06:00
2020-11-10 05:54:49 -06:00
2020-11-10 22:31:21 -06:00
2020-11-10 05:59:17 -06:00
2020-11-10 11:25:56 -06:00
2020-11-10 11:25:56 -06:00
2020-11-10 05:54:49 -06:00
2020-11-10 05:54:49 -06:00
2020-11-10 05:54:49 -06:00

GoSquashfs

My playground to mess around with Squashfs in Go. Might turn into an actual library someday. Mainly for AppImage

Right Now it's mostly based on distri's squashfs library

Special thanks to https://dr-emann.github.io/squashfs/ for some VERY important information in an easy to understand format

Ideas

  • Link directly to squashfs-tool using cgo
    • cgo can be a butt
    • Would require the least amount of code for me to do
    • Doing things in pure Go is definately highly superior
  • Improve distri's or diskfs squashfs library to meet my needs
    • Both don't work at all ATM.
    • distri's doesn't seem to support any sort of compression, which causes issues all over the place.
    • diskfs seems closer, but the squashfs code is incomplete
  • Create an original squashfs library
    • MUCH more research needed
    • Could look at squashfs-tools' code to help out
    • Don't have to deal with other people's code :P
    • Honestly a bit unnecessary based on how close distri & diskfs's code is AND how little I know about squashfs.
S
Description
A Go library to read squashfs archives.
Readme MIT 15 MiB
2026-03-08 06:11:15 -05:00
Languages
Go 100%