0.10.0: Archify Sync, optional live collaboration on a model
Several people edit one model at once through a server you run yourself (archify-vscode-ext-sync); the files stay ordinary files on each disk. Sign-in through the browser, offline-first with later merge, teammates' cursors in the Source view and text editors, and a Shared section on the model page with people, versions, Compare and Restore. Without a server nothing changes: the sync code is a separate bundle that loads only when a model is shared, after a sign-in, or when a sync command or invite link is used.
This commit is contained in:
1 parent
a9021312b0
commit
c99f3e5fe8
27 files changed
+2899
-14
No files matched your search
@@ -15,6 +15,7 @@ import { DiagramViewManager } from './views/diagramView';
|
||||
import { RegistryViewProvider } from './views/registryView';
|
||||
import { DecisionViewProvider } from './views/decisionView';
|
||||
import { DECISION_SELECTOR, DecisionLanguage } from './language/decisionLanguage';
|
||||
import { registerSync } from './sync/loader';
|
||||
|
||||
export function activate(context: vscode.ExtensionContext): void {
|
||||
const models = new ModelService();
|
||||
@@ -47,6 +48,7 @@ export function activate(context: vscode.ExtensionContext): void {
|
||||
...newDiagramCommands(ctx),
|
||||
...renderCommands(ctx),
|
||||
...modelCommands(ctx),
|
||||
...registerSync(context, models),
|
||||
);
|
||||
registerContextKeys(context, models);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user