From 9085dd032233997eeddec5c87d96d4bd093f5ebf Mon Sep 17 00:00:00 2001 From: Timur Tukaev Date: Mon, 3 Aug 2026 14:07:31 +0500 Subject: [PATCH] feat(community): add a Community page and link it from the main menu MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit cozystack.io had no community page: /community/ returned 404, and nothing on the site pointed at the community meeting, its two years of recordings, or the contributor path. A visitor could not find out that public calls happen at all. The page collects the chat channels, the meeting (schedule, joining link, calendar, archive), the contributor entry points, the governance documents and the video playlists. It links to cozystack/community, which now holds the meeting archive and the onboarding guide. content/en/.gitignore has been ignoring community.md under an "# Imported" comment, but no import mechanism exists anywhere in the tree — no hack script, Makefile target or workflow references it. The rule only prevented the page from being added, so drop that one line and keep the rest untouched. Signed-off-by: Timur Tukaev Signed-off-by: tym83 <6355522@gmail.com> --- content/en/.gitignore | 1 - content/en/community.md | 59 +++++++++++++++++++++++++++++++++++++++++ hugo.yaml | 3 +++ 3 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 content/en/community.md diff --git a/content/en/.gitignore b/content/en/.gitignore index 61dc5364..dc9b1be8 100644 --- a/content/en/.gitignore +++ b/content/en/.gitignore @@ -1,5 +1,4 @@ # Imported -community.md contributing.md governance.md security.md diff --git a/content/en/community.md b/content/en/community.md new file mode 100644 index 00000000..305bdf6d --- /dev/null +++ b/content/en/community.md @@ -0,0 +1,59 @@ +--- +title: "Community" +description: "Meet the Cozystack community — chat channels, the community meeting, and how to start contributing." +date: 2026-08-03T12:00:00+05:00 +draft: false +type: "page" +weight: 20 +--- + +# Community + +Cozystack is a CNCF project built in the open. Everything below is public and open to anyone — you do not need to be a contributor, a customer, or an expert. + +## Talk to us + +| Where | What it is for | +|---|---| +| [Telegram — English](https://t.me/cozystack) | Day-to-day questions, the fastest place to get an answer | +| [Telegram — Russian](https://t.me/cozystack_ru) | Same, in Russian | +| [CNCF Slack — #cozystack](https://cloud-native.slack.com/archives/C08BQJD95J7) | Discussion inside the CNCF workspace | +| [Kubernetes Slack — #cozystack](https://kubernetes.slack.com/archives/C06L3CPRVN1) | Discussion inside the Kubernetes workspace ([get an invite](https://slack.kubernetes.io/)) | +| [GitHub Discussions](https://github.com/cozystack/cozystack/discussions) | Usage questions and early ideas worth keeping | +| [cncf-cozystack-dev mailing list](https://lists.cncf.io/g/cncf-cozystack-dev) | Announcements, and edit access to the meeting notes | + +## Community meeting + +The community meeting runs **every second Thursday at 18:00 CET** and is open to everyone. Releases, design proposals and open questions are discussed there, and new attendees are invited to introduce themselves at the start. + +- [Join on Zoom](https://zoom-lfx.platform.linuxfoundation.org/meeting/93845795591?password=a263fc60-ea72-41c8-84c8-a00d683ecee5) +- [Subscribe to the meetings calendar](https://calendar.google.com/calendar?cid=ZTQzZDIxZTVjOWI0NWE5NWYyOGM1ZDY0OWMyY2IxZTFmNDMzZTJlNjUzYjU2ZGJiZGE3NGNhMzA2ZjBkMGY2OEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t) +- [How the meeting runs and how to add a topic](https://github.com/cozystack/community/blob/main/community_meeting.md) +- [Archive of past meetings](https://github.com/cozystack/community/blob/main/meetings/README.md) — every meeting since April 2024, with topics and recordings + +## Contribute + +Contributions are not only code — documentation, testing, triage, answering questions and running events all count. + +- [Contributor onboarding](https://github.com/cozystack/community/blob/main/contributors/README.md) — how to pick a task, what environment you actually need, and how to get a first pull request merged +- [Good first issues](https://github.com/cozystack/cozystack/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) +- [Developer Guide]({{% ref "/docs/v1.6/development" %}}) — how the platform is put together +- [Design proposals](https://github.com/cozystack/community/tree/main/design-proposals) — for architectural and cross-cutting changes +- [Contributor Ladder](https://github.com/cozystack/cozystack/blob/main/CONTRIBUTOR_LADDER.md) — the roles in the project and how to grow into them + +## Governance + +- [GOVERNANCE.md](https://github.com/cozystack/cozystack/blob/main/GOVERNANCE.md) — how decisions are made +- [MAINTAINERS.md](https://github.com/cozystack/cozystack/blob/main/MAINTAINERS.md) — who maintains what +- [ADOPTERS.md](https://github.com/cozystack/cozystack/blob/main/ADOPTERS.md) — organizations running Cozystack; add yourself +- [SECURITY.md](https://github.com/cozystack/cozystack/blob/main/SECURITY.md) — how to report a vulnerability +- [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md) — which we follow + +## Watch + +| Playlist | What it is | +|---|---| +| [Community meetings](https://www.youtube.com/playlist?list=PLEIgpkcPkMHaXqndo8iMMLS64p4sBkHPg) | Every recorded meeting since April 2024 | +| [CozySummit Virtual 2026](https://www.youtube.com/playlist?list=PLj6h78yzYM2OaFRU_tk-9zT62p3aSvu8W) | The 2026 online summit, 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 | diff --git a/hugo.yaml b/hugo.yaml index ad4bba90..93d83177 100644 --- a/hugo.yaml +++ b/hugo.yaml @@ -322,6 +322,9 @@ menus: url: /oss-health/oss-insight/ parent: oss-health weight: 4 + - name: Community + url: /community/ + weight: 30 - name: Enterprise support url: /support weight: 5