Caleb Gardner
9ac8fef3b2
Fixing issues
2022-06-18 06:30:04 -05:00
Caleb Gardner
cde6a265a1
Started work on proper tests.
...
STILL HAVING STUPID UNEXPLAINABLE NIL POINTERS.
2022-06-18 01:32:51 -05:00
Caleb Gardner
8613e35221
Fixed some bugs
...
THINGS ARE BROKEN FOR NO REASON
2022-05-10 01:40:32 -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
0a2ced9072
Merge pull request #11 from tri-adam/path-fix
...
fix: handle paths with special characters
v0.5.4
2022-04-22 04:25:42 -05:00
Adam Hughes
a908d69987
fix: handle paths with special characters
...
Use direct comparison of filenames rather than path.Match, which gives
characters such as '[' special meaning, resulting in unexpected failures
when calling Open, ReadDir, Stat, or Sub.
2022-04-22 05:02:57 +00:00
Caleb Gardner
6ada4f3b49
Create FUNDING.yml
2021-12-31 00:35:04 -06:00
Caleb Gardner
89f28cec6e
Merge pull request #6 from stffabi/feature/support-reading-dot
...
Support reading "." for fs.FS
v0.5.3
2021-12-02 07:40:27 -06:00
stffabi
c988309edc
Support reading "." for fs.FS
2021-12-02 13:43:18 +01:00
Caleb Gardner
e8a8c531a9
Tweaks to make FromReader work
v0.5.2
2021-09-27 01:27:58 -05:00
Caleb Gardner
80ff4466ae
Added new test
2021-09-26 22:36:30 -05:00
Caleb Gardner
64055a8a63
Improved testing
2021-09-26 19:10:43 -05:00
Caleb Gardner
0402b0a2ee
Bringing rawreader from expiremental branch.
...
Now allows creation of a squashfs.Reader from an io.Reader
v0.5.1
2021-09-26 18:30:08 -05:00
Caleb Gardner
305f261d10
Add Lzo decompressor and Xz decompressor with filters
v0.5.0
2021-09-12 05:26:47 -05:00
Caleb Gardner
70e3d81427
Some musings on what to do.
2021-04-30 03:32:31 -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
7cf15d48c7
Getting back into it. Maybe.
2021-04-04 09:39:28 -05:00
Caleb Gardner
28f39cf315
Updated libraries.
...
Replaced builtin zlib with faster library.
2021-04-03 10:14:12 -05:00
Caleb Gardner
7f5fa3ba1f
Some quick fixes for "correctness"
2021-04-03 01:17:09 -05:00
Caleb Gardner
2a8310a724
Updated README
2021-02-27 01:58:01 -06:00
Caleb Gardner
8ad4d30bc7
Merge branch 'main' of https://github.com/CalebQ42/squashfs
2021-02-27 00:50:40 -06:00
Caleb Gardner
b6fbd63ba4
Makes sure folders are created when files are added
...
Added some comments
2021-02-27 00:49:40 -06:00
Caleb Gardner
9913b848c6
Added some data writing logic.
2021-02-26 01:53:16 -06:00
Caleb Gardner
65bc4a5d78
More work on fragments.
2021-02-25 06:22:57 -06:00
Caleb Gardner
c9d451e24c
Added fragment calculations (untested).
v0.4.0
2021-02-25 03:17:20 -06:00
Caleb Gardner
ae5ade0683
Merge pull request #3 from CalebQ42/go1.16_fs3
...
Added 1.16 io/fs interfaces
2021-02-24 23:40:20 -06:00
Caleb Gardner
a7b6801d2b
Merge branch 'main' into go1.16_fs3
2021-02-24 23:39:45 -06:00
Caleb Gardner
a123935250
Added more necessary parts to compression.
2021-02-24 05:58:18 -06:00
Caleb Gardner
8a91e1a1c1
Getting back into it...
2021-02-23 22:26:15 -06:00
Caleb Gardner
07962426b2
Minor work on the Writer
2021-02-03 14:03:21 -06:00
Caleb Gardner
d89153c3e2
Finished io/FS interface
2021-01-30 06:30:00 -06:00
Caleb Gardner
3f1b2a8d1e
Restructure for 1.16 io/fs interface
2021-01-29 12:55:57 -06:00
Caleb Gardner
3691e1f486
Merge pull request #2 from srevinsaju/patch-1
...
fix: typo in readme
2021-01-27 08:35:41 -06:00
Srevin Saju
8ab566521d
fix: typo in readme
2021-01-27 12:54:29 +03:00
Caleb Gardner
dd08d3516d
Reader will now check BlockLog
2021-01-20 14:10:14 -06:00
Caleb Gardner
8dba30e24f
Some setup for 1.16
2021-01-20 12:55:39 -06:00
Caleb Gardner
d4e2577075
More work on writing
2021-01-17 02:09:13 -06:00
Caleb Gardner
23371163c0
Merge branch 'main' of https://github.com/CalebQ42/squashfs
2021-01-16 15:43:04 -06:00
Caleb Gardner
69f56d6951
Working on how to actually write the archive.
...
Made SuperblockFlags public so you can set options when writing
2021-01-16 15:42:55 -06:00
Caleb Gardner
17e1d65488
Fixed Extended Files
v0.3.12
2021-01-16 03:09:48 -06:00
Caleb Gardner
80946f58e7
Fixed issue with Extended Symlinks
...
Removed some shadowed err's
v0.3.11
2021-01-16 01:32:00 -06:00
Caleb Gardner
4187598783
A couple of fixes.
...
GetChildrenRecursively is no longer threaded so it's more consistent
Fixed GetFileAtPath, specifically when getting the root dir
v0.3.10
2021-01-15 10:57:03 -06:00
Caleb Gardner
9cf92c4916
Removed some shadowed values (thanks gopls)
2021-01-13 11:45:10 -06:00
Caleb Gardner
407d649b3d
Finished FixSymlinks (in theory)
2021-01-13 06:02:15 -06:00
Caleb Gardner
dcf59a4261
The root inode is now only initialized once.
...
Privated File.Reader because it really shouldn't be public.
2021-01-12 01:43:03 -06:00
Caleb Gardner
1506ca0ac3
updated dependencies
2021-01-10 04:39:19 -06:00
Caleb Gardner
fe9344b633
Fixed issue with not all data being extracted with ExtractTo
v0.3.9
2021-01-10 04:25:09 -06:00
Caleb Gardner
76649fde7f
Implemented WriteTo which halves decompress times.
...
Added a drag race benchmark (for the fun of it)
v0.3.8
2021-01-10 03:33:33 -06:00
Caleb Gardner
ee9406513c
Added a new test for fun to compare vs unsquashfs
2021-01-09 10:15:56 -06:00
Caleb Gardner
18092c63aa
Some cleanup, no change in functionality
2021-01-09 09:53:58 -06:00