Compare commits
No commits in common. "main" and "main" have entirely different histories.
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 9.4 KiB |
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
||||
- ...
|
||||
|
|
@ -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.
|
|
@ -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
|
|
@ -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.
|
|
@ -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.
|
|
@ -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
|
Loading…
Reference in a new issue