Caleb J. Gardner
b28508a9c2
Work on mutli-threaded extraction
2026-07-25 03:16:06 -05:00
Caleb J. Gardner
d3adb35401
Fixed some bugs with mutli-threaded extraction
2026-07-24 06:55:01 -05:00
Caleb Gardner
33f85f959e
Some minor work with mutli-threaded extraction
2026-07-18 06:25:35 -05:00
Caleb Gardner
28f7d1fe28
Finished (probably not actually) mutli-threaded extraction
2026-07-11 00:47:39 -05:00
Caleb Gardner
7058f737c2
Re-writing much of multi-threaded extraction
2026-07-10 06:10:45 -05:00
Caleb J. Gardner
58b465bca2
Some work on re-factoring multi-threaded extraction
2026-07-03 18:08:22 -05:00
Caleb J. Gardner
c238274cc7
Trying to fix race conditions...
2026-06-26 20:40:23 -05:00
Caleb J. Gardner
2de9a6a664
Finished re-writing multi-threaded extraction
2026-06-22 07:04:41 -05:00
Caleb Gardner
86c9829a23
Re-working multi-threaded extraction
2026-06-20 06:34:33 -05:00
Caleb Gardner
aa6b61fc9f
Fixed a couple minor issues
...
Added benchmark.sh
2026-06-20 01:22:46 -05:00
Caleb Gardner
69a4599f78
Fixed (hopefully) the last lingering issues.
2026-06-17 23:46:11 -05:00
Caleb J. Gardner
f47ef9ee46
Fixed a couple stupid mistakes
2026-06-17 22:30:53 -05:00
Caleb Gardner
d4f069b57a
Added option to extract individual files with unsquashfs.
2026-06-17 06:46:43 -05:00
Caleb Gardner
80c4c8df5e
Bug fixes
2026-06-17 05:23:39 -05:00
Caleb J. Gardner
42a92853a4
Re-added tests
...
Fixed compile errors from tests
2026-06-16 22:01:44 -05:00
Caleb Gardner
9ecab7f2a4
Finished (?) mutli-threaded extraction
2026-06-14 02:43:21 -05:00
Caleb Gardner
8a9ff7bf5f
Finished work (theoretically) on single threaded extraction
...
Started work on Multi-threaded extraction
Added decompression cache.
Added XattrTable
2026-06-13 06:06:27 -05:00
Caleb Gardner
f3318e55a3
More foundational work on extraction
2026-06-11 06:03:45 -05:00
Caleb J. Gardner
0bac064252
Started working on lookup tables
2026-06-10 13:38:18 -05:00
Caleb Gardner
8087a59c5c
Finishing up a few things.
...
Architecting out a few things (including extraction)
2026-06-10 05:46:12 -05:00
Caleb J. Gardner
5c04933520
Resetting. Again.
...
Getting the basics re-added
2026-06-09 22:23:54 -05:00
Caleb J. Gardner
4b2b7021c7
Moved & organized decompression
...
Fully implemented Decompressor vtable
2026-04-02 06:27:34 -05:00
Caleb J. Gardner
a1b9828578
Finished (?) decompression restructuring
2026-03-26 06:40:17 -05:00
Caleb J. Gardner
8e4661c4c6
Moving decompression to a vtable interface
2026-03-22 06:35:25 -05:00
Caleb J. Gardner
54aaf30ea5
Working on re-doing decompression
2026-03-21 02:13:36 -05:00
Caleb J. Gardner
df22cf6529
Started work on stateful decompression
2026-03-20 01:55:00 -05:00
Caleb J. Gardner
6b5c830234
Actually fix build
v0.0.6
2026-03-18 06:17:07 -05:00
Caleb J. Gardner
116234cf9c
Fixed build
2026-03-18 06:15:52 -05:00
Caleb J. Gardner
4601e8f323
Updated build
2026-03-18 06:13:19 -05:00
Caleb J. Gardner
50cae8b63d
Use zig packed versions of zlib-ng, lz4, and zstd.
...
Changed use_c_libs to use_zig_decomp so c libraries are now default
2026-03-18 05:24:58 -05:00
Caleb J. Gardner
8b8c9a772f
Added -Ddebug build option
...
Re-added errors from settings xattr values
2026-03-09 00:16:19 -05:00
Caleb Gardner
f563648b20
Merge pull request #4 from CalebQ42/inode_finish
...
Re-do much of extraction
2026-03-08 22:36:37 -05:00
Caleb Gardner
8d4f3d72f8
Merge branch 'main' into inode_finish
2026-03-08 22:34:50 -05:00
Caleb J. Gardner
0b6129f1ae
Switch to zlib-ng
2026-03-08 22:15:28 -05:00
Caleb J. Gardner
7308faad36
Moved kv free's in setMetadata
2026-03-05 12:54:25 -06:00
Caleb J. Gardner
c9499251f8
Moved lookup tables into separate struct to fix some race conditions
...
Fixed lingering issues due to zero work size InodeFinish
Fixed xattrs not applying due to the keys sometimes not being
null-terminated.
Updated performance numbers
2026-03-05 12:20:30 -06:00
Caleb J. Gardner
d470ca98e3
Added --force to unsquashfs
...
Fixing race condition bugs (yay)
2026-03-05 07:04:24 -06:00
Caleb J. Gardner
a606f5e11a
Move extract logic to util/extract.zig to make it easier to read.
2026-03-05 03:03:37 -06:00
Caleb J. Gardner
a4e23a840d
Updated performance values in README.
...
Added ability to ignore xattrs & permissions.
Ignore setting xattr errors due to an unknown issues.
2026-03-05 03:03:34 -06:00
Caleb J. Gardner
3a10572953
Updated performance values in README.
...
Added ability to ignore xattrs & permissions.
Ignore setting xattr errors due to an unknown issues.
2026-03-04 13:28:29 -06:00
Caleb J. Gardner
edfe919c1b
Expirementation with a new way to finish threads. Currently not working.
2026-03-04 06:39:44 -06:00
Caleb J. Gardner
4515610082
Added xattr support (currently untested)
...
Use stack fallback allocator on extraction for better performance.
2026-03-04 03:24:30 -06:00
Caleb J. Gardner
beca6a2ae6
Small tweaks
2026-03-01 02:27:54 -06:00
Caleb J. Gardner
760e11df0b
Fixed github workflow
v0.0.5
2026-02-28 22:38:47 -06:00
Caleb J. Gardner
5f629df47c
alloc-ified many functions.
...
Updated README
2026-02-28 22:33:57 -06:00
Caleb J. Gardner
b0160e005b
Some fixes
v0.0.4
2026-02-17 05:54:32 -06:00
Caleb J. Gardner
b7b99325da
Slight improvement to how permissions are applied to folders
...
unsquashfs Verbose flag
v0.0.3
2026-02-13 01:35:20 -06:00
Caleb J. Gardner
b22e4d003d
Update times
v0.0.2
2026-02-12 08:57:36 -06:00
Caleb J. Gardner
a41c37fef4
Updated unsquashfs version print out
2026-02-12 06:54:20 -06:00
Caleb J. Gardner
2d079d77f7
Exclusive file creation
2026-02-12 05:19:25 -06:00