diff --git a/README.md b/README.md index 15bc17a..ae43aef 100644 --- a/README.md +++ b/README.md @@ -2,18 +2,18 @@ Welcome to the central hub for the Cozystack community! -This repository serves as the home for everything related to how we collaborate, grow, and support each other as users, -contributors, and maintainers of the Cozystack platform. +This repository serves as the home for everything related to how we collaborate, grow, and support each other as users, contributors, and maintainers of the Cozystack platform. ## Purpose -This repo contains (or will contain soon): +This repo contains: -- Community resources and helpful links -- Contribution guidance and how to get involved -- Governance documents and decision-making processes -- Feature proposals and discussions -- ️ Meeting notes and community calls +- [Design proposals](./design-proposals/README.md) — cross-cutting and architectural changes +- [The community meeting](./community_meeting.md) — when it happens, how to join, how to add a topic +- [The meeting archive](./meetings/README.md) — every past meeting, its topics and its recording +- Community resources and helpful links (below) + +Governance documents live in the [cozystack/cozystack](https://github.com/cozystack/cozystack) repository: [GOVERNANCE.md](https://github.com/cozystack/cozystack/blob/main/GOVERNANCE.md), [CONTRIBUTOR_LADDER.md](https://github.com/cozystack/cozystack/blob/main/CONTRIBUTOR_LADDER.md) and [MAINTAINERS.md](https://github.com/cozystack/cozystack/blob/main/MAINTAINERS.md). We aim to make contributing to Cozystack open, transparent, and rewarding. @@ -38,21 +38,33 @@ Cozystack work is split across two repositories. This repo is for **how we decid - [Cloud Native Computer Foundation (CNCF)](https://www.cncf.io/) — the foundation providing open governance and infrastructure support. - [Aenix](https://aenix.io) – the original creators of Cozystack and its current lead maintainers under CNCF governance. +## Meetings and recordings + +The community meeting runs every second Thursday at 18:00 CET and is open to everyone. See [community_meeting.md](./community_meeting.md) for the joining link, the agenda format and how to put a topic on it, and [meetings/README.md](./meetings/README.md) for the archive of past meetings. + +Recorded video lives on YouTube: + +| Playlist | What it is | +|---|---| +| [Cozystack Community meetings](https://www.youtube.com/playlist?list=PLEIgpkcPkMHaXqndo8iMMLS64p4sBkHPg) | Every recorded community meeting since April 2024 | +| [CozySummit Virtual 2026](https://www.youtube.com/playlist?list=PLj6h78yzYM2OaFRU_tk-9zT62p3aSvu8W) | The 2026 online summit, hosted on the CNCF channel | +| [CozySummit'25 Virtual](https://www.youtube.com/playlist?list=PLEIgpkcPkMHZhS0thzOsjKsRf-omGlpbD) | The 2025 online summit | +| [CNCF webinars](https://www.youtube.com/playlist?list=PLEIgpkcPkMHZQ68oqHkfydnANW6qVgQSQ) | Cozystack webinars run with the CNCF | + ## Get Involved Whether you're reporting an issue, proposing a feature, joining a working group, or just curious — you're welcome here! - Check out the [CONTRIBUTING.md](https://github.com/cozystack/cozystack/blob/main/CONTRIBUTING.md) - file to learn more about how to participate. +file to learn more about how to participate. - You can also review our [GOVERNANCE.md](https://github.com/cozystack/cozystack/blob/main/GOVERNANCE.md) - to understand how decisions are made and how maintainers operate. +to understand how decisions are made and how maintainers operate. - We follow the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md) - to ensure a respectful and inclusive environment for all community members. +to ensure a respectful and inclusive environment for all community members. - If you're using Cozystack, feel free to [add yourself to the ADOPTERS.md](https://github.com/cozystack/cozystack/blob/main/ADOPTERS.md) - — we'd love to hear from you! +— we'd love to hear from you! - Thinking about a big feature or architectural change? Start with our [design proposal guidelines](./design-proposals/README.md) to ensure a structured and collaborative discussion. ## Inspiration -This repository draws best practices and structural inspiration from the [KubeVirt community repository](https://github.com/kubevirt/community), -which sets a great example of open collaboration in cloud-native infrastructure. +This repository draws best practices and structural inspiration from the [KubeVirt community repository](https://github.com/kubevirt/community), which sets a great example of open collaboration in cloud-native infrastructure. diff --git a/community_meeting.md b/community_meeting.md new file mode 100644 index 0000000..5b54cc5 --- /dev/null +++ b/community_meeting.md @@ -0,0 +1,46 @@ +# Cozystack Community Meeting + +The community meeting is where the project plans releases, walks through design proposals, and answers questions in the open. Anyone may attend — you do not need to be a contributor, and you do not need to speak. + +## When and where + +| | | +|---|---| +| **When** | Every second Thursday, 18:00 CET | +| **Where** | [Zoom (LFX)](https://zoom-lfx.platform.linuxfoundation.org/meeting/93845795591?password=a263fc60-ea72-41c8-84c8-a00d683ecee5) | +| **Calendar** | [Ænix Public Meetings](https://calendar.google.com/calendar?cid=ZTQzZDIxZTVjOWI0NWE5NWYyOGM1ZDY0OWMyY2IxZTFmNDMzZTJlNjUzYjU2ZGJiZGE3NGNhMzA2ZjBkMGY2OEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t) | +| **Host** | Andrei Kvapil ([@kvaps](https://github.com/kvaps)) | +| **Notes** | [Shared meeting document](https://docs.google.com/document/d/1YObSKsQ3Gzi1gSLPlUp-PbSYEeVkoyzY20M_hXKVhq4/edit) | +| **Recordings** | [Community meetings playlist](https://www.youtube.com/playlist?list=PLEIgpkcPkMHaXqndo8iMMLS64p4sBkHPg) | +| **Past meetings** | [meetings/README.md](./meetings/README.md) | + +## Agenda + +Every meeting follows the same shape: + +1. **Introduction** — new attendees are invited to introduce themselves. +2. **Agenda and notes** — topics submitted ahead of time. +3. **Open floor** — anything an attendee wants to raise. +4. **Maintainer topics** — community issues, upcoming releases, the good first +issue list. +5. **Pull requests that need attention** and a bug scrub. + +## Adding a topic + +Add your item to the *Agenda and Notes* section for the upcoming date in the [shared document](https://docs.google.com/document/d/1YObSKsQ3Gzi1gSLPlUp-PbSYEeVkoyzY20M_hXKVhq4/edit) before the meeting starts. Prefix your comments with `[name]` so the notes stay readable afterwards. + +To get edit access to the document, subscribe to the [cncf-cozystack-dev mailing list](https://lists.cncf.io/g/cncf-cozystack-dev) — members of the list are granted edit rights automatically. The document is publicly readable without subscribing. + +If you want to present a design proposal, open it as a [design proposal PR](./design-proposals/README.md) first and link it from the agenda. That way attendees can read it before the call rather than during it. + +## Meeting etiquette + +- Add your name to the *Attendees* list for the day. +- Add any topic you want to discuss to the *Agenda* for the day. +- Flag your comments with `[name]` to make them easy to reference later. +- Meetings are recorded and published; if you would rather not appear in the +recording, say so at the start and keep your camera off. + +## After the meeting + +The host publishes the recording to the [community meetings playlist](https://www.youtube.com/playlist?list=PLEIgpkcPkMHaXqndo8iMMLS64p4sBkHPg) and fills in the `Recording:` field for that date in the shared document. [meetings/README.md](./meetings/README.md) is then updated with the new row. diff --git a/meetings/README.md b/meetings/README.md new file mode 100644 index 0000000..101b977 --- /dev/null +++ b/meetings/README.md @@ -0,0 +1,89 @@ +# Community Meeting Archive + +An index of every Cozystack community meeting held so far. + +Full notes for all meetings live in one shared document: **[Cozystack Community Meeting notes](https://docs.google.com/document/d/1YObSKsQ3Gzi1gSLPlUp-PbSYEeVkoyzY20M_hXKVhq4/edit)**. + +All recordings are collected in the **[Cozystack Community meetings playlist](https://www.youtube.com/playlist?list=PLEIgpkcPkMHaXqndo8iMMLS64p4sBkHPg)** on YouTube. + +The table below maps each meeting date to its recording and lists the topics covered, so a specific discussion can be found without scrubbing through the playlist. + +For how the meeting is run and how to join the next one, see [community_meeting.md](../community_meeting.md). + +| Date | Recording | Topics | +|---|---|---| +| 2026-07-23 | [Watch](https://www.youtube.com/watch?v=vA8ilRMQz0k) | prep for CNCF Incubation, Public IPs, cheaper Kubernetes | +| 2026-07-09 | [Watch](https://www.youtube.com/watch?v=GJgDckkhpHo) | v1.6.0 release candidate, Cozystack+NVIDIA Dynamo, Cozyplane | +| 2026-06-25 | [Watch](https://www.youtube.com/watch?v=vvC2n7HT0yo) | Calver vs Semver, Reverse GitOps, eBPF Observability, etcd | +| 2026-06-11 | [Watch](https://www.youtube.com/watch?v=yLcPTvZJV1c) | marketplace, release 1.5, Terraform provider, etcd operator | +| 2026-05-28 | [Watch](https://www.youtube.com/watch?v=jwin2rFMWJE) | new logo, industry standard, Blockstor | +| 2026-05-14 | [Watch](https://www.youtube.com/watch?v=xa1uFFxQDlE) | release 1.4, Kubernetes backups | +| 2026-04-30 | [Watch](https://www.youtube.com/watch?v=hRc7Ryb51VI) | the new ready for release Cozystack Dashboard demo | +| 2026-04-16 | [Watch](https://www.youtube.com/watch?v=f4eo2RINAZw) | Front Ends Battle, Cozystack 1.3, Minecraft Server as App | +| 2026-04-02 | [Watch](https://www.youtube.com/watch?v=j-Czne5-VX0) | CozySummit 2026, KubeCon Amsterdam outcomes, Cozystack 1.2 | +| 2026-03-19 | — | Cozystack v1.0-v1.1 release article; Migration to Gateway API; New features demo. SchedulingClass: admin-co… | +| 2026-03-05 | [Watch](https://www.youtube.com/watch?v=6wP6zZu54l8) | Cozy 1.0, IDP bundle, BYOP, RWX Support, Gateway API | +| 2026-02-19 | [Watch](https://www.youtube.com/watch?v=yxUukKbzDcs) | CozySummit, OpenBao/Vault, Kilo/cluster mesh, AffinityClass | +| 2026-02-05 | [Watch](https://www.youtube.com/watch?v=Hl0QDLbJKdw) | release 1.0, Brew packages, RBAC, Harbor, Nexus, OpenBAO | +| 2026-01-22 | [Watch](https://www.youtube.com/watch?v=hUuEFcj2fVM) | Release 1.0 demo, MongoD, Kilo, Local-CCM, v0.41 | +| 2026-01-08 | [Watch](https://www.youtube.com/watch?v=LcNBH8eBvnA) | Backup system, Release 1.0, Packeges API, Linstor updates | +| 2025-12-11 | [Watch](https://www.youtube.com/watch?v=TBvb-t1Ps8U) | Flux-AIO, Application Versions, Backups, Coroot, Talm TUI | +| 2025-11-27 | — | Register on CozySummit; CozySummit Virtual 2025 / CNCF; Announcing v0.38 and v0.38.1, v0.37.9 | +| 2025-11-13 | [Watch](https://www.youtube.com/watch?v=g_7nbiIj3uo) | talos-csr-signer, VPC support, VNC console, Talm web UI | +| 2025-10-30 | [Watch](https://www.youtube.com/watch?v=KjCSmy0Xx44) | VPC overview, new external-apps demo, JSDoc syntax support | +| 2025-10-16 | [Watch](https://www.youtube.com/watch?v=zQJU32jfaD8) | New UI Demo, Release v0.37, CozySummit News | +| 2025-10-02 | — | _Canceled_ | +| 2025-09-18 | [Watch](https://www.youtube.com/watch?v=VytX_IooTL8) | Dashboard progress, CozySummit, CozystackResourceDefinition | +| 2025-09-04 | [Watch](https://www.youtube.com/watch?v=hnbTzt7-Rao) | Cozy CLI, New Dashboard, CozySummit CFP, Network policies | +| 2025-08-21 | [Watch](https://www.youtube.com/watch?v=jRlhcWMzPLg) | New UI progress, Decomposition, CozySummit | +| 2025-07-24 | [Watch](https://www.youtube.com/watch?v=b5wzXZ7x_y8) | New UI, v0.34.0, roadmap updates, contribution | +| 2025-07-10 | [Watch](https://www.youtube.com/watch?v=MZ_aYA6iSsc) | V0.33.0 series announcement; Unified resource management, cpu/memory-allocation-ratio: managed apps, tenant… | +| 2025-06-26 | [Watch](https://www.youtube.com/watch?v=G3wrABf-_lc) | Cozystack decomposition, IDP bundle | +| 2025-06-12 | [Watch](https://www.youtube.com/watch?v=cC8nzxflCVk) | ARM Support, release v0.32, cozypkg, platform decomposition | +| 2025-05-29 | [Watch](https://www.youtube.com/watch?v=d01gNnRFf-o) | GPU demo at CNCF, State of AirGap support | +| 2025-05-15 | [Watch](https://www.youtube.com/watch?v=q7KSHsM_V6Y) | ARM, GPU Demo, API demo | +| 2025-04-24 | [Watch](https://www.youtube.com/watch?v=jMPn0mmldfE) | CNCF Webinar: Kubernetes is the new Skynet or the rise of Kubernetes automation; New Cozystack versions, an… | +| 2025-04-10 | [Watch](https://www.youtube.com/watch?v=qckLvE6K0F0) | News: Release v0.30.0.; We’ve introduced GPU support. Let us show how it’s done and what new usages for Coz… | +| 2025-03-27 | [Watch](https://www.youtube.com/watch?v=dGUC1OpTMQc) | Migrating to CNCF; New mailing list; New meeting in zoom | +| 2025-03-13 | [Watch](https://www.youtube.com/watch?v=fjDM3Q5AREE) | Cozystack get accepted to CNCF Sanbox 🎉; What does it mean for us?; Cozystack project get moved to new home | +| 2025-02-27 | [Watch](https://www.youtube.com/watch?v=jdQ5UMZ5zuQ) | New cozystack release v0.26.0; New and old issues review | +| 2025-02-06 | [Watch](https://www.youtube.com/watch?v=FrQ5siwUfLI) | cozy-proxy announcement; etcd monitoring | +| 2025-01-23 | [Watch](https://www.youtube.com/watch?v=SNMu7wnQXsw) | Announce Cozystack v0.23 release; Introdicing bootbox a new application for PXE booting | +| 2025-01-16 | [Watch](https://www.youtube.com/watch?v=aBsSF7IwbSc) | Announce Cozystack v0.22 release; Added cozystack-controller and new entities: Workload and WorkloadMonitor… | +| 2025-01-09 | — | Cozystack v0.21 release announcement; Key Dashboard Improvements; Direct interaction with the Cozystack API… | +| 2024-12-05 | [Watch](https://www.youtube.com/watch?v=QeB7kziH6XQ) | Cozystack v0.19 release announcement; OIDC-server; Kubespan support | +| 2024-11-28 | — | Upcoming v0.19 release; Introducing OIDC-server; Introducing KubeSpan Support | +| 2024-11-21 | — | [article] Dynamic Kubernetes API Server for the API Aggregation Layer; [announce] Keycloak as default OIDC-… | +| 2024-07-11 | [Watch](https://www.youtube.com/watch?v=Zw-S1wynqTE) | v0.18 release announce; 🔥 Public API for Cozystack; This is the biggest and most anticipated update for us.… | +| 2024-10-31 | [Watch](https://www.youtube.com/watch?v=yn1ryGRtTGE) | New API-server demonstration | +| 2024-10-17 | [Watch](https://www.youtube.com/watch?v=hW0riWBmTyw) | Introduce VM improvements | +| 2024-10-10 | [Watch](https://www.youtube.com/watch?v=91w2I0t0isw) | v0.16.3 and v0.16.4 release overview; upcoming features overview; buckets UI | +| 2024-10-03 | [Watch](https://www.youtube.com/watch?v=8v0iN9QJ9Xw) | Announce v0.16 release; Alerts improvement for v0.16.1 | +| 2024-09-26 | [Watch](https://www.youtube.com/watch?v=z6jkm_RtfsE) | Cozystack added to CNCF landscape; TalosCon London recordings; playlist | +| 2024-09-12 | [Watch](https://www.youtube.com/watch?v=eFLdpceYyQM) | v0.14.0 and v0.14.1 releases; discuss: opencost; Concerns | +| 2024-08-29 | — | introducing victoria logs and fluent-bit; e2e tests package demonstration; discuss: alerts best practice | +| 2024-08-15 | [Watch](https://www.youtube.com/watch?v=cUUSQjuTHw0) | cozystack v0.11 release; Key changes; Added S3 support. Implemented the basic SeaweedFS functionality in Co… | +| 2024-08-08 | — | CNCF Update; SeaweedFS and how it works and how to order S3 buckets in Cozystack; Dashboard improvements | +| 2024-08-01 | [Watch](https://www.youtube.com/watch?v=m_w22NjCv5Y) | Cozystack GitOps reference configuration; SeaweedFS state | +| 2024-07-25 | [Watch](https://www.youtube.com/watch?v=4VgXfaQIS4w) | Cozystack v0.10 release; Added NATS to the base configuration; An option isolated: has been ad… | +| 2024-07-18 | [Watch](https://www.youtube.com/watch?v=yKpVU9lESYI) | ADOPTERS.md; Introducing FerretDB; Ingress-Nginx controller dashboards | +| 2024-07-11 | [Watch](https://www.youtube.com/watch?v=Zw-S1wynqTE) | v0.9.0 release; Talks about Cozystack use cases with community members. Questions examples; What is Cozysta… | +| 2024-07-04 | [Watch](https://www.youtube.com/watch?v=V0G7BaZzAuI) | Release of Cozystack v0.8.0 ( is now available for download, installation, or updating your current setup.;… | +| 2024-06-26 | [Watch](https://www.youtube.com/watch?v=n4Pk7QfG-z4) | fluxcd operator changes; design multi-tenant fluxcd; gecube: use kyverno, it can add labels and limit resou… | +| 2024-06-20 | [Watch](https://www.youtube.com/watch?v=cdbJp9Y0SGE) | ARM support for Cozystack | +| 2024-06-13 | [Watch](https://www.youtube.com/watch?v=Jf9vWdbiHaw) | — | +| 2024-06-06 | — | — | +| 2024-05-30 | [Watch](https://www.youtube.com/watch?v=7cW6yn0S08Y) | release-v0.7.0; Talos Linux presentation announce | +| 2024-05-23 | [Watch](https://www.youtube.com/watch?v=xwfPK27qp3E) | [kvaps] the management cluster uses cozy.local, tenant clusters default to cluster.local; [gecube] naming discussion | +| 2024-05-16 | [Watch](https://www.youtube.com/watch?v=FGIBCMBzc5c) | release v0.6.0; kubernetes update; free tier and development environments | +| 2024-05-09 | [Watch](https://www.youtube.com/watch?v=24qYTLQAAGo) | Release v0.4.0 announcement; Talm announcement; Agree upon development and branching strategy | +| 2024-05-02 | [Watch](https://www.youtube.com/watch?v=xZ4pROWO3gc) | Should these be rewritten as a single golang binary?; actions performed in the script, including migrations… | +| 2024-05-01 | — | (moved to 05-02) | +| 2024-04-25 | [Watch](https://www.youtube.com/watch?v=QSkLZ7c7uvY) | — | +| 2024-04-17 | [Watch](https://www.youtube.com/watch?v=ZbmQ7_fcghg) | Documentation updates; Hetzner installation cozystack.io/docs/how-tos/hetzner/; Bundles | +| 2024-04-11 | [Watch](https://www.youtube.com/watch?v=wj6CJpAZIEg) | Etcd-operator 0.1.0 release! | +| 2024-04-09 | [Watch](https://www.youtube.com/watch?v=cZlnPqwjkeM) | Installation questions | +| 2024-04-04 | [Watch](https://www.youtube.com/watch?v=opg70q5vL_A) | How and why we run these meetings; What Cozystack is; How to develop locally | + +Meetings listed: 72. Recordings available: 62. Where the recording column shows an em dash, the meeting took place but no recording was published — the notes in the shared document remain the record for that date. +