Commit Graph

  • 4829c802a3 Clean version string Caleb J. Gardner 2026-02-12 02:31:56 -06:00
  • 570db9632a GH Action to create a release when release tagged Caleb Gardner 2026-02-12 02:30:21 -06:00
  • 0076294675 Small fix to testing to check if libc is linked Caleb J. Gardner 2026-02-12 02:19:38 -06:00
  • fd9e3d595b A bit of README cleanup Added allow_lzo build option due to lzo build issues Caleb J. Gardner 2026-02-11 06:56:20 -06:00
  • b8189490eb Small change/fix when applying permissions Caleb J. Gardner 2026-02-09 13:50:56 -06:00
  • 6adc1d5c0c Fixes for threaded extraction. Archive.extract now uses threaded extraction Caleb J. Gardner 2026-02-09 13:45:38 -06:00
  • 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 Caleb J. Gardner 2026-02-08 15:09:02 -06:00
  • b892adacd7 Some work for threaded extraction Caleb J. Gardner 2026-02-08 10:27:35 -06:00
  • 2760ad6ccb Finished adding (untested) C decompression libraries. Caleb J. Gardner 2026-02-08 06:52:14 -06:00
  • 61311433b9 unsquashfs --help Caleb J. Gardner 2026-02-07 17:18:22 -06:00
  • 053d64a954 Some cleanup to build zon. Minor start on threaded extraction Caleb J. Gardner 2026-02-07 16:59:23 -06:00
  • 0e0222cd02 Fix formatting for build flags in README Caleb Gardner 2026-02-07 11:34:34 -06:00
  • 9c0dfbadc2 Merge pull request #2 from CalebQ42/extract_expirement Caleb Gardner 2026-02-07 11:31:51 -06:00
  • db2fb4b9f2 Fixed compilation when using zig test. Remove option for static since -static should suffice in most situations Caleb J. Gardner 2026-02-07 11:12:48 -06:00
  • 067eaa87c2 You can now set when building to use c or zig libraries. Caleb J. Gardner 2026-02-07 10:58:32 -06:00
  • b64a3ec44a Archive.extract now directly uses Inode instead of File. Caleb J. Gardner 2026-02-07 06:57:55 -06:00
  • 704215e1a9 Remove updateTimes because I was running into integer overlow issues. Caleb J. Gardner 2026-02-07 06:42:34 -06:00
  • bcfd983f8d Fixed a handful of errors when extracting. Fixed issues with unsquashfs Caleb J. Gardner 2026-02-07 06:28:27 -06:00
  • 75502da1d0 Remove DecompMgr in favor of a much simpler fn ptr. Moved more functionality to Inode instead of File. Started doing some optimization around allocation. Slight rework of ExtractionOptions. Caleb J. Gardner 2026-02-07 05:04:22 -06:00
  • a316ba569f Renamed File.dev to File.devNum Caleb J. Gardner 2026-02-06 23:22:21 -06:00
  • a0f3f45885 Unsquashfs Caleb J. Gardner 2026-02-06 09:51:27 -06:00
  • f771ef7623 Work on extraction Caleb J. Gardner 2026-02-06 06:56:28 -06:00
  • 0d2576f5ee Fixed tables getting re-created Caleb J. Gardner 2026-01-31 06:39:41 -06:00
  • a76803aad1 Comments! Caleb J. Gardner 2026-01-31 05:14:00 -06:00
  • 1ff1e91d5e Added ExtractCompleteArchive test Caleb J. Gardner 2026-01-29 22:23:46 -06:00
  • 2bcbc16613 Extraction Finished-ish Caleb J. Gardner 2026-01-29 06:46:52 -06:00
  • 3c98cf2cdb EXTRACTION Caleb J. Gardner 2026-01-28 11:19:38 -06:00
  • 2c392cf250 Fixed a few bugs preventing basic functions Worked on extraction, including creating DataReader Added proper access to id, fragment, and export tables Caleb J. Gardner 2026-01-28 06:50:26 -06:00
  • 5d4e7b1435 Fixed things Caleb J. Gardner 2026-01-25 07:06:30 -06:00
  • 7aed59b5b1 Some fixes Caleb J. Gardner 2026-01-17 05:30:19 -06:00
  • f3fb8a128f Inodes! ExtractionOptions! Files! Directories! Caleb J. Gardner 2026-01-16 06:53:10 -06:00
  • 23bb19644b Finished (?) decompression, metadata reader, and Table. Caleb J. Gardner 2026-01-15 11:22:02 -06:00
  • ed14f13d9a Some work on tests & metadata Caleb J. Gardner 2026-01-15 06:56:43 -06:00
  • 428f938c3a Restart (once again) Caleb J. Gardner 2026-01-15 06:40:59 -06:00
  • 451e53264d Basic extraction complete zig-0.14 Caleb J. Gardner 2025-08-16 01:25:38 -05:00
  • 99e3b81100 Re-writing extraction (again) Caleb J. Gardner 2025-08-15 06:48:55 -05:00
  • 1eceb8d899 Futher tweaks & fixes Caleb J. Gardner 2025-08-08 06:34:31 -05:00
  • b50f28026f STUFF Caleb Gardner 2025-08-07 21:45:03 -05:00
  • 1269d3e30d More work on data reader Caleb Gardner 2025-08-07 20:47:04 -05:00
  • b3f4a02b72 More work on the data decompilation Caleb J. Gardner 2025-08-01 20:04:09 -05:00
  • ebaacf57a3 MORE for data reader (only a bit) Caleb Gardner 2025-07-31 12:58:35 -05:00
  • 13f92f2e83 Re-writing data reader. Again. Caleb Gardner 2025-07-30 20:54:11 -05:00
  • 3fb95dd3fa Started work on data reader Caleb Gardner 2025-07-29 20:23:27 -05:00
  • 9871b0b2c0 Started re-work of data reader Caleb J. Gardner 2025-07-29 06:43:28 -05:00
  • 61d194e80a Moving data reader to arrays instead of slices Caleb Gardner 2025-07-25 06:42:22 -05:00
  • 8c44c77456 Merge pull request #1 from CalebQ42/reset-4 Caleb Gardner 2025-07-25 06:07:55 -05:00
  • a96ad46a6c Things are working (though slowly) Caleb Gardner 2025-07-22 05:13:34 -05:00
  • d5c50b19f2 Further progress on extraction Caleb Gardner 2025-07-21 06:40:18 -05:00
  • 8998d28253 Data reader fixes Re-started extraction logic Caleb Gardner 2025-07-19 16:40:54 -05:00
  • 9c1d90f60b Reset on extraction logic Fixed not using MetadataReader for Tables Fixed MetadataReaders not respecting uncompressed blocks Caleb Gardner 2025-07-19 06:30:24 -05:00
  • eb214feefa Further progress on extraction Caleb Gardner 2025-07-18 22:30:30 -05:00
  • de988f083f Finished (?) file extraction Caleb Gardner 2025-07-18 05:41:27 -05:00
  • b4af1233e5 Started work on file extraction Caleb Gardner 2025-07-17 22:17:58 -05:00
  • 4d52627d5d Further tweaks & fixes Caleb Gardner 2025-07-17 09:16:32 -05:00
  • d6b136bc8f Added basic test Fixed various bugs Caleb Gardner 2025-07-17 03:50:09 -05:00
  • 87563e43a5 Finished (?) data reader Caleb Gardner 2025-07-17 02:24:57 -05:00
  • b0dced90bc MORE PROGRESS Caleb Gardner 2025-07-14 01:40:04 -05:00
  • 69d90242ba Further progress Mainly focusing on getting things more consistent Caleb Gardner 2025-07-12 02:13:41 -05:00
  • 61c86c9fea Laying down some framework Caleb Gardner 2025-07-11 06:45:51 -05:00
  • 23687eabb0 Further progress in parsing format Caleb Gardner 2025-07-11 04:32:02 -05:00
  • 5c14b7db48 Try 4, lol. Caleb Gardner 2025-07-09 06:42:02 -05:00
  • 60e183512b (some) listing for zig-unsquashfs Caleb Gardner 2025-05-31 22:26:20 -05:00
  • fd1f83d855 Added uid & gid Caleb Gardner 2025-05-31 21:57:18 -05:00
  • d48ed4259e Added parent_path to Files Should allow for (future) better path parsing Caleb Gardner 2025-05-31 21:49:09 -05:00
  • 8cc576a7fd Remove random .continue folder Caleb Gardner 2025-05-29 00:10:23 -05:00
  • 10304139e4 Fix DataReader Don't use DataExtractor when set to only use 1 thread Caleb Gardner 2025-05-28 21:17:04 -05:00
  • 4af3e0373e Init data reader for Files Fixed File.Size() Don't use extractor for small files Caleb Gardner 2025-05-28 20:46:13 -05:00
  • 5be59be220 Increase buffer size for decompressTo Caleb Gardner 2025-05-28 02:49:53 -05:00
  • f122d1b4be Fixed the final, lingering issues. Updated README Caleb Gardner 2025-05-28 00:57:12 -05:00
  • e4a6c32528 So close yet so far away Caleb Gardner 2025-05-27 22:26:58 -05:00
  • c057099591 Fragment data is currently broken, starting to fix Caleb Gardner 2025-05-27 16:17:20 -05:00
  • 17dbda3326 Nearly there... Various tweaks & fixes to get extraction working properly Caleb Gardner 2025-05-27 14:21:40 -05:00
  • 985e2bd7e5 Extraction? There's still a problem with fragments... Caleb Gardner 2025-05-26 07:06:03 -05:00
  • 7a4105bebd Added Zig-unsquashfs arg parsing. Tweaks to build, including the ability to specifiy version Caleb Gardner 2025-05-26 04:05:53 -05:00
  • b0ecbe16bd Small tweaks Caleb Gardner 2025-05-25 08:21:16 -05:00
  • c4e2dab3f7 Fixed block/char/fifo types Caleb Gardner 2025-05-25 06:33:03 -05:00
  • dd452060cb Several fixes for File.extract Tweaks and fixes. Caleb Gardner 2025-05-25 05:34:32 -05:00
  • 82011a092c Small tweaks and fixes Caleb Gardner 2025-05-24 05:24:05 -05:00
  • 3bfd262824 Tweak build Caleb Gardner 2025-05-21 22:28:50 -05:00
  • 6f02f9f14d Start work on File data extraction Caleb Gardner 2025-05-23 03:58:26 -05:00
  • 66f6cfa069 Added File.reader() Caleb Gardner 2025-05-22 06:27:38 -05:00
  • af06021b1b Added some doc Caleb Gardner 2025-05-21 21:38:05 -05:00
  • 213dfa8b92 Started on zig-unquashfs Caleb Gardner 2025-05-21 20:49:13 -05:00
  • e91d75458e Fixed table reading Caleb Gardner 2025-05-21 20:35:45 -05:00
  • 41a6b0d6f3 Mostly finished data reader Caleb Gardner 2025-05-20 09:15:00 -05:00
  • 128ed9f001 Started work on data readers Caleb Gardner 2025-05-19 09:49:23 -05:00
  • 1150b0d427 Fixed early file.deinit causing memory leaks Caleb Gardner 2025-05-19 06:08:43 -05:00
  • 1b0a0221c4 Now just for the memory leaks Caleb Gardner 2025-05-17 16:16:54 -05:00
  • 9f345e5fdb Almost there? Caleb Gardner 2025-05-17 14:33:16 -05:00
  • f77c2ecf48 Making things work properly Caleb Gardner 2025-05-17 09:05:24 -05:00
  • bbf3539dcf Messing around with thing. Things not working. Caleb Gardner 2025-05-16 15:16:46 -05:00
  • 43295fb823 Finished? inodes Caleb Gardner 2025-05-16 11:02:59 -05:00
  • ff2ef6feaa INODES! Caleb Gardner 2025-05-16 06:59:21 -05:00
  • 986f308c60 Start over to clear my head Caleb Gardner 2025-05-16 05:55:40 -05:00
  • fc068fdbd9 Tweaking to get stuff workign Caleb Gardner 2025-05-15 05:59:38 -05:00
  • e010763fc6 Directory table parsing Caleb Gardner 2025-05-14 22:23:17 -05:00
  • 5daffdafc7 Proper zig project organization Caleb Gardner 2025-05-14 11:46:09 -05:00
  • 6dd3054006 Started work on File Caleb Gardner 2025-05-14 06:59:56 -05:00
  • b0c71c59f8 Inode parsing works! Caleb Gardner 2025-05-14 05:16:12 -05:00
  • 3684a958a0 Almost kind of working Caleb Gardner 2025-05-14 01:59:19 -05:00