3.8 KiB
MVP Dev Meeting 2025-02-12 @10:00 Present: Björn, Eric, Valentin, Gheorghe, Kevin, Lois, Ronny, Kiara
TODO
- @Bjorn/@RonnyAsk Robert & Nicolas about current state of affairs of the components below on and below NixOPS4 since there might be more available than we think
- DNS is unclear. Update Spoke with Koen about this. There is a redundant DNS available for development. More info soon.
- @Bjorn: Need to create a List of definitions / glossary
- @Bjorn/@Ronny: Adjust names (Nix => Fediversity)
User stories discussion
Operator: the person who is managing the system / users. Need to define more clearly.
-
Panel incl. API / Central database
- Team working on this: Lois, Kevin, Kiara (tech lead)
- Python app (Django)
- Independent from NixOS for now (will package this later)
- Note from Valentin: This will be extremely brittle, and we will aquire notable tech debt that needs to be resolved in order to make it reusable by different providers
- First prove the idea, than make it better. We have to be aware of the risk, but we also need to accept some risks.
-
NixOps4 <--> Central Database
- Team working on this: Kiara (glue code) (Robert NixOps4)
- Glue code talking JSON with NixOps and whatever we specify as an API with NixPanel
- Can be written in any language
-
NixOps4
- Robert is responsible for this part
-
Identity Management
- Out of scope for the MVP
- Use the Django included options for now
-
Central services (Help needed from Procolix)
- DNS (Hans?)
- Blocker: DNS is a great unknown
- Need an API to create DNS entries
- Kevin: Currently using PowerDNS, which has an API
- Bjorn: Can we use that for the MVP or will that mess with production?
- Kevin: Hans would be the person to ask
- Ronny: Koen said it might be easy to spin up another instance for PowerDNS. Development DNS setup is a requirement.
- Email (Hans?)
- Need to have a development setup
- Storage
- is it working? (Niols?)
- can it talk to the orchestrator? (Robert)
- Garage is working (not supposed to be deployed automatically; is a given just like DNS/Email/Hardware/Virtualisation Provider (Proxmox))
- DNS (Hans?)
-
Virtualisation
- Creating VM's in Proxmox is out of scope for the MVP.
- Assumption: VM's with NixOS (+ their root SSH keys) are existing already for the Hello World
- Need to have enough VM's available (help from ProcoliX) & these need to be provisioned manually
- NixOps just sends the config and let's NixOS do its thing
- Package a Fediverse service (Mastodon/PeerTube/Pixelfed) this is what Nicolas has been working on.
Next meeting
Thursday 13-02-2025 @10:00 (directly after standup )
Goal: Refinement of the issues already in Forgejo based on this meeting we had today.
- Ronny will lead this (Bjorn is unavailable Thursday 13th )
- Participation from Robert & Nicolas is mandatory. Without them we need to reschedule.
Important dates
-
We will have a demo (~30min) & refinement session (~1.5hrs) of these issues every 2 wks to guide us towards the completion of the MVP after our regular standup so around 10:00.
-
Deliverable 2
- Deadline: 2025-02-21
- Demo deliverable: 2025-02-24
- Refinement for deliverable 3: 2024-02-24
-
Deliverable 3
- Deadline: 2025-03-07
- Demo deliverable: 2025-03-10
- Refinement for deliverable 4: 2024-03-10
-
Deliverable 4
- Deadline: 2025-03-21
- Demo deliverable: 2025-03-24
- Refinement for deliverable 4.5: 2024-03-24
-
Deliverable 4.5 smaller focussed on "Crossing the t's & dotting the i's"
- Deadline: 2025-03-28
- Demo deliverable: 2025-03-31
-
MPV Presentation & demo 1-2 April @FediForum.
- Exact time TBD.
- Presenter TBD.