Find files, editable templates and browser test targets by what you need to make or test. The directory below is cut by format; the two collections under it cut the same library by subject and by workflow.
WebVTT exercising the parts of the format beyond plain text: a STYLE block with ::cue selectors, a named REGION, voice spans, cue classes, and inline bold/italic/underline/ruby markup. A parser that handles only timestamps and text will render the tag names as visible characters.
WebVTT with a byte-order mark ahead of the mandatory WEBVTT signature. The spec explicitly allows this, and browsers accept it, but a naive check that the file literally starts with the six bytes 'WEBVTT' rejects a perfectly valid file. The mirror image of the missing-header corrupt fixture: one is valid and often refused, the other is invalid and often accepted.
A WebVTT segment carrying X-TIMESTAMP-MAP, the header HLS uses to align caption times with the MPEG-TS presentation clock. Cue times are relative to the map rather than to the file, so a player that ignores the header renders every caption ten seconds early. Invisible in a text editor and a classic cause of 'captions are out of sync' reports.
The four SAMPLE advisories flattened to one row each: the export a security review circulates, and the reference answer for any converter run against the Trivy, Grype or OSV reports here. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.
A suppression policy that gives every waiver an owner, a reason and an expiry date: the fields that stop a suppression file becoming a permanent blindfold. All four entries are SAMPLE. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.
The human-readable end of the pipeline: a triage report that records a decision and a reachability path for each of the four SAMPLE findings, matching the states asserted by the VEX documents here. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.
Beneficial owner certification, W-8BEN shaped (DOCX) for Tern Client Services. A W-8BEN shaped certification for Sample specialist 2, a payee outside the United States. It removes 1,440.00 USD of the 4,320.00 USD of contractor payments from the 1099-NEC population, which is why the 1099 recipient list totals 2,880.00 rather than the full ledger. The PDF twin in the same directory carries the identical text.
Beneficial owner certification, W-8BEN shaped (PDF) for Tern Client Services. A W-8BEN shaped certification for Sample specialist 2, a payee outside the United States. It removes 1,440.00 USD of the 4,320.00 USD of contractor payments from the 1099-NEC population, which is why the 1099 recipient list totals 2,880.00 rather than the full ledger. The DOCX twin in the same directory carries the identical text.
A labelled set of traceparent header values: four that must parse (including a future version with extra fields, which parsers are required to accept), and eight that must be rejected, covering all-zero IDs, version ff, short and uppercase trace IDs, and missing or trailing fields.
tracestate header values covering vendor-prefixed keys, optional whitespace, the exact 32-member limit and a 33-member case that must lose its last member rather than its first, plus duplicate keys, uppercase keys, a bare key and an over-long key that must be rejected.
A 30-second wall-clock profile with the thread name as the root frame, so time blocked in reads is visible instead of invisible. Off-CPU time dominates: the shape that tells you a service is waiting, not computing, which a CPU profile alone cannot show.
A minimal WARC 1.0 web archive with a warcinfo record and an HTTP response record capturing a small HTML page, for testing WARC parsers and web-archive tooling.
The same plate encoded once at JPEG quality 25. Blocking and ringing are bounded by that single pass, so a restorer can be scored against the PNG reference in this group rather than against an opinion Plate s-warehouse-a.
The same plate encoded once at JPEG quality 50. Blocking and ringing are bounded by that single pass, so a restorer can be scored against the PNG reference in this group rather than against an opinion Plate s-warehouse-a.
The same plate encoded once at JPEG quality 75. Blocking and ringing are bounded by that single pass, so a restorer can be scored against the PNG reference in this group rather than against an opinion Plate s-warehouse-a.
The same plate encoded once at JPEG quality 90. Blocking and ringing are bounded by that single pass, so a restorer can be scored against the PNG reference in this group rather than against an opinion Plate s-warehouse-a.
A synthetic photographic plate of an interior or storefront with no people, 1024x1024, lossless PNG. This is the reference every lossy variant in this group is derived from Plate s-warehouse-a.