diff options
| author | Joe Carstairs <me@joeac.net> | 2025-07-19 07:29:32 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2025-07-19 07:29:41 +0100 |
| commit | 76d684a79ace146e505e7222262c27befe5be84f (patch) | |
| tree | de9e84679e026daf678245dfe6d283c41e4a3c71 /requirements/architecture | |
| parent | 0f26732747455e2df60b97c10ec099b65ac08ea2 (diff) | |
add task-040, update arch v1.0.0 -> v1.0.1, edit epic-000, epic-001, task-011, task-025
Diffstat (limited to 'requirements/architecture')
| -rw-r--r-- | requirements/architecture/arch-v1.0.1.drawio (renamed from requirements/architecture/arch-v1.0.0.drawio) | 0 | ||||
| -rw-r--r-- | requirements/architecture/arch-v1.0.1.md (renamed from requirements/architecture/arch-v1.0.0.md) | 12 | ||||
| -rw-r--r-- | requirements/architecture/arch-v1.0.1.png (renamed from requirements/architecture/arch-v1.0.0.png) | bin | 92612 -> 92612 bytes |
3 files changed, 6 insertions, 6 deletions
diff --git a/requirements/architecture/arch-v1.0.0.drawio b/requirements/architecture/arch-v1.0.1.drawio index 5e2d9b8..5e2d9b8 100644 --- a/requirements/architecture/arch-v1.0.0.drawio +++ b/requirements/architecture/arch-v1.0.1.drawio diff --git a/requirements/architecture/arch-v1.0.0.md b/requirements/architecture/arch-v1.0.1.md index 014cd59..c78914c 100644 --- a/requirements/architecture/arch-v1.0.0.md +++ b/requirements/architecture/arch-v1.0.1.md @@ -19,8 +19,6 @@ Status: accepted  - There must be a desktop GUI implemented in iced.rs (ard-000) -- There must be documented processes for installing and updating the desktop GUI - on the user's machine (ard-000) - The desktop GUI must persist domain entities to an SQLite file (ard-001) - The desktop GUI must persist config and caches to files (ard-002) - There must be a CRDT sync server (ard-003) @@ -31,15 +29,11 @@ Status: accepted - The CRDT sync server must persist domain entities in an SQLite file (ard-006) - There must be a backups bucket, running on a separate machine to the CRDT sync server and the users' machines (ard-007) -- There must be a documented process for recovering the server machine from a - backup after a failure (ard-007) - There must be a backup service, which makes regular backups of the CRDT sync server from the same machine, and stores the backups in the backups bucket over HTTPS (ard-007) - The server machine must host the CRDT sync server, the SQLite file, the backup service, the REST API, the SMS API and the Web GUI (ard-008) -- There must be documented processes for installing, updating and operating the - software on the server machine (ard-008) - There must be a Web app server, which serves a Web GUI over HTTPS (ard-009) - The Web GUI must persist config and caches to Local Storage (ard-010) - There must be an SMS API (req-031, req-045, req-047, req-053) @@ -61,3 +55,9 @@ Status: accepted and where should we implement caching? - Do we want or need any monitoring or logging? - What patterns or frameworks should we use -- or avoid -- in the Web GUI? +- There must be documented processes for installing and updating the desktop GUI + on the user's machine (ard-000) +- There must be documented processes for installing, updating and operating the + software on the server machine (ard-008) +- There must be a documented process for recovering the server machine from a + backup after a failure (ard-007) diff --git a/requirements/architecture/arch-v1.0.0.png b/requirements/architecture/arch-v1.0.1.png Binary files differindex 6f08be2..6f08be2 100644 --- a/requirements/architecture/arch-v1.0.0.png +++ b/requirements/architecture/arch-v1.0.1.png |
