momento

01 — format ouvert

Un clip, c'est plus
qu'une vidéo.

Sous chaque clip Momento, une mémoire structurée de ce qui s'est passé — intégrée dans des boîtes MP4 standard que tout le monde peut lire.

Pourquoi ouvert

La plupart des plateformes de clips conservent vos moments forts comme des lignes dans leur base de données. Perdre l'accès, c'est perdre le clip. La performance disparaît, et le souvenir avec elle.

Momento prend un chemin différent. Les événements qui ont rendu un clip précieux — chaque kill, chaque multikill, chaque moment marqué — vivent à l'intérieur du MP4 lui-même, dans une structure ouverte que tout le monde peut lire.

Ce qui a été mérité
n'appartient pas
à une plateforme.

La vidéo se joue partout. La mémoire voyage avec elle.

C'est là toute l'idée.

03

Ce qui voyage avec le clip

01

Événements

Chaque kill, multikill, déclencheur d'objectif et marqueur manuel — annoté avec horodatage, source et niveau de confiance. Pas une chaîne de métadonnées. Une chronologie interrogeable.

02

Intégrité

Une empreinte SHA-256 lie les événements à la vidéo. Ré-encoder le clip casse l'empreinte. Les événements sont honnêtes par construction.

03

Ouvert

Pas de licence, pas de clé API, pas de dépendance à une plateforme. Le schéma est CBOR (RFC 8949), la boîte est ISO BMFF — standard. On le lit de la même façon dans un navigateur, dans Node, ou dans son propre pipeline.

04

Pour les développeurs

Le lecteur de référence est publié sur npm. Insérez un clip dans le navigateur, dans Node, ou dans votre propre backend — obtenez une chronologie typée.

Aucune dépendance externe. ESM et CJS. Fonctionne dans les navigateurs modernes, 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);
});
Voir sur npmpnpm add @momentogg/format
Format — une couche ouverte pour la mémoire de jeu — momento