>>1403594 Now that the links to all of these HTTP releases of /gif/ are dead, I wonder about doing something with the TAR files. Related to keeping the extracted version but being able to regenerated the byte-for-byte identical packed/compressed version. For RAR files, there's https://github.com/srrDB/pyrescene - rescene creates some data which allows the user to re-create the original .rar file(s) from the extracted/unpacked files. This program is related to scene release torrents. For TAR files, maybe there's something. For ZIP files, there's https://github.com/ProximaNova/rescene-zip - the instructions may be unclear, so here's a fix: >1. Create some files and add them to a .zip: $ echo a > a; echo b > b; echo c > c; 7z a file.zip a b c >2. Get byte offsets: $ grep -Poab "\x50\x4b\x03\x04" file.zip | cut -f 1 -d ":" - > prs1.txt; grep -Poab "\x50\x4b\x01\x02" file.zip | cut -f 1 -d ":" - > prs2.txt >3. Create another ZIP with the same data but different internal timestamps: $ echo a > a; echo b > b; echo c > c; 7z a file_test.zip a b c >4. Check hashes, which will be different: $ sha1sum file.zip file_test.zip >5. Sync ZIP files: cat prs1.txt | xargs -d "\n" sh -c 'for args do dd if="file.zip" skip=$args bs=1 count=14 | dd of="file_test.zip" seek=$args bs=1 count=14 conv=notrunc; done' _; cat prs2.txt | xargs -d "\n" sh -c 'for args do dd if="file.zip" skip=$args bs=1 count=300 | dd of="file_test.zip" seek=$args bs=1 count=300 conv=notrunc; done' _ >6. Check hashes, which should be the same: $ sha1sum file.zip file_test.zip It works. A framework file can be made to hold the metadata at the right offsets with the rest of it being binary zeros: >$ head -c $(stat --format=%s file.zip) /dev/zero > framework.zip >$ cat prs1.txt | xargs -d "\n" sh -c 'for args do dd if="file.zip" skip=$args bs=1 count=14 | dd of="framework.zip" seek=$args bs=1 count=14 conv=notrunc; done' _; cat prs2.txt | xargs -d "\n" sh -c 'for args do dd if="file.zip" skip=$args bs=1 count=300 | dd of="framework.zip" seek=$args bs=1 count=300 conv=notrunc; done' _ >$ rm file_test.zip; echo a > a; echo b > b; echo c > c; 7z a file_test.zip a b c >$ cat prs1.txt | xargs -d "\n" sh -c 'for args do dd if="framework.zip" skip=$args bs=1 count=14 | dd of="file_test.zip" seek=$args bs=1 count=14 conv=notrunc; done' _; cat prs2.txt | xargs -d "\n" sh -c 'for args do dd if="framework.zip" skip=$args bs=1 count=300 | dd of="file_test.zip" seek=$args bs=1 count=300 conv=notrunc; done' _ The benefit of this "framework.zip" file is that you can delete "file.zip" (and "file_test.zip" if you have that) and keep the extracted version + framework.zip. Compress it to "framework.zip.gz" -- a small or one-megabyte file as it's only metadata -- and then the above commands can be used to regenerate the original ZIP file (let's say this is a multi-gigabyte file).
1 txt
https://arweave.net/raw/KbQO45X3K9Ml8vujHcUE-2odtfe4diZYAvDfg0ipzTY
2 htm
https://pixel999.space/raw/ukFxURSIu81FXGf-eAJUvUPnnJSBVdebJMYf4CKdpZ0
3 htm
https://ario7.aoar.io.vn/raw/een6CNL2dXlrhdVjnaPLXV8OOWbv8JlVwHbOoGJY2t4
4 htm
https://seeyouselfboy.store/raw/xxbl3X0Iy1Cc9UGTEl5V4ZaXBbCn5aWUGFEcercczhQ
5 htm
https://03.aoar.io.vn/raw/bXbUWMOw_ET4z8Z657YBRE2wzYMNTEqraq115GiY_NY
6 htm
https://nethermindnode.store/raw/T-gIG5ZePgxjjYsTvU-Qb9iD5VKMVnoa8uhCTq8soxg
7 htm
https://ar6.stilucky.xyz/raw/QFOwMyvAoaHYLgsCdfyV6Op8DCVOWqvTEJEXvki0Ul4
8 htm
https://ar22.stilucky.xyz/raw/MExnVNQqxd4AVLfss3pCCTP3HFDXvlIxorVJbr2jrDY
(This text was moved from "series.txt" to this file.) == 8 htm: typo == Says: "Convert it back the source text by running this command:" Fix: "Convert it back to the source text by running this command:" == cached result == >>1403009 >This proves that Wayback Machine's not-logged-in per-web-file limit is smaller than the logged-in per-file limit. What's the real number for the former? Maybe 1.5 GB or 1 GB. If not logged in, it can't save this 968021578-byte file: https://[...]/aq-z.sql.zst?[...] and that amount of bytes is smaller than 1 GB and 1 GiB. Annoyingly, even if you're logged in and try to save it then >https://web.archive.org/save/https://eu-west-1.s3.fil.one/antiarchiveorg/https%28u003a%29%28u002f%29%28u002f%29mega.nz%28u002f%29folder%28u002f%29papA0DIa%28u0023%29crI_OpajKXo_r_ZL1jJ5dg/aq-z.sql.zst?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=8F92D0X7RS74LK3JIZKJ%2F20260809%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260809T020509Z&X-Amz-Expires=604799&X-Amz-SignedHeaders=host&X-Amz-Signature=e6d4088d92fab4e0e9d739938200fed0eeef1559a6afcc14b4b97d6ea3deeb1f still says >File size is over the Save Page Now service limit (2GB) for [that link]. (as of now which is 2026-08-09 03:42 UTC). Wayback Machine is cooked. It can't even save a 923-MB file. Everything must be torrents or IPFS now. Update: it was a cached result and if you're logged in it can save it. Part of the above is false; here's proof that it save that ~1-GB file: https://web.archive.org/web/20260809034339/https://eu-west-1.s3.fil.one/antiarchiveorg/https%28u003a%29%28u002f%29%28u002f%29mega.nz%28u002f%29folder%28u002f%29papA0DIa%28u0023%29crI_OpajKXo_r_ZL1jJ5dg/aq-z.sql.zst?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=8F92D0X7RS74LK3JIZKJ%2F20260809%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260809T020509Z&X-Amz-Expires=604799&X-Amz-SignedHeaders=host&X-Amz-Signature=e6d4088d92fab4e0e9d739938200fed0eeef1559a6afcc14b4b97d6ea3deeb1f === fail if === file has a size of 626.0 MB and not logged in file has a size of 599 MB and not logged in === works if === file is smaller than 497 MiB and not logged in == size == WBM when not logged in can only save files smaller than 500 MiB (as of 2026-08-09 UTC). In the past, when not logged in, the upper limit was 2 GB.
a135ab8ee3b6842730bf3b527643f294df948491 /mnt/p4/b/zd/4changif/4chan_gif_2026_03.tar 579599fbf3904cc681179f82c6cc0a5f0cd5ad90 /mnt/p4/b/zd/4changif/4chan_gif_2026_04.tar 63793a935b304b723c3fa29c73d79228eeaadad9 /mnt/p4/b/zd/4changif/4chan_gif_2026_05.tar 41acb816623f5472abd84459e7b7fdb6f505c2e7 /mnt/p4/b/zd/4changif/4chan_gif_2026_06.tar
f=n.sql.zst; cat "/run/media/user/ea49d5d6-e5d8-4c76-8524-7a03a9dd9ec8/b/z2/data/0221061/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" | pv | aws s3 cp - "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one; utc; aws s3 presign "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one --expires-in 604799; utc f=o.sql.zst; cat "/run/media/user/ea49d5d6-e5d8-4c76-8524-7a03a9dd9ec8/b/z2/data/0221061/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" | pv | aws s3 cp - "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one; utc; aws s3 presign "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one --expires-in 604799; utc f=p.sql.zst; cat "/run/media/user/ea49d5d6-e5d8-4c76-8524-7a03a9dd9ec8/b/z2/data/0221061/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" | pv | aws s3 cp - "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one; utc; aws s3 presign "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one --expires-in 604799; utc f=q.sql.zst; cat "/run/media/user/ea49d5d6-e5d8-4c76-8524-7a03a9dd9ec8/b/z2/data/0221061/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" | pv | aws s3 cp - "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one; utc; aws s3 presign "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one --expires-in 604799; utc f=r.sql.zst; cat "/run/media/user/ea49d5d6-e5d8-4c76-8524-7a03a9dd9ec8/b/z2/data/0221061/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" | pv | aws s3 cp - "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one; utc; aws s3 presign "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one --expires-in 604799; utc f=s.sql.zst; cat "/run/media/user/ea49d5d6-e5d8-4c76-8524-7a03a9dd9ec8/b/z2/data/0221061/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" | pv | aws s3 cp - "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one; utc; aws s3 presign "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one --expires-in 604799; utc f=t.sql.zst; cat "/run/media/user/ea49d5d6-e5d8-4c76-8524-7a03a9dd9ec8/b/z2/data/0221061/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" | pv | aws s3 cp - "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one; utc; aws s3 presign "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one --expires-in 604799; utc f=u.sql.zst; cat "/run/media/user/ea49d5d6-e5d8-4c76-8524-7a03a9dd9ec8/b/z2/data/0221061/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" | pv | aws s3 cp - "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one; utc; aws s3 presign "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one --expires-in 604799; utc f=v.sql.zst; cat "/run/media/user/ea49d5d6-e5d8-4c76-8524-7a03a9dd9ec8/b/z2/data/0221061/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" | pv | aws s3 cp - "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one; utc; aws s3 presign "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one --expires-in 604799; utc f=w.sql.zst; cat "/run/media/user/ea49d5d6-e5d8-4c76-8524-7a03a9dd9ec8/b/z2/data/0221061/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" | pv | aws s3 cp - "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one; utc; aws s3 presign "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one --expires-in 604799; utc f=x.sql.zst; cat "/run/media/user/ea49d5d6-e5d8-4c76-8524-7a03a9dd9ec8/b/z2/data/0221061/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" | pv | aws s3 cp - "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one; utc; aws s3 presign "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one --expires-in 604799; utc f=y.sql.zst; cat "/run/media/user/ea49d5d6-e5d8-4c76-8524-7a03a9dd9ec8/b/z2/data/0221061/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" | pv | aws s3 cp - "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one; utc; aws s3 presign "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one --expires-in 604799; utc f=z.sql.zst; cat "/run/media/user/ea49d5d6-e5d8-4c76-8524-7a03a9dd9ec8/b/z2/data/0221061/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" | pv | aws s3 cp - "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one; utc; aws s3 presign "s3://antiarchiveorg/https(u003a)(u002f)(u002f)mega.nz(u002f)folder(u002f)papA0DIa(u0023)crI_OpajKXo_r_ZL1jJ5dg/$f" --endpoint-url https://eu-west-1.s3.fil.one --expires-in 604799; utc
SHA1 hash:
2e3b1ece6b3de0cb01affc40945825b49dfcec4b
Status: done
Plain text file:
https://ar24.stilucky.xyz/raw/EtuLV2jzG6ibRQmT6I2C7PmOlqTjAAHUZb2_me1ccGk
Overview:
...
Specifics:
mentions file "noaudio_Galago_Pet_Bush_Baby_Owners_Are_Making_a_HUGE_Mistake-Legalized_Exotic_Pets-20240926-youtube-1280x720-o9CkOK6moKM.mp4"