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