aboutsummaryrefslogtreecommitdiffstats
path: root/src/api
Commit message (Collapse)AuthorAgeFilesLines
* api: /admin/changes read ops, not diffstv12 days1-10/+4
| | | | | | | | | | | | The new store::changed_by reads each change's own operations instead of diffing the document before and after it. Each object's path is found once per change, as it was right after that change. So the cost now grows with the size of the change, not the size of the map it touched. - It names paths the same way the diff did: a map entry by its key, and list and text edits by the list or text. - It relies on import_obj, which Automerge marks as hidden from its docs, to turn an operation's object ID back into an object.
* api: drop $float as JSON number is OKtv12 days1-7/+8
|
* api: add type caststv12 days2-6/+47
|
* api: types are stickytv12 days2-44/+82
|
* api: add application/vnd.continuum.typed+jsontv12 days1-58/+68
|
* api: add application/vnd.continuum.* scalar typestv12 days2-77/+294
|
* api: add x-continuum-heads to writestv13 days1-20/+35
|
* api: add support for counterstv13 days2-5/+29
|
* api: allow reading past versionstv13 days2-9/+55
|
* api: introduce /admin/changestv13 days2-0/+140
|
* record node ID and API user for every writetv13 days1-3/+9
|
* dashboard: always try showing ping/pong aliastv13 days1-1/+24
|
* dashboard: intended edges are loosetv13 days1-7/+14
|
* dashboard: allow message inspectiontv13 days2-29/+128
|
* dashboard: 24h-clocktv13 days1-1/+4
|
* dashboard: one spring per edgetv13 days1-4/+6
|
* dashboard: figures open on presstv13 days1-2/+14
|
* document: reject writes during rejointv13 days1-0/+1
|
* dashboard: allow delayed linkstv14 days2-10/+64
|
* dashboard: move messages toggle to the legend rowtv14 days1-7/+13
|
* dashboard: make transports curvedtv14 days1-8/+14
|
* dashboard: add message dot size slidertv14 days1-2/+19
|
* dashboard: document changes breathetv14 days1-0/+20
|
* dashboard: collapsed room is sharedtv14 days1-11/+38
|
* dashboard: add delete in document editortv14 days1-3/+40
|
* dashboard: message dot color by kindtv14 days1-8/+34
|
* dashboard: message dot size by bytestv14 days1-12/+41
|
* dashboard: allow right column to hidetv14 days1-10/+35
|
* dashboard: make boxes collapsibletv14 days1-17/+72
|
* dashboard: add consoletv14 days1-22/+66
|
* dashboard: double-click & drag also toggles pintv14 days1-4/+18
|
* dashboard: show message flowtv14 days1-3/+93
|
* dashboard: settle dynamic layout at oncetv14 days1-2/+12
|
* dashboard: rearrange only new nodes in static layouttv14 days1-7/+20
|
* dashboard: double-click pins and unpinstv14 days1-10/+25
|
* dashboard: updated labels breathtv14 days1-6/+25
|
* dashboard: double-click on graph doesn't resettv14 days1-10/+2
|
* dashboard: dynamic graph follows dragged pinstv14 days1-0/+2
|
* dashboard: dragging edges doesn't select text and stufftv14 days1-7/+14
|
* dashboard: show pins and let gotv14 days1-13/+36
|
* dashboard: allow RTT to determine edge lengthstv14 days1-10/+94
|
* dashboard: show more info on edgestv14 days1-1/+10
|
* links report downtv2026-10-313-10/+19
|
* dashboard: draw RTT near the measuring nodetv2026-10-311-2/+5
|
* dashboard: allow resizing boxestv2026-10-311-2/+103
|
* dashboard: add label underlaystv2026-10-311-1/+8
|
* dashboard: don't recreate tooltip on changetv2026-10-311-1/+16
|
* use Automerge as Document instead of AutoCommittv2026-10-311-2/+2
| | | | This allows a lot of operations to drop mut.
* move all automerge references to documenttv2026-10-311-4/+3
|
* rename AutoMerge to Documenttv2026-10-311-1/+1
|