Caleb J. Gardner
51305a1a80
Separated out zlib-ng compilation to separate package
2026-03-11 19:21:07 -05:00
Caleb J. Gardner
1dc85c62fc
Include zstd as submodule
2026-03-10 03:16:06 -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
Caleb J. Gardner
48f4235875
Fixed threads == 0 causing single threaded extraction.
...
Set exclusive file creation
2026-02-12 05:08:16 -06:00
Caleb J. Gardner
567dea8a0b
Re-fix Action name
v0.0.1
2026-02-12 04:28:32 -06:00
Caleb J. Gardner
f78e5c7386
Rever to previous Action
2026-02-12 04:27:06 -06:00
Caleb J. Gardner
81e975c0d9
Try doing upload in two separate steps
2026-02-12 04:22:20 -06:00
Caleb J. Gardner
fd274a8072
Different try to upload release files
2026-02-12 04:18:19 -06:00
Caleb J. Gardner
50ae79637e
Removed broken ZSTD error value
2026-02-12 04:06:18 -06:00
Caleb J. Gardner
ee41dc7278
Added import of zstd_errors.h
2026-02-12 03:58:08 -06:00
Caleb J. Gardner
c34acebf51
Only link lzo if allow_lzo
2026-02-12 03:46:36 -06:00
Caleb J. Gardner
bdbda29d39
Fixed wrong zig action line
2026-02-12 03:42:48 -06:00
Caleb J. Gardner
ca4e867ddc
Use setup zig Action
2026-02-12 03:39:05 -06:00
Caleb J. Gardner
b066835066
Update apt
2026-02-12 02:51:01 -06:00
Caleb J. Gardner
2363bd7d10
sudo apt Actions
2026-02-12 02:43:55 -06:00
Caleb J. Gardner
e619005b77
Fix action
2026-02-12 02:40:37 -06:00
Caleb J. Gardner
28b44891b3
Forgot Zig itself to the build
2026-02-12 02:32:34 -06:00
Caleb J. Gardner
4829c802a3
Clean version string
2026-02-12 02:32:06 -06:00
Caleb Gardner
570db9632a
GH Action to create a release when release tagged
2026-02-12 02:30:21 -06:00
Caleb J. Gardner
0076294675
Small fix to testing to check if libc is linked
2026-02-12 02:19:38 -06:00
Caleb J. Gardner
fd9e3d595b
A bit of README cleanup
...
Added allow_lzo build option due to lzo build issues
2026-02-11 06:57:52 -06:00
Caleb J. Gardner
b8189490eb
Small change/fix when applying permissions
2026-02-09 13:50:56 -06:00
Caleb J. Gardner
6adc1d5c0c
Fixes for threaded extraction.
...
Archive.extract now uses threaded extraction
2026-02-09 13:45:38 -06:00
Caleb J. Gardner
5ec12b5786
Finished adding multi-threaded extraction.
...
Added option in unsquashfs to specify the number of threads used.
Changed some functions to accept an allocator instead of just using
Archive's
Fixed run_tests.sh due to new c libraries
2026-02-08 15:14:35 -06:00
Caleb J. Gardner
b892adacd7
Some work for threaded extraction
2026-02-08 10:27:35 -06:00
Caleb J. Gardner
2760ad6ccb
Finished adding (untested) C decompression libraries.
2026-02-08 06:52:14 -06:00
Caleb J. Gardner
61311433b9
unsquashfs --help
2026-02-07 17:20:03 -06:00
Caleb J. Gardner
053d64a954
Some cleanup to build zon.
...
Minor start on threaded extraction
2026-02-07 17:20:03 -06:00
Caleb Gardner
0e0222cd02
Fix formatting for build flags in README
2026-02-07 11:34:34 -06:00
Caleb Gardner
9c0dfbadc2
Merge pull request #2 from CalebQ42/extract_expirement
...
Extract expirement
2026-02-07 11:31:51 -06:00
Caleb J. Gardner
db2fb4b9f2
Fixed compilation when using zig test.
...
Remove option for static since -static should suffice in most situations
2026-02-07 11:24:58 -06:00