Capture Protocol 1990-CP v4.2
The Capture Protocol defines how historical URLs are discovered, requested, buffered, and stored. It operates as a deterministic, ethically-scoped HTTP/1.1 crawler optimized for legacy infrastructure.
Depth Control
Configurable recursion limits (1–7 levels) with domain boundary enforcement
Rate Limiting
Adaptive throttling (0.5s–5s delays) to prevent service disruption
Agent Rotation
Ethical UA spoofing matching era-specific browsers (Netscape 3.0–6.0, IE 4–6)
Snapshot Timing
Post-DOMContentLoaded capture with optional 2s render delay for legacy JS
Storage & Format WARC-90
All captured content is packaged using the WARC-90 format, an extension of the W3C WARC standard optimized for large-scale historical preservation, chunked indexing, and cryptographic integrity verification.
Raw Stream
HTTP/1.1 Response
Chunking
64MB Segments
Compression
Zstd Level 3
Signing
SHA-256 + ED25519
Index
CDXJ Metadata
| Component | Format | Specification |
|---|---|---|
| Archive Container | .warc.gz / .warc.zst |
WARC-90 v2.1 (Chunked) |
| Index File | .cdxj |
Webrecorder CDXJ Standard |
| Integrity | SHA-256 Block Hash | Per-chunk verification manifest |
| Signature | ED25519 Public Key | Non-repudiation archival seal |
Metadata Schema MDS-1990
Every archived resource is annotated with a structured metadata profile combining Dublin Core, Schema.org, and custom temporal/technical fields for precise historical retrieval.
Retrieval & Rendering RRP-90
The Retrieval Protocol handles temporal resolution, Memento compliance, and legacy rendering emulation. It ensures archived pages are served exactly as they appeared in their original era.
Memento Headers
Memento-Datetime, Link; rel="original", Link; rel="first memento"
Temporal Resolution
Nearest-neighbor or exact-match retrieval via Date header
Legacy Sandbox
Sandboxed IE6/Netscape6 rendering engine with font fallback chains
Asset Rewriting
Automatic path remapping for broken links, missing GIFs, and offline MIDI files
API Specification REST v3
Programmatic access to the archive via our JSON:API-compliant endpoints. Supports batch crawling requests, temporal queries, and raw WARC streaming.
| Endpoint | Method | Description | Status |
|---|---|---|---|
/v3/mementos |
GET |
Retrieve nearest archived version | Stable |
/v3/crawl |
POST |
Submit custom capture job | Stable |
/v3/streams/{id} |
GET |
Download WARC-90 chunks | Beta |
/v3/index/cdxj |
GET |
Query CDXJ index metadata | Stable |
Standards Compliance
The 1990 Web Archive maintains strict adherence to international digital preservation standards, ensuring long-term accessibility and academic validity.
Memento Protocol
Full HTTP archival specification compliance (RFC 7089)
WARC Standard
IETF WARC 1.1 base with 1990-CP chunking extensions
IIIF Manifests
Image and document sequences exposed via IIIF v3 endpoints
OpenArchive
FAIR data principles, open metadata, and transparent integrity logging