50b1f4b274
Impl. safe-link checking for v1 file format
...
As mentioned in the previous commit, "safe links" is on by default,
meaning that any symlinks pointing to outside of archived files (or
invalid) will not be stored. To store such symlinks, "--no-safe-links"
must be specified.
This commit implements "safe links" for v1 of the file format.
2024-10-21 17:12:48 +09:00
cef3e4184a
Impl. "safe links" by default for v0
...
By default, links that point to outside of archive (or possibly doesn't
point to anything) will be ignored. Use "--no-safe-links" to preserve
such symlinks.
Note this has only been implemented for v0 of the file format in this
commit, and not yet v1.
2024-10-21 17:12:28 +09:00
166632fc15
Update file_format for v1
...
Size of bytes for files per chunk was changed from 2 bytes to 4 bytes.
2024-10-04 14:02:54 +09:00
c7cd445139
Refactorings for v1 extract, other refactorings
Run Unit Tests / build-and-run-unit-tests (push) Successful in 5s
2024-10-02 15:11:23 +09:00
c71f4f45c7
Impl. simple test/extract new file format (WIP)
...
TODO:
Extract symlinks in new format (implemented but untested).
Extract compressed files in new format.
2024-10-02 15:11:23 +09:00
d625c1b1cb
Fix typo
2024-10-02 15:11:23 +09:00
a7aa31fc89
Fix typo in file format specification version 1
2024-10-02 15:11:23 +09:00
f76e383e78
Create file format for format version 1
...
This is in preparation of improving compression by concatenating files
together before compressing them to reduce the per-file overhead.
2024-10-02 15:11:23 +09:00
b90b7ae64f
Update file_format.md
2024-07-24 13:33:46 +09:00
4cb4184338
Store/restore file permissions
Run Unit Tests / build-and-run-unit-tests (push) Successful in 4s
2024-07-18 14:02:15 +09:00
cb79e4e45c
Minor tweaks to file format
Run Unit Tests / build-and-run-unit-tests (push) Successful in 3s
2024-07-15 15:43:14 +09:00
e315ac5c33
Revise file_format.md
...
Run Unit Tests / build-and-run-unit-tests (push) Successful in 5s
Specify how symlink paths should be handled if they do not exist (path
size of 0).
2024-07-10 18:59:00 +09:00
e0373d693d
Update file_format.md
...
Run Unit Tests / build-and-run-unit-tests (push) Successful in 45s
Make strings NULL-terminated.
2024-07-04 13:48:39 +09:00
004f4f2cd9
revise file_format.md
Run Unit Tests / build-and-run-unit-tests (push) Successful in 3s
2024-07-04 13:13:52 +09:00
174d30a8b6
Update file_format.md
...
Run Unit Tests / build-and-run-unit-tests (push) Successful in 3s
Resolves #11 .
2024-07-04 13:10:22 +09:00
eb1f09b551
Revise file_format
...
Run Unit Tests / build-and-run-unit-tests (push) Successful in 4s
The changes should allow for the .simplearchive file to be directly
outputted to standard out in a single pass.
Resolves #10 .
2024-07-02 14:02:38 +09:00
002590379e
Update file_format.md
...
Add support for per-file compressing by storing the
compressor/decompressor commands in the per-file header part of the
.simplearchive.
2024-06-27 10:36:06 +09:00
49c6923200
Define file format (version 0 file format)
...
Resolves #1 .
2024-06-27 10:14:10 +09:00