This guide explains how to add events to the Distributed Chaos community calendar. Our calendar system makes it easy for anyone to contribute events and help build a vibrant community.
_data/events.yml
filerecurring_events
or one_time_events
# Fork the repository on GitHub, then clone your fork
git clone https://github.com/YOUR_USERNAME/Distributed-Chaos.git
cd Distributed-Chaos
# Create a new branch for your event
git checkout -b add-my-event-name
Edit _data/events.yml
and add your event following the templates below.
# Install dependencies and run Jekyll locally
bundle install
bundle exec jekyll serve
# Visit http://localhost:4000/calendar/ to test
# Commit your changes
git add _data/events.yml
git commit -m "Add [Event Name] to calendar"
git push origin add-my-event-name
# Create pull request on GitHub
Use this for regular meetups, weekly events, monthly gatherings, etc.
recurring_events:
- id: unique_event_id
title: "Event Title"
group: "Group Name"
description: >
Multi-line description of the event.
Use the > character for multi-line text.
recurrence:
type: "monthly" # or "weekly"
pattern: "last Wednesday" # See patterns below
time: "18:30" # 24-hour format
timezone: "America/New_York"
location:
type: "hybrid" # "in_person", "online", or "hybrid"
venue: "Venue Name"
address: "Full address"
online_link: "https://discord.gg/example"
online_platform: "Discord" # Discord, Zoom, Jitsi, etc.
contact:
organizer: "Organizer Name"
email: "contact@example.org"
website: "https://example.org"
tags: ["security", "networking"] # See categories below
color: "#ff6b6b" # Hex color for calendar display
Use this for conferences, workshops, special events, etc.
one_time_events:
- id: unique_event_id
title: "Event Title"
group: "Group Name"
description: >
Event description here.
date: "2025-06-15" # YYYY-MM-DD format
start_time: "09:00" # 24-hour format
end_time: "18:00" # Optional
timezone: "America/New_York"
location:
type: "in_person"
venue: "Convention Center"
address: "123 Main St, City, State 12345"
contact:
organizer: "Event Team"
email: "info@event.org"
website: "https://event.org"
registration:
required: true
link: "https://eventbrite.com/register"
cost: "$50" # or "Free"
prerequisites: "Basic computer skills" # Optional
tags: ["conference", "education"]
color: "#ff9f43"
For recurring events, use these patterns:
"first Monday"
"second Tuesday"
"third Wednesday"
"fourth Thursday"
"last Friday"
"last Saturday"
"Monday"
"Tuesday"
"Wednesday"
"Thursday"
"Friday"
"Saturday"
"Sunday"
in_person
: Physical location onlyonline
: Virtual event onlyhybrid
: Both physical and virtual attendance optionsUse these predefined tags for proper categorization:
security
- Security & Privacy eventsmaker
- Maker & Hardware eventssoftware
- Software Development eventssocial
- Social & Networking eventseducation
- Education & WorkshopsYou can also use specific technology tags like:
hacking
, cryptography
, privacy
electronics
, 3d-printing
, arduino
python
, javascript
, web-development
networking
, community
, meetup
Choose colors that match your event type:
#ff6b6b
(red)#4ecdc4
(teal)#45b7d1
(blue)#96ceb4
(green)#a55eea
(purple)#ff9f43
(orange)id
- Unique identifier (use lowercase, underscores)title
- Event namegroup
- Organizing groupdescription
- Event descriptionrecurrence.type
recurrence.pattern
recurrence.time
date
start_time
location.*
(but recommended)contact.*
(but recommended)registration.*
prerequisites
tags
color
timezone
(defaults to America/New_York)- id: dc_security_meetup
title: "DC Security Meetup"
group: "DC Security Group"
description: "Monthly gathering for security professionals and enthusiasts."
recurrence:
type: "monthly"
pattern: "first Thursday"
time: "19:00"
location:
type: "in_person"
venue: "Tech Hub"
address: "456 Tech St, Washington, DC"
tags: ["security", "networking"]
- id: crypto_basics_workshop
title: "Cryptography Basics Workshop"
group: "CryptoParty DC"
description: "Learn the fundamentals of cryptography in this hands-on workshop."
date: "2025-07-20"
start_time: "14:00"
end_time: "16:00"
location:
type: "online"
online_link: "https://meet.jit.si/crypto-workshop"
online_platform: "Jitsi Meet"
registration:
required: true
link: "https://forms.gle/example"
cost: "Free"
tags: ["education", "cryptography"]
- id: defcon_dc_2025
title: "DEF CON DC 2025"
group: "DEF CON DC"
description: >
Annual cybersecurity conference featuring talks, workshops,
and networking opportunities for security professionals.
date: "2025-08-15"
start_time: "09:00"
end_time: "18:00"
location:
type: "hybrid"
venue: "Convention Center"
address: "789 Convention Ave, Washington, DC"
online_link: "https://stream.defcondc.org"
online_platform: "Live Stream"
contact:
organizer: "DEF CON DC Team"
email: "info@defcondc.org"
website: "https://defcondc.org"
registration:
required: true
link: "https://defcondc.org/register"
cost: "$75 in-person, $25 virtual"
tags: ["conference", "security", "networking"]
color: "#ff6b6b"
dc_security_meetup
)id
, title
, group
, description
recurrence
detailsdate
and start_time
_data/events.yml
for examplesAfter your event is added, you can track:
Thank you for contributing to the Distributed Chaos community calendar! Your events help build a stronger, more connected community of makers, hackers, and technologists.
Happy Contributing! π