diff options
| author | Joe Carstairs <me@joeac.net> | 2025-07-18 20:35:59 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2025-07-18 20:35:59 +0100 |
| commit | 429f686fa0c66a8fc00f5a2d4947bca42b50b5a6 (patch) | |
| tree | d9fc827d29b258b96a73e7e27ef14ca9b5b286f8 /requirements/tasks | |
| parent | 9b2062e42b7422456aca184d45762d9bd4523106 (diff) | |
add task-010, task-011, task-012, task-013, task-014, task-015, task-016, task-017, task-018, task-019, task-020, task-021, task-022, task-023, task-024, task-025, task-026, task-027
Diffstat (limited to 'requirements/tasks')
| -rw-r--r-- | requirements/tasks/task-010.md | 7 | ||||
| -rw-r--r-- | requirements/tasks/task-011.md | 6 | ||||
| -rw-r--r-- | requirements/tasks/task-012.md | 8 | ||||
| -rw-r--r-- | requirements/tasks/task-013.md | 8 | ||||
| -rw-r--r-- | requirements/tasks/task-014.md | 8 | ||||
| -rw-r--r-- | requirements/tasks/task-015.md | 8 | ||||
| -rw-r--r-- | requirements/tasks/task-016.md | 5 | ||||
| -rw-r--r-- | requirements/tasks/task-017.md | 5 | ||||
| -rw-r--r-- | requirements/tasks/task-018.md | 5 | ||||
| -rw-r--r-- | requirements/tasks/task-019.md | 5 | ||||
| -rw-r--r-- | requirements/tasks/task-020.md | 8 | ||||
| -rw-r--r-- | requirements/tasks/task-021.md | 8 | ||||
| -rw-r--r-- | requirements/tasks/task-022.md | 5 | ||||
| -rw-r--r-- | requirements/tasks/task-023.md | 6 | ||||
| -rw-r--r-- | requirements/tasks/task-024.md | 7 | ||||
| -rw-r--r-- | requirements/tasks/task-025.md | 8 | ||||
| -rw-r--r-- | requirements/tasks/task-026.md | 5 | ||||
| -rw-r--r-- | requirements/tasks/task-027.md | 5 |
18 files changed, 117 insertions, 0 deletions
diff --git a/requirements/tasks/task-010.md b/requirements/tasks/task-010.md new file mode 100644 index 0000000..83bfc48 --- /dev/null +++ b/requirements/tasks/task-010.md @@ -0,0 +1,7 @@ +# task-010 + +Schist must have a desktop GUI implemented in iced.rs. + +Source: ard-000 + +For the purposes of this task, the GUI need only be a "Hello, world!" diff --git a/requirements/tasks/task-011.md b/requirements/tasks/task-011.md new file mode 100644 index 0000000..83cdaff --- /dev/null +++ b/requirements/tasks/task-011.md @@ -0,0 +1,6 @@ +# task-011 + +There must be documented processes for installing and updating the desktop GUI +on the user's machine. + +Source: ard-000 diff --git a/requirements/tasks/task-012.md b/requirements/tasks/task-012.md new file mode 100644 index 0000000..95b848e --- /dev/null +++ b/requirements/tasks/task-012.md @@ -0,0 +1,8 @@ +# task-012 + +The desktop GUI must persist domain entities to an SQLite file. + +Source: ard-001 + +For the purposes of this task, any read/write operation is enough to prove that +the pattern is ready to be used in other tasks. diff --git a/requirements/tasks/task-013.md b/requirements/tasks/task-013.md new file mode 100644 index 0000000..339fd17 --- /dev/null +++ b/requirements/tasks/task-013.md @@ -0,0 +1,8 @@ +# task-014 + +The desktop GUI must persist config and caches to file. + +Source: ard-002 + +For the purposes of this task, any read/write operation is enough to prove that +the pattern is ready to be used in other tasks. diff --git a/requirements/tasks/task-014.md b/requirements/tasks/task-014.md new file mode 100644 index 0000000..5606154 --- /dev/null +++ b/requirements/tasks/task-014.md @@ -0,0 +1,8 @@ +# task-014 + +There must be a CRDT sync server. + +Source: ard-003 + +For the purposes of this ticket, the CRDT sync server need only be a "Hello, +world". diff --git a/requirements/tasks/task-015.md b/requirements/tasks/task-015.md new file mode 100644 index 0000000..598d4af --- /dev/null +++ b/requirements/tasks/task-015.md @@ -0,0 +1,8 @@ +# task-015 + +There must be a REST API. + +Source: ard-004 + +For the purposes of this ticket, the REST API need only have a health check +endpoint which responds OK to any request. diff --git a/requirements/tasks/task-016.md b/requirements/tasks/task-016.md new file mode 100644 index 0000000..6c7d62d --- /dev/null +++ b/requirements/tasks/task-016.md @@ -0,0 +1,5 @@ +# task-016 + +The REST API must communicate with the desktop GUI via HTTPS. + +Source: ard-004 diff --git a/requirements/tasks/task-017.md b/requirements/tasks/task-017.md new file mode 100644 index 0000000..5079d91 --- /dev/null +++ b/requirements/tasks/task-017.md @@ -0,0 +1,5 @@ +# task-017 + +The REST API must communicate with the Web GUI via HTTPS. + +Source: ard-004 diff --git a/requirements/tasks/task-018.md b/requirements/tasks/task-018.md new file mode 100644 index 0000000..e9f8974 --- /dev/null +++ b/requirements/tasks/task-018.md @@ -0,0 +1,5 @@ +# task-018 + +The REST API must communicate with the CRDT sync server via Unix sockets. + +Source: ard-011 diff --git a/requirements/tasks/task-019.md b/requirements/tasks/task-019.md new file mode 100644 index 0000000..3bf08b6 --- /dev/null +++ b/requirements/tasks/task-019.md @@ -0,0 +1,5 @@ +# task-018 + +The SMS API must communicate with the CRDT sync server via Unix sockets. + +Source: ard-011 diff --git a/requirements/tasks/task-020.md b/requirements/tasks/task-020.md new file mode 100644 index 0000000..32c9b3b --- /dev/null +++ b/requirements/tasks/task-020.md @@ -0,0 +1,8 @@ +# task-020 + +The Web GUI must persist domain entities to IndexedDB. + +Source: ard-005 + +For the purposes of this task, any read/write operation is enough to prove that +the pattern is ready to be used in other tasks. diff --git a/requirements/tasks/task-021.md b/requirements/tasks/task-021.md new file mode 100644 index 0000000..81f8063 --- /dev/null +++ b/requirements/tasks/task-021.md @@ -0,0 +1,8 @@ +# task-021 + +The CRDT sync server must persist domain entities to an SQLite file. + +Source: ard-006 + +For the purposes of this task, any read/write operation is enough to prove that +the pattern is ready to be used in other tasks. diff --git a/requirements/tasks/task-022.md b/requirements/tasks/task-022.md new file mode 100644 index 0000000..e5719dd --- /dev/null +++ b/requirements/tasks/task-022.md @@ -0,0 +1,5 @@ +# task-022 + +Provision a backups bucket. + +Source: ard-007 diff --git a/requirements/tasks/task-023.md b/requirements/tasks/task-023.md new file mode 100644 index 0000000..aaa13e1 --- /dev/null +++ b/requirements/tasks/task-023.md @@ -0,0 +1,6 @@ +# task-023 + +There must be a backups service running on the same machine as the CRDT sync +server. It must make regular backups to the backups bucket. + +Source: ard-007 diff --git a/requirements/tasks/task-024.md b/requirements/tasks/task-024.md new file mode 100644 index 0000000..7976265 --- /dev/null +++ b/requirements/tasks/task-024.md @@ -0,0 +1,7 @@ +# task-024 + +Provision a remote computer to run the remote services on. + +Source: ard-008 + +Blocked by: task-025 diff --git a/requirements/tasks/task-025.md b/requirements/tasks/task-025.md new file mode 100644 index 0000000..a0601e4 --- /dev/null +++ b/requirements/tasks/task-025.md @@ -0,0 +1,8 @@ +# task-025 + +There must be documented processes for installing, updating and operating the +software on the server machine. + +Source: ard-008 + +Blocks: task-024 diff --git a/requirements/tasks/task-026.md b/requirements/tasks/task-026.md new file mode 100644 index 0000000..c927bef --- /dev/null +++ b/requirements/tasks/task-026.md @@ -0,0 +1,5 @@ +# task-026 + +Schist should have a Web GUI. + +Source: ard-009 diff --git a/requirements/tasks/task-027.md b/requirements/tasks/task-027.md new file mode 100644 index 0000000..887eefd --- /dev/null +++ b/requirements/tasks/task-027.md @@ -0,0 +1,5 @@ +# task-027 + +Schist's Web GUI must store config and caches in Local Storage. + +Source: ard-010 |
