meta/architecture-docs
cinereal 7d68f6fef8 add data model for the reference front-end (#31)
follows up from #31 to offer a data model focused on formalize to the point of incorporating any data attribute types to be stored in the `panel` db.

data model [requirements](https://git.fediversity.eu/Fediversity/meta/src/branch/main/architecture-docs/data-model-requirements.md):

- [x] specifying [entity relations](https://mermaid.js.org/syntax/entityRelationshipDiagram.html#relationship-syntax) e.g. many-to-many
- [x] migrating both deployed and staged configurations
- [x] deploying of applications using the same versions
- [x] retaining relevant application state
- handling of application-specific migration logic, such as to rewrite URLs as needed - note this requirement does not affect the model here, in the sense it is handled through code rather than through the database

closes Fediversity/Fediversity#103.

Reviewed-on: #31
Reviewed-by: Valentin Gagarin <valentin.gagarin@tweag.io>
Co-authored-by: cinereal <cinereal@riseup.net>
Co-committed-by: cinereal <cinereal@riseup.net>
2025-06-06 11:05:27 +02:00
..
.gitignore add entity relationship diagram 2025-05-27 20:27:14 +02:00
24-09-19 14-29-16 5620.jpg architecture images 2024-10-02 09:57:51 +02:00
2024-01-25-proxmox-architecture.pdf add proxmox architecture originally included in fediversity repo 2025-04-21 13:22:24 +02:00
2024-10-21 Fediversity architecture Koen.jpg restructure the meeting notes to consistently start with the ISO date format, as it facilitates using computer sorestructure meeting notes to consistently start with ISO date format 2025-03-04 10:23:19 +01:00
2024-12-04Notes_after_reviewing_architecture_discussion_from_Koen.txt Notes after viewing architecture discussion. 2024-12-04 08:59:57 +01:00
2024-12-09 storage.md add notes on storage architecture discussion 2024-12-09 13:35:17 +01:00
2025-03-05 design meeting.md add minutes from design meeting 2025-03-12 13:55:26 +01:00
2025-03-31-ssh-strategy.md update meeting notes as per ssh meeting, feedback on design minutes 2025-04-01 12:36:14 +02:00
2025-04-08-high-level-spec.md Update architecture-docs/2025-04-08-high-level-spec.md 2025-04-09 10:57:32 +02:00
2025-05-architecture-replaced-by-mermaid.dot recontextualize architecture diagrams 2025-05-27 16:07:54 +02:00
2025-05-architecture-replaced-by-mermaid.png recontextualize architecture diagrams 2025-05-27 16:07:54 +02:00
application layer.png more images 2024-10-02 09:58:29 +02:00
data-model-requirements.md data model assumptions: for DNS swap out DDNS for SOA to be able to transfer authority (#100) 2025-06-04 13:32:06 +02:00
entity-relations.mmd data model -> entity relations 2025-05-31 23:15:00 +02:00
entity-relations.svg data model -> entity relations 2025-05-31 23:15:00 +02:00
Fediversity-architecture-notes-1.png converted to uml and changes after meeting 2024-11-21 09:09:14 +01:00
Fediversity-architecture-notes-1.svg created arch svg 2024-11-20 12:06:22 +01:00
Fediversity-architecture-notes.md converted to uml and changes after meeting 2024-11-21 09:09:14 +01:00
Fediversity_data_management_plan.docx added DMP 2024-12-16 09:24:02 +01:00
host-architecture.png transparent host architecture 2025-06-01 09:21:25 +02:00
host-architecture.puml transparent host architecture 2025-06-01 09:21:25 +02:00
interactions.mmd in interactions rename developers to maintainers 2025-06-04 22:53:18 +02:00
interactions.svg in interactions rename developers to maintainers 2025-06-04 22:53:18 +02:00
NixConfigs.md add architecture-docs/NixDefinitions.md 2024-06-20 09:52:17 -04:00
NixDefinitions.md add architecture-docs/NixDefinitions.md 2024-06-20 09:52:17 -04:00
nixops layer.excalidraw architecture images 2024-10-02 09:57:51 +02:00
nixops layer.png more images 2024-10-02 09:58:29 +02:00
NixOps4-based-installation-process.md Add architecture-docs/NixOps4-based-installation-process.md 2024-09-06 19:00:57 +01:00
on-flakes.md architecture-docs/on-flakes.md: add some initial notes 2025-02-11 13:22:11 +01:00
panel-data-model.mmd add data model for the reference front-end (#31) 2025-06-06 11:05:27 +02:00
panel-data-model.svg add data model for the reference front-end (#31) 2025-06-06 11:05:27 +02:00
physical layer.excalidraw architecture images 2024-10-02 09:57:51 +02:00
physical layer.png architecture images 2024-10-02 09:57:51 +02:00
Practical UML.pdf added UML training doc 2024-11-22 11:22:30 +01:00
software layer.excalidraw architecture images 2024-10-02 09:57:51 +02:00
system.png beginning writeup of architecture 2024-06-20 09:38:44 -04:00