From 400c5514676e352f2d95ab29ccae2c44cecf019b Mon Sep 17 00:00:00 2001
From: Tom Bentley
Date: Tue, 3 Mar 2026 12:10:49 +1300
Subject: [PATCH 01/14] Add a calendar for open community calls.
We're going to try using Jitsi since it seemed to
offer the best combination of features:
* no time limit
* ability to record meetings + publish on youtube.
The `.ics` file is hand-crafted, but validated
using https://icalendar.org/validator.html and also
checked in Google calendar.
Using the `webcal:` pseudo-protocol for the link on
the page should mean the browser passes the URL to
the calendar app to be subscribed-to there.
That should cause the calendar app to regularly
poll for updates, in case we decide to cancel/reschedule
meetings. I thought that was preferable to the user
downloading a `.ics` and importing and then us making
changes to the schedule making the imported event
series stale.
Putting these two together means we should have the liberty
to cancel (using `EXDATE:`) and reschedule events if we
need to. Note that I've already excluded
New Years Eve 2026 using `EXDATE:`.
Signed-off-by: Tom Bentley
---
join-us/community-call.ics | 41 ++++++++++++++++++++++++++++++++++++++
join-us/index.md | 13 ++++++++----
2 files changed, 50 insertions(+), 4 deletions(-)
create mode 100644 join-us/community-call.ics
diff --git a/join-us/community-call.ics b/join-us/community-call.ics
new file mode 100644
index 00000000..42fa6c22
--- /dev/null
+++ b/join-us/community-call.ics
@@ -0,0 +1,41 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:-//Kroxylicious Community Call//Event Feed 1.0//EN
+CALSCALE:GREGORIAN
+METHOD:PUBLISH
+X-WR-CALNAME:Kroxylicious Community Call
+X-WR-TIMEZONE:UTC
+BEGIN:VEVENT
+UID:morning-series@kroxylicious.io
+DTSTAMP:20260326T100000Z
+DTSTART:20260326T080000Z
+DTEND:20260326T084500Z
+RRULE:FREQ=WEEKLY;INTERVAL=4;BYDAY=TH
+EXDATE:20261231T080000Z
+SUMMARY:Kroxylicious Community Call
+DESCRIPTION:This is the UK morning slot of our bi-weekly rotation.\n
+ Click to join:
+ https://meet.jit.si/moderated/87697d32deaa8cbd8b3b96e1
+ bbb8aef920c240112935c2d4742c3b1b38a34588 \n
+URL:https://meet.jit.si/moderated/87697d32deaa8cbd8b3b96e1
+ bbb8aef920c240112935c2d4742c3b1b38a34588
+LOCATION:https://meet.jit.si/moderated/87697d32deaa8cbd8b3b96e1
+ bbb8aef920c240112935c2d4742c3b1b38a34588
+END:VEVENT
+BEGIN:VEVENT
+UID:evening-series@kroxylicious.io
+DTSTAMP:20260311T100000Z
+DTSTART:20260311T200000Z
+DTEND:20260311T204500Z
+RRULE:FREQ=WEEKLY;INTERVAL=4;BYDAY=WE
+SUMMARY:Kroxylicious Community Call
+DESCRIPTION:This is the UK evening slot of our bi-weekly rotation.\n
+ Click to join:
+ https://meet.jit.si/moderated/87697d32deaa8cbd8b3b96e1
+ bbb8aef920c240112935c2d4742c3b1b38a34588 \n
+URL:https://meet.jit.si/moderated/87697d32deaa8cbd8b3b96e1
+ bbb8aef920c240112935c2d4742c3b1b38a34588
+LOCATION:https://meet.jit.si/moderated/87697d32deaa8cbd8b3b96e1
+ bbb8aef920c240112935c2d4742c3b1b38a34588
+END:VEVENT
+END:VCALENDAR
diff --git a/join-us/index.md b/join-us/index.md
index a1f845c3..5509fd1c 100644
--- a/join-us/index.md
+++ b/join-us/index.md
@@ -54,11 +54,16 @@ title: Join Us!
-
Join our monthly Office Hours
+
Join our fortnightly Office Hours
Sometimes it's just easier to talk face-to-face.
- We have a meeting every month that's open to anyone to come along.
-
The date and time is advertised on the #general Slack channel.
+ We have a meeting every two weeks that's open to anyone to come along.
+ The time alternates to accomodate people from different parts of the world,
+ so check the next-but-one if the next meeting is in the middle of your night.
+
+
+
@@ -147,4 +152,4 @@ title: Join Us!
-
\ No newline at end of file
+
From 70339bd0811c93e4737cb94b1202a13121cc0ecf Mon Sep 17 00:00:00 2001
From: Tom Bentley
Date: Tue, 3 Mar 2026 14:22:22 +1300
Subject: [PATCH 02/14] Use separate page; show the upcoming events
Signed-off-by: Tom Bentley
---
.../{ => community-call}/community-call.ics | 0
join-us/community-call/index.md | 58 +++++++++++++++++++
join-us/index.md | 24 ++++----
3 files changed, 70 insertions(+), 12 deletions(-)
rename join-us/{ => community-call}/community-call.ics (100%)
create mode 100644 join-us/community-call/index.md
diff --git a/join-us/community-call.ics b/join-us/community-call/community-call.ics
similarity index 100%
rename from join-us/community-call.ics
rename to join-us/community-call/community-call.ics
diff --git a/join-us/community-call/index.md b/join-us/community-call/index.md
new file mode 100644
index 00000000..3eb2472f
--- /dev/null
+++ b/join-us/community-call/index.md
@@ -0,0 +1,58 @@
+---
+layout: default
+title: Community call
+---
+
+
+
+
+
+
+
+
+
+
+
+
{{ page.title }}
+
Sometimes it's just easier to talk face-to-face.
+ We have a meeting every two weeks that's open to anyone to come along.
+
The time alternates to try to accomodate people from different parts of the world,
+ so check the next-but-one if the next meeting is in the middle of your night.
+
+
+
+
+
+
We're using Jitsi, a free and open source video conferencing service.
+ You don't need an account to join.
+
+
+
+
Meetings are public (and recorded!)
+
Meetings are recorded and shared on our youtube channel.
+
+
If your browser knows about your calendar app you should be able to subscribe in your calendar app by clicking the button below.
Follow us on Bluesky, and share your Kroxylicious story.
+
Sometimes it's just easier to talk face-to-face.
+ We have a virtual meeting every two weeks that's open to anyone to come along.
+
-
Follow on X
+
Follow us on social media
-
Follow us on X, and share your Kroxylicious story.
+
Follow us on social media, and share your Kroxylicious story.
-
Join our fortnightly Office Hours
+
Watch on Youtube
-
Sometimes it's just easier to talk face-to-face.
- We have a meeting every two weeks that's open to anyone to come along.
- The time alternates to accomodate people from different parts of the world,
- so check the next-but-one if the next meeting is in the middle of your night.
-
+
You can subscribe for demos and highlights of new features in releases.
+
From 2c7b43c21a57a2c3e55ca45168302ac6803786c5 Mon Sep 17 00:00:00 2001
From: Tom Bentley
Date: Tue, 3 Mar 2026 16:36:12 +1300
Subject: [PATCH 03/14] 'Community Call' not 'Office Hours'
Signed-off-by: Tom Bentley
---
join-us/community-call/index.md | 5 ++---
join-us/index.md | 2 +-
2 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/join-us/community-call/index.md b/join-us/community-call/index.md
index 3eb2472f..562a7c66 100644
--- a/join-us/community-call/index.md
+++ b/join-us/community-call/index.md
@@ -18,9 +18,9 @@ title: Community call
{{ page.title }}
Sometimes it's just easier to talk face-to-face.
- We have a meeting every two weeks that's open to anyone to come along.
+ We have a virtual meeting every two weeks that's open to anyone to come along.
The time alternates to try to accomodate people from different parts of the world,
- so check the next-but-one if the next meeting is in the middle of your night.
+ so check the next-but-one if the next meeting is in the middle of your night.
@@ -29,7 +29,6 @@ title: Community call
We're using Jitsi, a free and open source video conferencing service.
You don't need an account to join.
-
Meetings are public (and recorded!)
Meetings are recorded and shared on our youtube channel.
Sometimes it's just easier to talk face-to-face.
We have a virtual meeting every two weeks that's open to anyone to come along.
From 3df35e5319cc6124290c1b544a05199e816730bd Mon Sep 17 00:00:00 2001
From: Tom Bentley
Date: Tue, 3 Mar 2026 17:27:54 +1300
Subject: [PATCH 04/14] Fix calendar link
Signed-off-by: Tom Bentley
---
_config.yml | 1 +
join-us/community-call/index.md | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/_config.yml b/_config.yml
index 4aba62fa..28742702 100644
--- a/_config.yml
+++ b/_config.yml
@@ -24,6 +24,7 @@ tagline: "An open-source network proxy framework for Apache Kafka®."
logo: "/images/kroxylicious_logo_rgb_vert_default.svg"
baseurl: "" # the subpath of your site, e.g. /blog
url: "https://kroxylicious.io" # the base hostname & protocol for your site, e.g. http://example.com
+hostname: kroxylicious.io
github_username: kroxylicious
# Build settings
diff --git a/join-us/community-call/index.md b/join-us/community-call/index.md
index 562a7c66..2c2ad48b 100644
--- a/join-us/community-call/index.md
+++ b/join-us/community-call/index.md
@@ -34,7 +34,7 @@ title: Community call
Meetings are recorded and shared on our youtube channel.
If your browser knows about your calendar app you should be able to subscribe in your calendar app by clicking the button below.
Sometimes it's just easier to talk face-to-face.
We have a virtual meeting every two weeks that's open to anyone to come along.
@@ -57,12 +57,12 @@ title: Join Us!
-
Watch on Youtube
+
Watch on YouTube
You can subscribe for demos and highlights of new features in releases.
From 9702892b9f0f628ba7ff4e4cee45ad6310d3be0f Mon Sep 17 00:00:00 2001
From: Tom Bentley
Date: Wed, 4 Mar 2026 09:29:37 +1300
Subject: [PATCH 10/14] Change DESCRIPTION:
Signed-off-by: Tom Bentley
---
join-us/community-call/community-call.ics | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/join-us/community-call/community-call.ics b/join-us/community-call/community-call.ics
index 42fa6c22..f6de4e23 100644
--- a/join-us/community-call/community-call.ics
+++ b/join-us/community-call/community-call.ics
@@ -13,7 +13,7 @@ DTEND:20260326T084500Z
RRULE:FREQ=WEEKLY;INTERVAL=4;BYDAY=TH
EXDATE:20261231T080000Z
SUMMARY:Kroxylicious Community Call
-DESCRIPTION:This is the UK morning slot of our bi-weekly rotation.\n
+DESCRIPTION:An opportunity to talk about Kroxylicious with the people working on it.\n
Click to join:
https://meet.jit.si/moderated/87697d32deaa8cbd8b3b96e1
bbb8aef920c240112935c2d4742c3b1b38a34588 \n
@@ -29,7 +29,7 @@ DTSTART:20260311T200000Z
DTEND:20260311T204500Z
RRULE:FREQ=WEEKLY;INTERVAL=4;BYDAY=WE
SUMMARY:Kroxylicious Community Call
-DESCRIPTION:This is the UK evening slot of our bi-weekly rotation.\n
+DESCRIPTION:An opportunity to talk about Kroxylicious with the people working on it.\n
Click to join:
https://meet.jit.si/moderated/87697d32deaa8cbd8b3b96e1
bbb8aef920c240112935c2d4742c3b1b38a34588 \n
From 0079fbe9a44cdbb3a2b290c07d46d9e644c9cdd3 Mon Sep 17 00:00:00 2001
From: Tom Bentley
Date: Tue, 3 Mar 2026 20:48:05 +0000
Subject: [PATCH 11/14] Update join-us/community-call/index.md
Co-authored-by: Robert Young
Signed-off-by: Tom Bentley
---
join-us/community-call/index.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/join-us/community-call/index.md b/join-us/community-call/index.md
index 8ff9c41c..9f30e018 100644
--- a/join-us/community-call/index.md
+++ b/join-us/community-call/index.md
@@ -32,7 +32,7 @@ title: Community call