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, privacyelectronics, 3d-printing, arduinopython, javascript, web-developmentnetworking, community, meetupChoose 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.typerecurrence.patternrecurrence.timedatestart_timelocation.* (but recommended)contact.* (but recommended)registration.*prerequisitestagscolortimezone (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, descriptionrecurrence 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! π