fix(events): Eventbrite provider — switch from dead API to web scraping

Eventbrite shut down their public Event Search API (/v3/events/search)
in 2023. The provider now uses the website extractor pipeline
(mana-research + LLM) to scrape Eventbrite's public search pages.
No API key needed — same pipeline as any website source.

Also adds mana-events to generate-env.mjs for automatic .env generation.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-04-18 16:51:58 +02:00
parent 536fc89050
commit 97abd251e3
5 changed files with 60 additions and 155 deletions

View file

@ -106,6 +106,22 @@ const APP_CONFIGS = [
},
},
// Mana Events Service (Hono + Bun, Port 3065)
{
path: 'services/mana-events/.env',
vars: {
PORT: (env) => env.MANA_EVENTS_PORT || '3065',
DATABASE_URL: (env) =>
env.MANA_EVENTS_DATABASE_URL ||
'postgresql://mana:devpassword@localhost:5432/mana_platform',
MANA_AUTH_URL: (env) => env.MANA_AUTH_URL || 'http://localhost:3001',
CORS_ORIGINS: (env) => env.CORS_ORIGINS || 'http://localhost:5173',
MANA_RESEARCH_URL: (env) => env.MANA_RESEARCH_URL || 'http://localhost:3068',
MANA_LLM_URL: (env) => env.MANA_LLM_URL || 'http://localhost:3025',
MEETUP_API_KEY: (env) => env.MEETUP_API_KEY || '',
},
},
// Chat Server (Hono/Bun)
{
path: 'apps/chat/apps/server/.env',