diff options
| author | Petri Hienonen <petri.hienonen@gmail.com> | 2025-09-28 21:47:00 +0300 |
|---|---|---|
| committer | Petri Hienonen <petri.hienonen@gmail.com> | 2025-09-28 21:47:00 +0300 |
| commit | 0013c57fe9df687fc6170c2532304ab0329dde1c (patch) | |
| tree | 3a5329a07fed5fbb64385a74f221a7a039e3a04a /requirements.json | |
| parent | df83a2861130d4e07b0a720a3452f10cbc4bc84b (diff) | |
| download | network-master.tar.zst | |
Diffstat (limited to 'requirements.json')
| -rw-r--r-- | requirements.json | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/requirements.json b/requirements.json index 903c258..523ee35 100644 --- a/requirements.json +++ b/requirements.json @@ -1,6 +1,6 @@ { "project": "systemd-networkd simple Web UI", - "version": "0.4", + "version": "0.5", "goal": "Make a easy to use interface to configure router to teach network basics for high schoolers purposes", "requirements": { "functional": [ @@ -43,6 +43,10 @@ { "id": "F-010", "description": "The system shall support theme switching between light and dark modes with persistence." + }, + { + "id": "F-011", + "description": "The system shall provide an interactive, visual network topology diagram that updates in real-time to reflect configuration changes and tutorial steps." } ], "technical": [ @@ -200,7 +204,7 @@ }, { "id": "E-003", - "description": "The system shall provide immediate feedback showing how configuration changes affect network behavior." + "description": "The system shall provide immediate feedback showing how configuration changes affect network behavior, including updates to the interactive topology graph." }, { "id": "E-004", @@ -208,7 +212,7 @@ }, { "id": "E-005", - "description": "The system shall include built-in tutorials for common networking scenarios (home router, school lab, etc.)." + "description": "The system shall include built-in, scenario-based tutorials for common networking scenarios (home router, school lab, game server, web server)." }, { "id": "E-006", @@ -216,11 +220,23 @@ }, { "id": "E-007", - "description": "The interface shall provide visual network topology diagrams showing interface relationships." + "description": "The interface shall provide visual network topology diagrams showing interface relationships, which are interactive and highlight elements referenced in tutorials." }, { "id": "E-008", - "description": "The system shall include safe experimentation mode with easy undo/redo capabilities." + "description": "The system shall include safe experimentation mode with easy undo/redo capabilities and guided tutorials that prevent breaking the core management connection." + }, + { + "id": "E-009", + "description": "Tutorials shall be goal-oriented (e.g., 'Host a Game Server') and break down the goal into concrete, configuration-driven steps." + }, + { + "id": "E-010", + "description": "The system shall bridge the gap between the visual/guided interface and the underlying text configuration, explicitly showing users the file being modified in later tutorials." + }, + { + "id": "E-011", + "description": "The onboarding experience shall present a primary 'Learn Networking' path for beginners, allowing them to explore concepts before manipulating live configuration." } ] }, @@ -286,4 +302,4 @@ "Well-documented public API surface" ] } -} +}
\ No newline at end of file |
