The journal describes the history of the current page contents. We intend that any earlier revision can be reconstructed by replaying actions. The client sends actions to the server and adds them to the displayed pages when the request returns.
# type
A limited number of action types are recognized by many widely distributed interpreters. client server
Types are create, add, edit, remove, move, and fork. Most actions expect type-specifics fields.
Create Action | title, story |
Add Action | item, after |
Edit Action | item |
Remove Action | |
Move Action | order |
Fork Action | site |
# date
All actions can be dated and most are but very old actions aren't. Dates are in javascript milliseconds. Null or undefined dates sort to older than any other date.
Sitemaps report the date of the most recent action that is not a fork. This convention classifies twins as category same when they have been forked but not edited.
# site
Actions that induce forking include the domain name of the originating site.