Compare commits

..

No commits in common. "main" and "main" have entirely different histories.
main ... main

12 changed files with 0 additions and 482 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

View file

@ -1,37 +0,0 @@
**Date and Time:** 2025-01-21 09:30
**Attendees**
**Present:** Björn, Gheorghe, Ronny, Koen, Richard, Kevin
**Absent:** Nicolas(known), Hans (known), Robert(unknown)
* Koen
* Constructive discussion with Hans on the Matrix setup, using Ansible & Docker for now.
* Videoconf in Matrix is based on Element videocall & Jitsi. Older Matrix clients cannot us Element videocall & vice versa. So we need to make a choice & explain which clients to use related which videoconf backend. Something to keep in mind and to communicate.
* Element the company is focussing on very large installs with their own Element Pro server (closed-source)
* Support on Matrix is probably left to us for small Matrix instances since Element has the focus on Enterprise.
* So we need to gather more info on the usage of Matrix so that we can offer proper support.
* Will pair Hans to finish up the last parts
* Will share MyProtagio docs with Ronny, could be helpful for the data model.
* Would like to discuss the proposed roadmap with Valentin.
* With regards to the prototype: a form should be sent to a person that has the right protocols to follow, but it should not lead to a decision process.
* Kevin
* Continued a bit with the pixelfed server (loadbalancer) yesterday & will work on this today as well
* Richard
* Worked on other projects yesterday
* Ronny
* Had a chat with Valentin on the roadmap
* Wondering about SSH keys; do we want to allow people access to machines? To be discussed.
* Looking forward to myProtagio
* Gheorghe
* Had too many other obligations so could not join this standup yesterday.
* Will have a chat with Ronny today
* No blockers
* Bjorn
* Is not available on Wednesday
* Will take Thursday off after roadmap meeting
* Mostly worked on other obligations

View file

@ -1,28 +0,0 @@
**Date:** 2025-01-22
**Present:** Gheorghe, Eric, Hans, Kevin, Richard, Robert, Valentin
**Not present:** Bjorn (announced), Nicolas (announced), Ronny (announced)
* Richard
* no blockers, no updates
* Robert
* no updates, no blockers
* Valentin
* waiting for feedback on the demo roadmap proposal (not public yet)
* Eric
* no updates, no blockers
* will not be attending Fosdem
* Kevin
* building pixelfed loadbalancers
* will work on getting Daniel access to webnodes
* will work on mysql replication
* Hans
* no blockers
* hopes to hook up matrix stuff to proxmox
* Gheorghe
* no blockers
* working on internall stuff
* Koen
* Talked with a new engineer yesterday, soon to join the project
* Still have to give Ronny access to myprotagio repo for deriving a data model
* Valentin can help with the data modeling
* Planning to organise a sysadmin hackathon (the equivalent of OceanSprint but in Northern Europe) late spring

View file

@ -1,44 +0,0 @@
**Date and Time:** 2025-01-23 09:30
**Attendees**
**Present:** Björn, Gheorghe, Nicolas, Valentin, Eric, Hans, Robert, Kevin, Richard, Ronny, Koen
**Absent:** none
* Eric
* No blockers
* Looks forward to roadmap
* Valentin
* Got some feedback from Koen
* Published the roadmap proposal in a PR: https://git.fediversity.eu/Fediversity/meta/pulls/24
* Bjorn please add link to the website: https://discourse.nixos.org/t/zurich-24-11-zhf-hackathon-report/59250
* Would also be good to link the code from the website!
* Will try to debug the VPN access to be able to help iterating on the deployment workflow
* Hans
* Made progress on provisioning a server automagically
* Will hopefully finish today
* Gheorghe
* No blockers
* Worked on internal reports
* Nicolas
* No blockers
* Looking forward to the roadmap discussion
* Will test splitting instances on Proxmox
* Robert
* merged PR: https://github.com/nixops4/nixops4/pull/64
* This breaks NixOps and NixOS integration so keep on the current version, due to a minor rename
* Kevin
* Continued with PixelFed server
* Granted D access to this
* Richard
* No blockers
* No updates
* Will have some time for Fediversity tomorrow
* Ronny
* No blockers
* Will reserve time for the data model
* Bjorn
* Koen will add notes to repo
* Had other obligations no work done on Fediversity
* Will send out reminder to project partners
* Koen
* Had a chat with Valentin on the roadmap sketch
* Had other meetings

View file

@ -1,30 +0,0 @@
**Date and Time:** 2025-01-24 09:30
**Attendees**
**Present:** Björn, Hans, Richard, Kevin, Ronny, Robert, Valentin
**Absent:** Koen (known), Nicolas (unknown),Gheorghe(unknown)
* Richard
* No blockers
* No updates
* Kevin
* Worked a bit on Pixelfed infra
* Shared info with Dan
* MySQL is next.
* Need some help from Richard with Nagios
* Ronny
* Good meeting yesterday
* No updates & no blockers
* Hans
* No blockers
* Had other obligations yesterday
* Will finish up the setting Matrix deployment
* Robert
* No updates
* Valentin
* Wrote updates to the roadmap PR
* Will work on task breakdown with Nicolas
* Meeting with Ronny & Bjorn needs to be planned
* Bjorn
* Did some work on the outreach, see links in our Matrix channel
* Worked a bit on the website navigation to make it easier on smaller screens & added link to our repo
* Today we have the project partners meeting & rest of the day not working on Fediversity

View file

@ -1,110 +0,0 @@
# Target: Demo at Fediforum online conference 2025-04-01
This is a result of the [team discussion on 2025-01-23](https://git.fediversity.eu/Fediversity/intra/src/branch/main/2025-01-23-roadmap-discussion-fediforum.md).
# Goal
Demo the key aspects of Fediversity:
1. One-click deployment of Fediverse services
2. (stretch goal) One-click portability between hosting providers
The point of the demo is to communicate:
- That the project extists, what it is about, how it's special, and that it's progressing towards its goals
- That this is the infrastructure you can use to provide a micro-cloud to end users
- The ultimate goal is infrastructure portability
- That we care about technological and economic sustainability
- For organisations that want to participate in the Fediverse, we may be a good partner
Target audiences:
- Peers, potential clients, policymakers
- Hosting providers, organisations with sysadmins
# Assumptions
- There are ~47 (~9weeks) workdays between 27-01-2025 and 01-04-2025.
- Demo users will use the Fediversity infrastructure.
There are a few things we have to hard-code for now, so the backend setup won't be easily adopted by others, and this isn't the goal for the demo.
Eventually we'll also need to describe the infrastructure one needs to run the whole thing.
- At this point it's not clear if we'll manage to enable service portability.
Services ready to run on top of Garage: PeerTube, Mastodon, Pixelfed.
Making them portable is fairly involved though.
[Galene](https://github.com/jech/galene) doesn't have any state and only needs configuration files to be ported over.
But it doesn't have a NixOS service yet.
Likely we we'll only need the Nix expression once we have it.
# User story 1: Deployment
- Log in with NixPanel
- Configure a DNS domain and select services to deploy
- Observe a progress indicator
- (optional) Get a notification when the process finishes
- Check that the services are accessible under the configured domain
# User story 2: Migration
- Log in on a different instance of NixPanel
- Create a migration token (e.g. callback URL)
- Paste the token in the first instance and start migration
- Observe a progress indicator
- (optional) Get a notification when the process finishes
- Check that the services run on the new instance
# Roadmap
* Set up a Django [CRM](https://en.wikipedia.org/wiki/Customer_relationship_management) service ([as discussed 2024-11-06](./2024-11-06%20standup%20notes.md#working-session-architecture-discussion))
* Trigger NixOps4 on form submission:
* Requires a provider for the NixPanel to store deployment state and send progress updates
* Requires a Passbolt provider for dynamic secrets ([as discussed regarding secrets handling 2024-12-10](meeting-notes/2024-12-10-decision-making-meeting-dealing-with-secrets.md))
* First step: assume a fixed provisioned setup
* For (optional) migratio: VM provisioning will be handled via Ansible for now:
* A NixOps4 Terraform provider is currently planned but will not be ready in time
* Rebrand MyProtagio to Fediversity
* Remove the intermediate registrar and register DNS domains ourselves
* Demo users will register an actual domain (and a bulk service package) using a voucher token
# Next steps
* Define:
* Detailed scope
Which components need which capabilities to fulfill the user stories?
Example:
- We need a Passbolt provider for NixOps4
- We need a CRM to be set up and running, ready for triggering deployments
* Specific division of labor
Who exactly is responsible for which compononents?
Which time capcities are available for each contributor?
Example:
- Tweag: Valentin will do the data modeling, Nicolas will wire up deployment-related Nix code
- Procolix: Hans will help integrate the existing Ansible script to spin up VMs on demand
- Robert will develop a provider for NixOps4 to interact with the CRM
* Milestones (scheduled delivery of capabilities)
What are the component capabilities we can test together?
When can we provide these aggregate capabilities?
Example:
- Week 1: Spin up the CRM and configure a rudimentary data model
- Week 2: Let a fixed CRM user trigger NixOps to deploy a fixed config to a fixed existing VM
- Week 3: Configure SSH keys in the CRM, deploy to a fixed VM a NixOS config accessible with these keys
- ...
* Issues (granular tasks)
What exactly needs to be done to reach the milestones?
Example:
- Deploy CRM
- Add UI for selecting a service
- ...

View file

@ -1,25 +0,0 @@
**Date and Time:** 2025-01-27 09:30
**Attendees**
**Present:** Björn, Hans, Gheorghe, Kevin, Richard, Ronny
**Absent:** Koen(unknown), Valentin(unknown), Nicolas(known), Robert(known)
* Hans
* No blockers
* Still working on Matrix deployment
* Gheorghe
* No blockers
* Internal project management
* Might want to have a chat about how to deal with test/beta with Ronny
* Ronny
* Rest of the week busy with Brussel (FOSDEM)
* Not available Wed - Fr
* No blockers
* Kevin
* Blocked on Pixelfed. Needs @Koen for caching / log server info.
* In the mean time will have a look at the Linstor
* Richard
* Working on getting proxmox on NixOS.
* Bjorn
* Will not be available on Friday 2025-01-31 and Monday 2025-02-03 due to FOSDEM
* Will work on creating a Fediversity presentation part of the mediapackage workpackage.

View file

@ -1,75 +0,0 @@
# Roadmap planning session
**Attendees:**
**Present:** Björn, Valentin, Koen
## Agenda
1. ~~Divide the work in 4 deliverables~~
2. Attach the right people to the right task
## Divsion of labor
Based on the ![architecture components](https://git.fediversity.eu/Fediversity/meta/src/branch/main/architecture-docs/architecture.png)
_Nixpanel / Nixpanel API_
* Thijs - slick.nl
* UI designer can build great UI's. Koen will ask him for a UI person for the coming 2 months. To help us develop the NixPanel UI. If this works Koen will ask them to continue working with us.
* Lois (development)
* will work on the NixPanel development side of things (Python/Django)
* Kiara (Nix/Python)
* will work on interface between Nix and NixPanel
* Valentin (Nix/Python consulting)
_Identity Management / Central services_
* Hans (Auth, DNS, Email)
* will work on the 'where are credentials stored' and how does this interface with python/NixPanel API.
* the DNS server infra
* the e-mail infra
* Juerd?
_Orchestrator (new name: Gardener tbc)_
* Robert
* NixOps core development
_Central Database_
First determine the rough overview in a smaller group. Adjust the group accordingly after this.
* Ronny
* supporting us with data model
* Eric
* supporting us with data model)
* Koen
* product owner
* Valentin
* intermediate between NixOps - Central Database and the wiring between the 'Orchestrator' and the NixOS VM's
_'Wiring between Orchestrator -> NixOS VMs'_
* Nicholas
* making services available as NixOS packages
* Kevin
* Hardware/VMs/Storage support
* Valentin
* intermediate between NixOps - Central Database and the wiring between the 'Orchestrator' and the NixOS VM's
_Hardware/Virtualisation/Storage_
* Richard
* Offering support & knowledge on hardware, virtualisation and storage
* Kevin
* Offering support & knowledge on hardware, virtualisation and storage
* Koen
* will take care of management and is overall productowner.
* Bjorn
* will 'grease the machine' and support the team
## Actions
@Bjorn: make sure people have access to Forgejo.
@Bjorn: divide Epic1 ('Phase 1) into user stories and create issues, add them to the right names and milestones (label: user story). Then refine with the team
### References:
* Roadmap/planning internal
* Forgejo milestones:
https://git.fediversity.eu/Fediversity/Fediversity/milestones?state=open&q=MVP
* MVP Roadmap:
https://git.fediversity.eu/Fediversity/meta/src/branch/main/meeting-notes/2025-01-24-mvp-demo-roadmap.md
* Architecture:
https://git.fediversity.eu/Fediversity/meta/src/branch/main/architecture-docs/architecture.png

View file

@ -1,49 +0,0 @@
**Date and Time:** 2025-01-28 09:30
**Attendees**
**Present:** Björn, Hans, Richard, Gheorghe, Koen, Ronny, Lois, Eric, Robert Valentin
**Absent:** Nicolas (known)
* Lois
* newly started on this project (Django)
* Kevin
* Continued on the Pixelfed instance
* Unblocked by Koen on (logging & cache)
* Will work on this today as well.
* Eric
* No blockers
* Will reach out to the devs after Fosdem for the data model
* Ronny
* Updated Eric on what we would like him to do
* Will work on the architecture & data model after fosdem
* Asked a DPIA during a council meeting for 15+ schools. Might be that there is no Safe-Harbour Act anymore after 38 days (https://noyb.eu/en/us-cloud-soon-illegal-trump-punches-first-hole-eu-us-data-deal). This could have a positive impact on our project as well.
* Robert
* Might want to divde the nixops integration with nixos into a seperate repo.
* Hans
* No updates
* No blockers
* Other obligations
* Gheorghe
* No blockers
* some delays internally. Meeting after Fosdem
* We are working on the beta deliverable (spiral timeline vs waterfall)
* Koen
* Signed contract with new dev (Kiara)
* Slick.nl (Thijs) is on-board and wants to help us with UI.
* Need to discuss if Slick wants to work as sub-contractor or as a partner with Nordunet/Moduscreate/OID
* Lois has joined us!
* Procolix will become the Nextcloud platinium partner in the Benelux
* Planning to go live with Pixelfed on Thursday (before Fosdem)
* Will work today on Linstore which broke. Lessons are learned
* Podcast creator is working on Fediverse, opensource, steward ownership companies. Will talk with him all Wednesday afternoon.
* Richard
* No blockers
* No updates
* Valentin
* Meeting yesterday
* Will spin up a Django service on NixOS.
* Bjorn
* Had a great meeting yesterday in which we were able to put names on certain aspects of the architecture.
* Will add notes for this meeting to the repo asap
* Continue working on Fediversity presentation
* Less available today due to other obligations.

View file

@ -1,33 +0,0 @@
**Date and Time:** 2025-01-29 09:30
**Attendees**
**Present:** Björn, Hans, Eric, Richard, Kevin, Richard, Robert
**Absent:** Nicolas (known), Ronny(known), Lois (known), Valentin (known), Koen(known)
* Hans
* Other obligations than Fediversity
* Wll continue working on automatic provisioning Matrix
* Hans: Valentin will explain nixos deployment, looking forward to it
* Eric
* No plans for Fediversity
* Will reach out devs after Fosdem
* Gheorghe
* No blockers
* internal project management
* Richard
* No blockers
* Will be at the data center this afternoon, not reachable
* Kevin
* Yesterday: worked on fixing the linstore. Continue to document on how we fixed this & we will setup a test environment to get more insights on Linstore
* Robert
* Working on the seperate nixops4-nixos repo. Moving stuff around ahead of FOSDEM
* Fosdem presentation, will re-use the Zurich presentation with some tweaks.
* Bjorn
Yesterday:
* Sent an email to Fediform (1-2 April) with our proposal for a demo and presentation
* Finalised the notes of the roadmap session
* Private obligations
Today:
* Continue on a presentation Nordunet can use to explain Fediversity to their stakeholders so they might join us for a beta. We can re-use this "Fediversity basics' presentation for other events such as Fediforum etc as well
* Preparing for FOSDEM
* Q: Do we want to send in a Lghtning talk proposal for Geant TNC conference 9-13 June 2025? The Call for Proposals for Lightning Talks, Bofs, Demos and the Community Hub will open 5 February 2025.

View file

@ -1,51 +0,0 @@
**Date and Time:** 2025-01-30 09:30
**Attendees**
**Present:** Björn, Gheorghe, Ronny, Nicolas, Kevin, Koen, Richard,Eric, Robert
**Absent:** Valentin(known), Lois(known), Hans(known)
* Nicolas
* No blockers
* Promox works perfectly again
* Needs some help from Kevin for the CI/CD machine
* Will work on cleanup PR & update pixelfed
* Eric
* Available
* Kevin
* Not much done on Fediversity.
* A bit under the weather
* Will work with Nicolas for the CI/CD machine
* Did some work on Pixelfed caching, contiune today
* Ronny
* No blockers
* No updates
* Koen
* Procolix has some good news in relation to Nextcloud (Wednesday more details will be released)
* Want to release the press release for Pixelfed today
* Tomorrow Procolix will release a 'sovereign' IT package with services like Mastodon, Pixelfed, Nextcloud.
* Students will share their work on how to promote Loops on Feb 11th.
* When Loops is released as opensource we will release another instance that federates with the other instance.
* Maybe add more Fediverse services to offer as flagships. Need to check with planning/budget.
* Made contact with Nextcloud & talked about their open, local-first AI model. There might be possibilities there.
* Spoke with a podcast creator who is working on a podcast on OpenSource, hackers etc.
* Robert
* nixops4-nixos repo is almost ready (instead of the prev branch)
* Will leave for Fosdem tomorrow
* No blockers
* Will go to cfgmgtcamp after Fosdem.
* Richard
* Had a day at the datacenter
* No updates
* No blockers
* Gheorghe
* No blockers
* internel project management
* Bjorn
* worked on the press release for pixelfed flagship
* other obligations
* today: work a bit on Fediverse 101 presentation
* Will not attending standup tomorrow due Fosdem traveling