Skip to content

feat(meetup): update agenda for La Meetup III with new talks and presenters#152

Merged
agustints merged 2 commits intomainfrom
update-agenda
Oct 20, 2025
Merged

feat(meetup): update agenda for La Meetup III with new talks and presenters#152
agustints merged 2 commits intomainfrom
update-agenda

Conversation

@agustints
Copy link
Member

Overview

This PR enhances the La Meetup 2025 event page by adding detailed talk descriptions for all three main presentations and implementing support for displaying multiple speakers per talk in the agenda.

✨ Features Added

1. Talk Descriptions & Titles

Updated the three main talks with complete information:

📡 Charla 1: "¿Internet funciona? ¿Cómo? ¿… Y es segura?"

  • Speakers: Carlos Martinez & Nicolas Antoniello
  • Description: A 40-minute tasting menu covering how the Internet works, the Domain Name System (DNS), regional registries, and cybersecurity considerations
  • Time: 15:00 - 15:45

🐛 Charla 2: "Debugging Organizacional: Cuando el problema no es el código"

  • Speakers: Johana Rios & Gaston Cabana
  • Description: Detecting and resolving organizational bugs in team communication, management, and collaboration
  • Time: 15:45 - 16:25

🔒 Charla 3: "LockSkin: un ransomware para bioimplantes"

  • Speakers: Mauro Eldritch & Santiago Pérez
  • Description: Exploring security risks in NFC+RFID bioimplants through an educational ransomware proof of concept
  • Time: 17:00 - 17:40

2. Multiple Speakers Support

Backend Changes

  • Keystatic Schema (la-meetup-2025.ts): Changed presenter (single relationship) to presenters (array of relationships)
  • Utils Functions (keystatic/utils.ts): Updated AgendaItem interface and transformAgendaItem to handle multiple speakers
  • TypeScript Types: Updated all type definitions to support arrays of presenters

Frontend Changes

  • Agenda Component (Agenda/index.tsx):
    • Displays multiple speaker avatars with elegant overlapping effect using -space-x-2
    • Shows comma-separated speaker names
    • Dynamic label: "Speaker" (singular) or "Speakers" (plural)
    • Responsive design for both desktop and mobile layouts

3. Enhanced Avatar Styling

Unified avatar appearance across the site:

  • Background: bg-zinc-800 with p-[3px] padding for border effect
  • Inner background: bg-[#000214]/50 for depth
  • Image: object-cover and rounded-full for proper scaling
  • Consistent: Matches the styling used in the Speakers section

4. New Speaker Profile

Added Santiago Pérez to the speakers roster:

  • Position: Offensive Security Analyst
  • Company: Birmingham Cyber Arms
  • LinkedIn: Profile Link
  • Talk: Co-presenting "LockSkin: un ransomware para bioimplantes" with Mauro Eldritch

📁 Files Changed

Created

  • content/speakers/santiago-perez/index.yaml - New speaker profile
  • public/images/speakers/santiago-perez/picture.png - Speaker profile picture

Modified

  • content/la-meetup-2025/la-meetup/index.yaml - Added talk details and updated speaker assignments
  • src/components/Meetups/2025/Agenda/index.tsx - Multiple speakers UI support
  • src/keystatic/collections/la-meetup-2025.ts - Schema update for multiple presenters
  • src/app/lib/keystatic/utils.ts - Type definitions and transformer functions

🎨 Visual Improvements

Before

  • Generic placeholders for talk descriptions
  • Single speaker support only
  • Inconsistent avatar styling

After

  • ✅ Detailed, engaging talk descriptions
  • ✅ Multiple speakers with overlapping avatars
  • ✅ Consistent, polished avatar styling
  • ✅ Responsive design for all screen sizes

📝 Notes

  • All speaker avatars use the same styling pattern for consistency
  • The presenters field is now an array, making it easy to add more speakers in the future
  • Santiago Pérez's profile picture has been added to the repository

Ready for Review

…senters

- Adjusted start and end times for several agenda items.
- Updated titles and descriptions for talks, including "¿Internet funciona? ¿Cómo? ¿… Y es segura?" and "Debugging Organizacional: Cuando el problema no es el código".
- Added new speaker Santiago Pérez with profile details and picture.
- Refactored agenda item structure to support multiple presenters.
- Enhanced speaker display in the agenda component to accommodate multiple speakers.
@github-actions
Copy link

github-actions bot commented Oct 20, 2025

Deploy preview for owu ready!

✅ Preview
https://owu-4clqle5yd-owu.vercel.app

Built with commit 38917da.
This pull request is being automatically deployed with vercel-action

…025 meetup

- Removed unnecessary type definitions and streamlined the speaker data structure.
- Updated the rendering logic to display speakers in a grid format, improving visual organization.
- Ensured that each speaker's talk information is directly associated with their respective talk.
@agustints agustints changed the title feat(meetup): update agenda for La Meetup 2025 with new talks and presenters feat(meetup): update agenda for La Meetup III with new talks and presenters Oct 20, 2025
@agustints agustints merged commit 56e36a0 into main Oct 20, 2025
1 check passed
@agustints agustints deleted the update-agenda branch October 20, 2025 16:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant