**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)) * **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.