Repository navigation
feat(apollon): add collaborative Apollon UML editor app - #598
Merged
Merged
Conversation
dschmidt
force-pushed
the
feat/web-app-apollon
branch
from
October 7, 2026 05:58
a8fde1d to
098b7b2
Compare
Opens and edits .apollon files with the Apollon editor, on top of the Yjs session of the app wrapper: live sync, remote cursors, selection highlights and a presence bar. A new file starts with a choice of diagram type. Needs an Apollon release with a host-owned Y.Doc and the editor-free model helpers (ls1intum/Apollon#858, #860). Until then the pinned 5.3.1 lacks these APIs, so type check, unit tests and build fail.
dschmidt
force-pushed
the
feat/web-app-apollon
branch
from
October 12, 2026 17:33
2581907 to
4b0131f
Compare
5.4.0 is the first release with the model helpers, the host-owned Y.Doc and the two collaboration fixes the app depends on.
dschmidt
marked this pull request as ready for review
October 12, 2026 22:14
dschmidt
force-pushed
the
feat/web-app-apollon
branch
from
October 13, 2026 08:37
6440180 to
f97839d
Compare
JammingBen
reviewed
Oct 13, 2026
JammingBen
left a comment
Member
There was a problem hiding this comment.
Works like a charm!
Could you please add a CHANGELOG.md file with version 1.0.0 so we can release it?
Contributor
Author
|
Thanks for testing! I added |
JammingBen
approved these changes
Oct 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Adds
web-app-apollon: collaborative UML diagrams in OpenCloud Web, built on the Apollon editor from TUM..apollonfiles and adds a "UML diagram" entry to the "New" menu. A new file starts with a choice of diagram type (all 13 Apollon types).Screenshots
Apollon-2026-10-07_06.58.38.mp4
Notes
@tumaet/apollon5.4.0, the first release with my upstream changes for this app (feat(library): add editor-free model and Y.Doc helpers ls1intum/Apollon#858, fix(library): keep the remote cursor steady while the canvas pans ls1intum/Apollon#859, feat(library): accept a host-owned Y.Doc and awareness ls1intum/Apollon#860, fix(library): follow a single scroll step of the viewport ls1intum/Apollon#861).pnpm-workspace.yamlpins the transitive@xyflow/reactto 12.11.1, as Apollon does because of a touch regression in 12.12.0, and declines thecore-jsinstall script of Apollon's optionaljspdf.Known limitations
Related Issue
None.
How Has This Been Tested?
@tumaet/apollon5.4.0: unit tests of the Yjs adapter (14), type check and the e2e test (create, choose a type, draw, save, reload) in Chromium and Firefox against OpenCloud 8.1.0.Types of changes