mmmexplorer

OBSERVED MMM COMMIT #662

Add an isolated node view, opened from PDF nodes

mmm-observation:sha256:43a612329b345d11d9c1b2d1fe2c906dfbea864a4bd6bb53df67c0b5b83143b4

Signed revision

Revision ID
mmm-revision:sha256:00a9a10f9b35071893bfdc1348e64e371aa47dc0811ef0f89bc2e4d878f539be
Backend
Git
Issued
2026-09-27 18:20:31 UTC
Manifest
mmm-manifest:sha256:6b438d375916e1079ae2055d91ec7aa052bd377a8a2b80b9aefb62d6b2abdb94

CANONICAL RECORD VIEW

Revision payload

{
  "backend": {
    "author": {
      "email": "drschwabe@fastmail.com",
      "name": "Derrick Schwabe",
      "time": 1790533231
    },
    "commit": "git:sha1:c68305f0df4ca6dc06c684e9f4aef23f0ef05c6d",
    "committer": {
      "email": "drschwabe@fastmail.com",
      "name": "Derrick Schwabe",
      "time": 1790533231
    },
    "manifest": "mmm-manifest:sha256:6b438d375916e1079ae2055d91ec7aa052bd377a8a2b80b9aefb62d6b2abdb94",
    "message": "Add an isolated node view, opened from PDF nodes\n\n?mesh=<file>&isolate=<node id> opens one node alone in its own tab,\nfilling the window and drawn by the same bake as on the canvas. PDF\nnodes offer \"Open in Isolation…\" on their context menu, which opens\none in a new tab.\n\nThe isolated tab takes the node from the canvas tab that opened it when\nthat tab is still on the same mesh, so a PDF that has not been saved yet\nstill opens. Otherwise /load?isolate= sends only that node, the mesh's\ncss, prototypes and canvas colour, and just the cached assets the node\nreferences. A 42-page PDF from an 18 MB mesh arrives as a 497-byte\npayload plus its one asset. An isolated load leaves the server's\ncurrent mesh alone.\n\nThe tab is a view. It leaves out the sidebar, inspector, minimap and\ncontext menus, and makes the object selector active without storing\nthat choice, so the PDF toolbar, wheel scrolling and grab-pan work.\nCtrl+S never saves there: the tab holds one node, and saving would\noverwrite the whole mesh with it. File drops and Alt+N are ignored too.",
    "objectFormat": "sha1",
    "parents": [
      "git:sha1:de001708ddced5a0f49f5c821dff6de5cc7181da"
    ],
    "ref": "refs/heads/master",
    "summary": "Add an isolated node view, opened from PDF nodes",
    "tree": "git:sha1:658245015f05cb04a190bd7fb5210e4a21116f21",
    "type": "git"
  },
  "issuedAt": "2026-09-28T15:47:36.984Z",
  "previous": "mmm-revision:sha256:227c6773dc6f9a4ff31b9af527e65b12bbb374cda0293a535f646e4d25406faf",
  "project": "mmm1np06566gf6u8fpyj84u2emf25l98qad36700d2nlep6jzqdknp8qkyd3xu",
  "protocol": "mmm/0-alpha",
  "sequence": 259,
  "type": "mmm/revision"
}