{
  "uid": "cogitave.learn.understand-massar.summary",
  "kind": "moduleUnit",
  "href": "/modules/understand-massar/summary/",
  "title": "Summary",
  "summary": "",
  "type": null,
  "products": [],
  "roles": [],
  "levels": [],
  "subjects": [],
  "headings": [
    "Next steps"
  ],
  "source": "You can now describe precisely what installing Cogitave Massar on a device\nexposes - and what it deliberately does not.\n\nIn this module, you:\n\n- Learned where Massar sits in the Cogitave cloud: the device end of a\n  remote-console feature, dialing the broker's fixed agent path while an\n  operator's xterm.js browser terminal renders the other side of the same\n  session.\n- Learned what Massar is and the one job its agent performs: dial out to the\n  Diyar console broker, and when told to, bridge a real PTY and shell back\n  over that one connection - the same binary proven end to end on Windows\n  (ConPTY) and Linux (openpty).\n- Explained why the dial-out model needs no inbound port and no VPN, and how\n  the systemd unit's `DynamicUser` / `NoNewPrivileges` / `ProtectSystem=strict`\n  sandboxing locks the service down to exactly that job.\n- Described the three parties in a session (the agent, the Diyar console\n  broker, the operator's browser terminal) and the wire rule that separates\n  them: WS Text frames carry control messages (`open` / `resize` / `close` /\n  `exit`), WS Binary frames carry raw terminal bytes.\n- Described how a device authenticates with a per-device bearer token, how\n  Diyar's own RBAC and audit trail - not Massar - authorize and record an\n  operator's session, and why no PTY is ever left standing between sessions.\n- Learned, honestly, what ships today versus what is a preview: the CLI\n  installer with a static token is the real enrollment path (the graphical\n  device-code wizard is UI only; its backend is not implemented), and Windows\n  and Linux are the only supported platforms today - macOS is deliberately\n  deferred.\n\n## Next steps\n\n- @cogitave.learn.install-the-massar-agent - the next module in **Get started\n  with Cogitave Massar**, where you install the agent on Linux or Windows,\n  trace a real session, and remove it cleanly.\n",
  "partOf": "cogitave.learn.understand-massar",
  "durationInMinutes": 3,
  "quiz": null
}