Commit graph

417 commits

Author SHA1 Message Date
1f71504de7 new path to point the report to 2025-07-30 17:46:58 +02:00
07f2f9471d 2025-07-22 developer sync 2025-07-22 11:27:13 +02:00
fa2900a0e0
transparent PNGs 2025-07-16 16:03:26 +02:00
9c0606b9a5
add png versions 2025-07-16 15:56:49 +02:00
27d621de66 Merge pull request 'describe CI/CD' (#34) from architecture-ci into main
Reviewed-on: #34
Reviewed-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2025-07-11 09:36:12 +02:00
6b6984ef02
describe CI/CD
see D2.6
2025-07-10 17:20:10 +02:00
e5e608f2c9
in-source architecture images 2025-07-10 17:20:01 +02:00
2b8507ae78
add nix shell with needed packages 2025-07-10 17:19:24 +02:00
798522c747 add REST API outline as discussed 2025-07-10 00:18:31 +02:00
3d55b459c2
add architecture document 2025-07-09 15:41:51 +02:00
82a86f4515 add configuration-to-deployment dataflow diagram
side note: the pile of documents in this directory would benefit from some cleanup,
because it tends to get confusing to navigate it. e.g. we can render images programmatically
from the source rather than checking them in.

currently we're conflating or inconsistently separating two document types:
- meeting notes and design decisions (capturing point-in-time discussion that is append-only)
- technical specification such as architecture diagrams (which change over time to reflect current understanding)

we'll keep piling up for now, but ultimately if we need to do onboarding or hand-over
to new developers or contributors, this should be sorted out.
2025-07-08 12:57:26 +02:00
343f77ef61 2025-07-08 weekly planning 2025-07-08 11:04:18 +02:00
5394b0253f 2025-07-03 data model review 2025-07-03 13:19:44 +02:00
247325db93 2025-07-01 developer sync 2025-07-01 11:29:19 +02:00
7cb91acb3a
fix \n 2025-06-25 17:50:22 +02:00
baf21e1603
add nixos frontend to simple architecture diagram 2025-06-25 17:29:14 +02:00
08bb73aabb
make migration interaction diagram use a legend similar to the fediversity interactions diagram 2025-06-24 16:27:39 +02:00
2c12fc677c
add interactions diagram 2025-06-24 15:40:16 +02:00
6514843244 Merge pull request 'initial gantt chart for proposal rewrite' (#33) from proposal-gantt into main
Reviewed-on: #33
2025-06-12 17:23:37 +02:00
937d572955
adjust completion 2025-06-12 13:54:50 +02:00
df8036c950
simplify gantt to implementation, outreach, produce sample applications 2025-06-12 13:43:52 +02:00
2ff8f15133
un-grey UX 2025-06-12 13:15:25 +02:00
2eb7b855b6 2025-06-12 developer sync 2025-06-11 18:14:14 +02:00
995dea81a9
out-scope application support 2025-06-06 17:08:38 +02:00
b3c60220de
reduce diff - note that completions should be rechecked 2025-06-06 16:38:12 +02:00
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
f6a06a1f78
add security audit 2025-06-05 11:57:37 +02:00
5791174a7e
add interdependencies 2025-06-05 11:16:23 +02:00
80bc7e33e3
initial gantt chart for proposal rewrite 2025-06-05 10:38:35 +02:00
ebaf20d558
in interactions rename developers to maintainers
follows
8764276d39
2025-06-04 22:53:18 +02:00
7b828b497d 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
76eafa45ca Merge pull request 'add diagrams' (#30) from entity-relations into main
Reviewed-on: #30
Reviewed-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2025-06-02 10:46:03 +02:00
e4bcffb489
transparent host architecture 2025-06-01 09:21:25 +02:00
a76b4e7009
update host architecture 2025-05-31 23:50:24 +02:00
dadf18930a
data model -> entity relations 2025-05-31 23:15:00 +02:00
502e650e03
for migration interaction factor out config distinction 2025-05-31 23:04:51 +02:00
4d305b4085
add interactions 2025-05-31 22:51:55 +02:00
0fe0df8eba
transparent, fix header 2025-05-31 22:41:10 +02:00
631b0b6c93
mv entity-relations to mmd as well
usage:
```sh
nix-shell -p mermaid-cli --command 'mmdc -i entity-relations.mmd -o
entity-relations.svg'
```
2025-05-31 22:37:44 +02:00
e462211c49
md -> mmd
usage:

```sh
nix-shell -p mermaid-cli --command 'mmdc -i data-model.mmd -o
data-model.svg -b transparent'
```
2025-05-31 20:37:41 +02:00
8182b5bf05
add migration scripts 2025-05-31 19:42:44 +02:00
bc59794685 Merge pull request 'data migration notes' (#29) from data-model into main
Reviewed-on: #29
2025-05-31 18:48:25 +02:00
2f3e1222b8
add entity relationship diagram 2025-05-27 20:27:14 +02:00
4234ff4b33
rm wip json schema again 2025-05-27 19:07:50 +02:00
5b40131319
update data model requirements as per recent insights 2025-05-27 18:59:53 +02:00
5803f0bd1e
recontextualize architecture diagrams 2025-05-27 16:07:54 +02:00
d2240a2d23
update architecture to reflect decoupling productization 2025-05-23 09:17:02 +02:00
9f9723ea62 more comments on developer notes 2025-05-06 15:24:23 +02:00
b273853121 Update meeting-notes/2025-05-06 developer sync.md - add comments kiara 2025-05-06 14:12:42 +02:00
37ec930f56 2025-05-06 developer sync notes 2025-05-06 11:44:39 +02:00