Skip to content

Feed public meetup pages from Events Management - #19

Merged
Elvis020 merged 1 commit into
mainfrom
feature/events-management-public-feed
Aug 1, 2026
Merged

Feed public meetup pages from Events Management#19
Elvis020 merged 1 commit into
mainfrom
feature/events-management-public-feed

Conversation

@Elvis020

@Elvis020 Elvis020 commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator

Summary

Use Events Management as the build-time source for public meetup pages while keeping the website static.

Changes

  • Load homepage, meetup listing, and meetup detail data from https://em.devcongress.org/api/public/meetups.
  • Generate routes for published meetups and preserve event schedules, speakers, registration, photos, and videos.
  • Validate and limit the upstream response, then fall back to local meetup YAML if the feed is unavailable or invalid.
  • Refresh meetup data through push, manual, and scheduled GitHub Pages and Cloudflare builds.
  • Improve mobile meetup cover rendering and restrict third-party media embeds.
  • Update Astro and Wrangler dependencies to clear known advisories.

Verification

  • pnpm build: 9 meetups loaded from Events Management; 11 pages generated
  • Offline fallback build: 8 YAML meetups; 10 pages generated
  • pnpm deploy:dry-run
  • pnpm audit --audit-level moderate: no known vulnerabilities

@Elvis020
Elvis020 force-pushed the feature/events-management-public-feed branch from 1a360b0 to 5a58309 Compare July 29, 2026 23:32
@Elvis020
Elvis020 requested a review from bubunyo August 1, 2026 09:48
- Generate the homepage, meetup index, and meetup detail routes from the canonical Events Management public feed, with a complete local YAML fallback.
- Validate response shape, dates, unique slugs, safe URLs, response size, timeouts, and approved media embed hosts before rendering upstream data.
- Preserve registration, schedules, speakers, photos, videos, and quarterly shared links while improving the mobile meetup detail hero.
- Keep GitHub Pages and Cloudflare builds fully static and refresh meetup content on push, manual, and scheduled builds without environment-variable configuration.
- Upgrade Astro and Wrangler with patched dependency overrides to clear known advisories.

Verification: pnpm frozen install; live build with 9 meetups and 11 pages; forced-offline fallback build with 8 YAML meetups and 10 pages; deployment dry run; audit with no known vulnerabilities; desktop and mobile browser QA; git diff --check.
@Elvis020
Elvis020 force-pushed the feature/events-management-public-feed branch from 19b2473 to cc47c77 Compare August 1, 2026 09:50

@bubunyo bubunyo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good. but you might want to integrate some http native caching headers

@Elvis020
Elvis020 merged commit 20cefd1 into main Aug 1, 2026
4 checks passed
@Elvis020
Elvis020 deleted the feature/events-management-public-feed branch August 12, 2026 11:39
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.

2 participants