Skip to content

Redraw the app-modes diagram around the difference - #448

Merged
PianoNic merged 1 commit into
mainfrom
fix/447_AppModesDiagram
Aug 12, 2026
Merged

Redraw the app-modes diagram around the difference#448
PianoNic merged 1 commit into
mainfrom
fix/447_AppModesDiagram

Conversation

@PianoNic

Copy link
Copy Markdown
Member

The old diagram had 16 nodes over three subgraphs and named the client classes, so it read as an inventory of the code rather than a picture of how the two modes differ - which is what the page and the table below it are about.

It is now seven nodes: both modes start with you, both end at your school's system, and what sits between them is the point. Account mode keeps a copy in Schuly's database; private mode keeps the login on your phone and the backend passes it straight through. Every arrow says what it carries.

The facts the old diagram was the only home for - the device keystore, the token and scrape strategies, on-device one-time codes, silent re-login on expiry - moved into a short prose section, where they read better than as edge labels.

Rendered through the real VitePress + mermaid pipeline to confirm it parses and lays out.

Closes #447

Show the two paths converging on the same school system, with where the login
and the data come to rest on each, instead of listing the client classes, and
move the device-side details into prose.
@PianoNic PianoNic added the documentation Docs improvements label Aug 12, 2026
@PianoNic
PianoNic merged commit 1b71be4 into main Aug 12, 2026
@PianoNic
PianoNic deleted the fix/447_AppModesDiagram branch August 12, 2026 11:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Docs improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

The app-modes diagram inventories classes instead of showing the difference

1 participant