-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
We want to keep versioning file-based.
A revisions/ folder should exist. Inside that folder, a folder with the pageId should be created.
Each change creates a snapshot (revision). It should be configurable how many revisions are stored. If the limit is exceeded, the oldest revisions must be deleted.
Revision filename format
revisions/<pageId>/<date-time>-<content-hash>.json
Example:
2025-12-09T13-45-10Z-9f2a1c3e.json
Revision JSON content
Each revision file must contain:
pageIDcontentHashtitlecontentauthortimestamp
The content-hash is calculated by title + content.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request