Caleb Gardner
87b5ac7f5d
gopls modernize
2025-02-27 02:46:22 -06: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
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
d4d1b2c2b2
Reset to zero
2023-12-19 03:23:24 -06:00
Caleb Gardner
87f7533a17
Fix Error decompressing files with lots of NULLs #24
2023-08-11 15:32:52 -05:00
Caleb Gardner
6c7e926649
Updated deps
2023-04-09 20:41:45 -05:00
Caleb Gardner
67df5f40c6
Fix #21 and update deps
2023-03-29 12:45:21 -05:00
ds.hiveon
9fe17650b8
fix: use correct ENODATA value on different platforms
2023-03-18 07:44:18 +01:00
Caleb Gardner
187da99dd6
Added fuse2 mounting
2023-01-17 10:20:11 -06:00
Caleb Gardner
ffbf4ebc64
Fuse SUCCESS
2022-12-03 02:45:58 -06:00
Caleb Gardner
7a22538623
Finishing touches?
2022-08-26 05:01:17 -05:00
Caleb Gardner
9ac8fef3b2
Fixing issues
2022-06-18 06:30:04 -05:00
Caleb Gardner
16ef5838c3
Move changes from exp2 to main
...
This is largely a move to simplify a lot of the readers
Also further breaks out functions.
2022-05-10 01:12:13 -05:00
Caleb Gardner
305f261d10
Add Lzo decompressor and Xz decompressor with filters
2021-09-12 05:26:47 -05:00
Caleb Gardner
6ad6857d8d
Renamed files to make them more clear
...
Trying to figure out how to write. Might have to keep tables uncompressed for now.
2021-04-30 02:52:27 -05:00
Caleb Gardner
28f39cf315
Updated libraries.
...
Replaced builtin zlib with faster library.
2021-04-03 10:14:12 -05:00
Caleb Gardner
9cf92c4916
Removed some shadowed values (thanks gopls)
2021-01-13 11:45:10 -06:00
Caleb Gardner
1506ca0ac3
updated dependencies
2021-01-10 04:39:19 -06:00
Caleb Gardner
43fe4f91a2
More work on Writer
...
Adding files to the Writer should work properly now (except symlinks)
Threaded the adding of files.
Added ability to ignore errors when adding files.
2021-01-03 04:39:39 -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
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
89b0a41ab9
Figured out it was the filters for XZ that was causing problems
...
Added lzma and xz decompression.
Renamed Zlib to Gzip
2020-12-04 05:36:58 -06:00
Caleb Gardner
a894e2efb9
Removed XZ compression.
...
When testing the archlinux, xz compression couldn't seem to extract ANY files.
Testing extraction with the appimage works though. So that's good.
2020-12-02 01:56:24 -06:00
Caleb Gardner
c5c6291643
Some more work on ExtractTo
...
Added Xz compression support
Started testing using a big squashfs fil (particularly the squashfs from an Arch Linux install img)
2020-11-30 03:53:57 -06:00
Caleb Gardner
426903a222
Renamed library to squashfs for ease of use
2020-11-25 10:51:59 -06:00
Caleb Gardner
f38db6107f
updated go module
2020-11-25 08:32:43 -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
fe0f4ef05f
Working on reading data.
...
Set up go modules
2020-11-20 03:59:38 -06:00