Fixed
Project:
E-Arkiv
Version:
1.0.x-dev
Component:
Code
Priority:
Normal
Category:
Feature request
Assigned:
Reporter:
Created:
10 Nov 2026 at 18:05 UTC
Updated:
11 Nov 2026 at 07:48 UTC
Jump to comment: Most recent
An archive is meant to be kept for a long time and handed over to an e-archive, but it does not describe itself:
index.html in the root of the archive is HTTrack's own project page, with one link for every start URL (thousands with Include all published content), HTTrack's images and no link to the reports of the module. The start page of the site is somewhere like www.example.com/index/index.html.earkiv-manifest.json to the root of the archive, with the job ID, the archived URL, when the crawl started and finished, the versions of the module, Drupal and HTTrack, the archiver settings, the counts of URLs, files, bytes, broken links, unlinked pages and published pages with errors, the path of the start page, and the names of the report files.earkiv-checksums.sha256 with the SHA-256 checksum of every file in the archive, in the format of sha256sum, so that sha256sum -c earkiv-checksums.sha256 verifies an extracted archive..tar.gz file when it has been created, store it on the archive entity in a new field, show it in the archive list, and write it next to the stored file as earkiv_….tar.gz.sha256, which is removed with the archive.index.html in the root with a page that says which site was archived and when, links to the start page of the archived site, and links to the manifest and the reports. Remove HTTrack's images backblue.gif and fade.gif. The texts go through the translation system, like the notice on error pages.Each part is a separate commit in the merge request.
The archive list shows the checksum of each archive.
None.
A new base field checksum on the archive entity, installed by a post update function.
AI-Generated: Yes (Used Claude Code to review the archives and draft this issue.)
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #4
thomas alsén commentedMerged into 1.0.x!