38 Commits

Author SHA1 Message Date
04413974bb Update specification. 2026-04-12 14:53:32 +01:00
81c367995f Update recovery footer size and related documentation for AaruRecoveryFooter 2026-04-12 14:17:56 +01:00
c7a72bce13 Update specification. 2026-04-12 13:23:39 +01:00
98867de2bc Document the erasure coding. 2026-04-11 22:21:52 +01:00
Kevin Bortis
2cbd88a15b spec: clarify LZMA properties prefix in cmpLength and cmpCrc64 scope 2026-03-31 08:59:52 +02:00
01e46f9e16 [spec] Add emojis to all headings. 2026-03-29 19:05:06 +01:00
e168226e9a [spec] Write media types annex. 2026-03-29 18:47:15 +01:00
bf9328f755 [spec] Added historical mistake block identifier. 2026-03-29 18:35:23 +01:00
530dac88a9 [spec] Fixed metadata block description. 2026-03-29 18:33:55 +01:00
9f02e9ab62 [spec] Add Generable sector status. 2026-03-29 18:32:51 +01:00
258d9e33d8 [spec] Fix incorrect data types in specification. 2026-03-29 18:28:54 +01:00
24bc41068c Merge pull request #18 from RomTholos/spec/document-blake3-checksum
spec: document BLAKE3 checksum algorithm (ID 5)
2026-03-29 17:54:42 +01:00
Kevin Bortis
4b14de20d8 spec: document BLAKE3 checksum algorithm (ID 5) 2026-03-29 15:16:49 +02:00
Kevin Bortis
d9c1c9d607 spec: fix shift formulas in header block spec 2026-03-29 15:06:24 +02:00
Kevin Bortis
b1240dd079 spec: fix block alignment shift formulas in DDT2 spec
The spec used `2 << x` where `1 << x` (= 2^x) was intended.
`2 << x` equals 2^(x+1), which is off by factor 2. The code
unanimously uses `1 << x` across 40+ sites. Corrects the
example result from 0x6A0000 to 0x350000 accordingly.
2026-03-26 18:05:30 +01:00
Rebecca Wallander
c412030a8b Use block alignment offset instead of absolute offset 2026-01-01 13:37:21 +01:00
Rebecca Wallander
86b6680e3e Add data type to datastream block 2026-01-01 13:37:20 +01:00
Rebecca Wallander
65d34b1e9a Add flux implementation 2026-01-01 13:35:43 +01:00
955789a160 Increase size of negative and overflow sectors in DDT2 to 32-bit. 2025-12-26 09:39:13 +00:00
e2f3323a04 Sync specification with code. 2025-10-11 13:17:26 +01:00
2e11b05547 Update application name handling to support UTF-8 in version 2 and remove ICU dependency 2025-10-11 01:26:17 +01:00
9399c4c0ab Remove sizeType parameter and related documentation from DDT specification 2025-10-10 22:12:20 +01:00
1471248132 Add Aaru Metadata JSON block documentation 2025-10-05 04:49:19 +01:00
69005260f3 Change size types for DDT v2. 2025-08-04 19:44:15 +01:00
4b537e60a9 Define DDT2 header. 2025-08-03 20:48:30 +01:00
57f5c6e7a4 Fix shift calculation in DDT2 specification. 2025-08-03 20:47:47 +01:00
88eb65d430 Clarify deduplication table size type and sector status, including encryption states 2025-08-03 18:10:54 +01:00
12e3995505 Clarify negative and overflow sectors in deduplication tables 2025-08-03 17:58:58 +01:00
5de2fc8f84 Introduce index block version 3 with enhanced fault tolerance and previous block referencing 2025-08-02 01:45:27 +01:00
c78bbe7c88 [spec] Update deduplication table descriptions for clarity and accuracy 2025-08-01 04:24:16 +01:00
ac92c6d3d3 [spec] Rework and correct explanation of deduplication tables. 2025-08-01 04:18:10 +01:00
2811f41734 [lib] Fix data size mismatch. 2025-08-01 02:48:16 +01:00
af6e384678 Fix typo in comment. 2025-08-01 02:42:50 +01:00
818101bf42 [lib] Fix data size mishap. 2025-08-01 02:13:48 +01:00
1c0ec76400 [Specification] Fix typos. 2025-07-31 23:05:13 +01:00
e0db444f93 [Specification] Update block identifiers to use backticks for consistency 2025-07-31 23:04:41 +01:00
37fa997f31 [Specification] Update section titles for consistency in documentation 2025-07-31 23:01:22 +01:00
cf63690fdd [Specification] Rename structs to blocks for consistency 2025-07-31 21:31:07 +01:00