diff options
| author | Joe Carstairs <me@joeac.net> | 2025-07-17 08:22:11 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2025-07-17 08:22:41 +0100 |
| commit | 35f804c904648649148f22f6a58002942a4acb64 (patch) | |
| tree | 456acccec6519205f43a0929ac8324315bb09daa /requirements/architecture/arch-v1.md | |
| parent | 30a50108f7d7246c38fabd0e8c895c644d2ae106 (diff) | |
add ard-005, ard-006
Diffstat (limited to 'requirements/architecture/arch-v1.md')
| -rw-r--r-- | requirements/architecture/arch-v1.md | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/requirements/architecture/arch-v1.md b/requirements/architecture/arch-v1.md index fd25708..42e8c1e 100644 --- a/requirements/architecture/arch-v1.md +++ b/requirements/architecture/arch-v1.md @@ -9,14 +9,13 @@ - There must be a REST API, which sends and receives messages to and from the desktop GUI and the Web GUI via HTTPS, and sends and receives messages to and from the CRDT sync server via Unix sockets (ard-004) -- The CRDT sync server must send and receive messages to the NoSQL database via - Unix sockets +- The Web GUI must persist domain entities in IndexedDB (ard-005) +- The CRDT sync server must persist domain entities in an SQLite file (ard-006) - There must be a backup service - The backup service must communicate to the backups bucket via HTTPS - There must be a backups bucket - The backups bucket and the server must live on different machines - There must be a Web app server, which serves a Web GUI over HTTPS -- The Web GUI must save domain entities to IndexedDB - The Web GUI must persist config and caches to Local Storage - There must be an SMS API - The SMS API must send and receive messages to the CRDT sync server via Unix |
