Caleb Gardner
863b03fb19
Updated README
2025-03-17 06:21:19 -05:00
Caleb Gardner
d3f84344d1
Fix build flags in lzma.go & xz.go
2025-03-17 06:19:45 -05:00
Caleb Gardner
ad24995b7b
Change no_lzma and no_lzo to no_obsolete and no_gpl
...
Added build tags section to README
2025-03-17 06:16:25 -05:00
Caleb Gardner
2a33cad709
PERFORMANCE
...
Changed some struct values from pointers to normal values for improved performance.
2024-07-17 09:30:16 -05:00
Caleb Gardner
bfba5d5b60
Rename squashfs/squashfs to squashfs/low
...
squashfs/low library name is now squashfslow
2023-12-27 23:25:49 -06:00
Caleb Gardner
17d45eea50
Finishing touches
...
Added FastOptions as an alternative to DefaultOptions
A few performance improvements
A few bug fixes
2023-12-27 21:35:40 -06:00
Caleb Gardner
5de59627df
Started working on the main library (nearly complete)
2023-12-24 08:05:56 -06:00
Caleb Gardner
707391baba
Initial work
...
Create Reader
Pulled back in Inode decoding and superblock
New Data and Metadata readers
Added getting of id, fragment, and export table data lazily
Added README to squashfs/squashfs
2023-12-23 02:48:54 -06:00
Caleb Gardner
7d16990277
Updated README
2023-04-17 10:33:27 -05:00
Caleb Gardner
55a25c9d45
Updated README
2023-04-12 08:44:48 -05:00
Caleb Gardner
5b29f4d029
Updated README
2023-04-09 21:09:53 -05:00
Caleb Gardner
4f8f5f6928
Tweaks to decode interface
2022-12-17 16:47:33 -06:00
Caleb Gardner
3bf851852f
Updated README (limitations)
2022-06-21 01:25:00 -05:00
Caleb Gardner
ac89ff7275
Updated README. Performance may not be very good...
2022-06-21 01:23:41 -05:00
Caleb Gardner
2a8310a724
Updated README
2021-02-27 01:58:01 -06:00
Srevin Saju
8ab566521d
fix: typo in readme
2021-01-27 12:54:29 +03:00
Caleb Gardner
76649fde7f
Implemented WriteTo which halves decompress times.
...
Added a drag race benchmark (for the fun of it)
2021-01-10 03:33:33 -06:00
Caleb Gardner
162b228881
Some beginning work on squashfs.Writer
...
Just laying out some of the functions and what they do.
2021-01-01 10:54:09 -06:00
Caleb Gardner
495d2345a4
File now implements os.FileInfo
2020-12-11 01:38:53 -06:00
Caleb Gardner
135403032f
Updated README
2020-12-09 01:45:58 -06:00
Caleb Gardner
5c3bf8d528
Implemented the rest of the compression types
...
Haven't implemented LZO due to limited libraries
2020-12-09 01:40:30 -06:00
Caleb Gardner
938fd30d73
Updated README
2020-11-28 02:35:46 -06:00
Caleb Gardner
cea69188d4
Symlink file support
...
You can get the path that the symlink is pointing to, AND get the squashfs.File for it.
You can also now give a path FROM a given squashfs.File directory.
2020-11-28 02:22:48 -06:00
Caleb Gardner
77222f55f5
More setup for Files.
2020-11-25 13:57:38 -06:00
Caleb Gardner
dcb26057fa
Updated README
2020-11-25 08:57:18 -06:00
Caleb Gardner
b21d16d5aa
Added documentation badge
2020-11-25 08:38:58 -06:00
Caleb Gardner
5d888eb761
Updated README
2020-11-25 04:30:41 -06:00
Caleb Gardner
5761ad59cf
Renamed BlockReader to MetadataReader (more correct)
...
SOME work on fragments (not working still...)
2020-11-23 16:50:00 -06:00
Caleb Gardner
ae2cc5ab54
Working on fragments
2020-11-23 06:44:39 -06:00
Caleb Gardner
de45fc927d
Updated README
2020-11-20 17:04:09 -06:00
Caleb Gardner
9d03089530
Updated README
2020-11-20 17:03:16 -06:00
Caleb Gardner
bc9adf8ade
You can lookup an inode via a string path now
...
Removed DecompressCopy (as I wasn't using it)
Started work on fragments
2020-11-19 22:27:10 -06:00
Caleb Gardner
33af16071d
I can now read the entire directory structure.
2020-11-19 13:27:13 -06:00
Caleb Gardner
d43ed54874
Updated README
2020-11-19 10:57:29 -06:00
Caleb Gardner
774366004c
Some work on reading the root inode's dir table
2020-11-16 16:08:23 -06:00
Caleb Gardner
7a2f9a87ba
Re-wrote a bunch to try to figure out why things weren't working.
...
Turned out I was reading if a block was compressed exactly opposite.
Started to work more on looking up dirs.
2020-11-16 14:56:19 -06:00
Caleb Gardner
06b188d53c
Restarted some stuff so I can do it better.
...
Made a reader that can reade across data blocks if necessary
Still can't get things to read right
2020-11-13 16:11:44 -06:00
Caleb Gardner
dbf7e9465a
Directorty table info parsing.
...
Futher work on reading data.
2020-11-13 04:47:54 -06:00
Caleb Gardner
78c35cf720
Further work on Inode
2020-11-12 09:50:52 -06:00
Caleb Gardner
29400334c7
Updated README
2020-11-10 05:59:17 -06:00
Caleb Gardner
630e6e0f7c
Starting on writing the library
...
Currently just parses the superblock (but that works!)
2020-11-10 05:54:49 -06:00
Caleb Gardner
c00ec36268
Updated README
2020-11-08 12:16:41 -06:00
Caleb Gardner
fd846786b9
Updated README
2020-11-08 12:02:34 -06:00
Caleb Gardner
758d0a83c3
Update README.md
2020-11-08 11:14:43 -06:00
Caleb Gardner
99ccb07c7b
Initial commit
2020-11-08 11:06:38 -06:00