Modelix: Running MPS in the Cloud
summary
Modelix runs headless MPS in the cloud and provides real-time collaboration between a browser editor and local MPS by synchronizing models through a central model server, demonstrated working in a live demo. It uses a 500-line TypeScript client that sends user events to server-side MPS, synchronizes multiple headless MPS instances in Kubernetes for scalability, and stores node objects in a git-like key value store. Editable browser views include an image-based remote-editor and HTML editors built with the shadow models transformation engine, while history, branches and per-user undo use real-time git-like commits.
AI-written summary · about
chapters (19)
- 0:00Intro
- 7:00Connecting MPS to Modelix
- 9:30NPS Editor
- 13:20Entities Language
- 19:30Base Language
- 22:15Debug Tools
- 27:10Realtime Collaboration
- 41:30WebSockets
- 42:30Login
- 44:30Incremental changes
- 45:30Performance
- 46:30Merge dialogue
- 47:30Data structure
- 49:30Collaboration
- 50:30Undo
- 51:30Undo Stacks
- 52:30Other Clients
- 53:30Internet Connection
- 54:30Image Editing
related talks
45mModel Context Protocol (MCP): The future of user interactions?
06mZero to One How to Integrate a Graphical Editor in a Cloud IDE
32mBuilding cloud-native (modeling) tools
47mNovel Markup Language Editing System
38mModeling Symposium
29mMCP Apps: Primitives, discovery, and the Future of Software
01h 07mMatrix is a Distributed Real-time Database
19mML at Client Side
