Zum Inhalt

Game Memory

Unter jedem Momento-Clip liegt eine strukturierte Erinnerung an das Geschehene — eingebettet in Standard-MP4-Boxen, die jeder lesen kann.

Was mit dem Clip reist

Die meisten Clip-Plattformen speichern Highlights als Zeilen in ihrer Datenbank. Kein Zugang mehr, kein Clip mehr. Die Aktion ist weg, und die Erinnerung daran mit ihr.

Momento geht einen anderen Weg. Die Ereignisse, die einen Clip erhaltenswert gemacht haben — jeder Kill, jeder Multikill, jeder markierte Moment — leben im MP4 selbst, in einer offenen Struktur, die jeder lesen kann.

Ereignisse

Jeder Kill, Multikill, Zielauslöser und manuelle Markierung — mit Zeitstempel, Quelle und Konfidenz annotiert. Keine Metadaten-Zeichenkette. Eine abfragbare Zeitlinie.

Integrität

Ein SHA-256-Fingerabdruck bindet die Ereignisse an das Video. Wird der Clip neu kodiert, bricht der Fingerabdruck. Die Ereignisse sind strukturell ehrlich.

Offen

Keine Lizenz, kein API-Schlüssel, keine Plattformabhängigkeit. Das Schema ist CBOR (RFC 8949), die Box ist ISO BMFF — Standard. Es wird gleich im Browser, in Node oder in der eigenen Pipeline gelesen.

Für Entwickler

Der Referenz-Reader ist auf npm veröffentlicht. Einen Clip im Browser, in Node oder im eigenen Backend einlesen — eine typisierte Zeitlinie erhalten.

Keine externen Abhängigkeiten. ESM und CJS. Läuft in modernen Browsern, Node 18+, Deno, Bun.

import { readGameMemory } from '@momentogg/format';

const buf = await fetch('/clip.mp4').then(r => r.arrayBuffer());
const doc = readGameMemory(buf);

doc?.events.forEach(ev => {
  console.log(ev.ts, ev.kind, ev.source);
});
pnpm add @momentogg/formatAuf npm ansehen