Replies: 7 comments
-
ArchitectureThis diagram describes an archtitecture that would enable us to build a VS Code Extension. It is based on a sketch by @dominikhorn93 flowchart TD
Egon["Web Application
[Container: Node, Typescript, and Angular]"]
VsCode["VS Code Extension
[Container: ...]"]
Modeler["Modeler (API Application)
[Container: JavaScript, diagram-js]"]
Local["Local File System
[Software System]"]
Remote["Remote File System
[Software System]"]
Egon-- "embeds instance of" -->Modeler
Egon-- "imports from" -->Local
Egon-- "exports to" -->Local
Egon-- "imports from" -->Remote
VsCode-- "embeds instance of" -->Modeler
VsCode-- "opens from" -->Local
VsCode-- "saves to" -->Local
classDef container fill:#1168bd,stroke:#0b4884,color:#ffffff
classDef person fill:#08427b,stroke:#052e56,color:#ffffff
classDef supportingSystem fill:#666,stroke:#0b4884,color:#ffffff
class User person
class Egon,Modeler,VsCode container
class Local,Remote supportingSystem
subgraph EgonSystem[Egon.io]
Egon
VsCode
Modeler
end
style EgonSystem fill:none,stroke:#CCC,stroke-width:2px,color:#CCC,stroke-dasharray: 5 5
There is potential for more applications built on top of the "modeler" - e.g. plug-ins for Miro or Confluence. But let's not get ahead of ourselves. Features
|
Beta Was this translation helpful? Give feedback.
-
|
Hi @hofstef i had a chat with @peterhnm and we suggest the following approach:
|
Beta Was this translation helpful? Give feedback.
-
|
I suggest the following |
Beta Was this translation helpful? Give feedback.
-
|
I made some progress the last days. This is the diagram-js plugin so far: |
Beta Was this translation helpful? Give feedback.
-
Status quo February 2025 - a brief summary/outlook:v3.0.0 (in development)
v4.0.0
|
Beta Was this translation helpful? Give feedback.
-
|
I have completed the separation from the web application so far, but still need to fix some bugs. Still, I think this is a good time to share my progress. So this is what I've done so far:
What does not work so far:
|
Beta Was this translation helpful? Give feedback.
-
|
Hello everyone. I have finished a first basic version of the vscode extension. You can download the vsix file here. Then you have to unzip the file and install it with: code --install-extension egon-io.vsixYou can start the plugin by creating a new file with the extension |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
A place to collect requirements, constraints, and solution ideas for the VS Code extension.
Beta Was this translation helpful? Give feedback.
All reactions