Changeset 712b161 in Klonkt
- Timestamp:
- 08/06/2026 01:58:08 PM (5 weeks ago)
- Branches:
- main
- Children:
- 58cfe5f
- Parents:
- 621126b
- git-author:
- Robin <roboburr@…> (08/06/2026 01:57:59 PM)
- git-committer:
- roboburr <roboburr@…> (08/06/2026 01:58:08 PM)
- Files:
-
- 3 added
- 1 edited
-
docs/EXPORT-FORMAT.md (modified) (2 diffs)
-
scripts/export-archive.mjs (added)
-
src/services/ArchiveExportService.js (added)
-
test/archive-export.test.js (added)
Legend:
- Unmodified
- Added
- Removed
-
docs/EXPORT-FORMAT.md
r621126b r712b161 102 102 | `updated` | `posts.updated_at` | omitted when equal to `published` | 103 103 | `url` | `<origin>/<slug>` | the human permalink | 104 | `attachment` | cover, inline images, `c2s_attachments`| see [Media](#media) |104 | `attachment` | cover, inline `<img>`, `c2s_attachments` **and their `poster`**, hosted audio tracks | see [Media](#media) | 105 105 | `tag` | `posts.tags`, mentions, custom emoji | `Hashtag`, `Mention`, `toot:Emoji` | 106 106 | `oneOf` / `anyOf` / `endTime` | `posts.poll_json` | a poll exports as a `Question` | … … 258 258 ## Reproducibility 259 259 260 Two exports of unchanged content must be **byte-identical**. That is what makes 261 an archive verifiable and a diff meaningful. 260 Two exports of unchanged content must be **byte-identical except for 261 `manifest.exportedAt`**, which is by definition the moment of export. Everything 262 else — every post file, every media file, and the `files` checksum map — must 263 match. That is what makes an archive verifiable and a diff meaningful: if the 264 checksum map is equal, nothing changed. 262 265 263 266 - JSON: keys sorted, two-space indent, LF, trailing newline.
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)