bunker-admin 99a6abab06 Add video card insert feature + MkDocs video hydration + fixes
- New video card block for GrapesJS landing pages, email templates,
  MkDocs export, and documentation editor Insert dropdown
- Shared HTML generators in admin/src/utils/videoCardHtml.ts
- MkDocs video-player.js hydrates .video-card-block elements:
  thumbnail fix via MEDIA_API_URL, click-to-play inline, Gallery link
- Media API CORS: auto-add MkDocs + docs subdomain origins
- env_config_hook.py: smart Docker hostname detection, ADMIN_PORT
  resolution, pass env vars to MkDocs container
- Gallery URL uses /gallery?expanded=ID format
- VideoPickerModal: fix double /api prefix and Docker hostname thumbs
- Seed: default-video-card PageBlock
- Remove V1 legacy code (influence/, map/)

Bunker Admin
2026-02-17 15:42:32 -07:00

4.2 KiB

title, description, icon
title description icon
Documentation Changemaker Lite documentation hub — guides for users, admins, and operators. material/book-open-variant

Documentation

Welcome to the Changemaker Lite documentation. Whether you're a campaign volunteer, an admin managing operations, or a sysadmin deploying the platform — start here.


Use the Platform

Deploy & Operate

Reference


Platform at a Glance

Component Technology Purpose
Main API Express.js + Prisma Auth, campaigns, map, shifts, pages, email
Media API Fastify + Prisma Video library, analytics, upload, scheduling
Admin GUI React + Ant Design + Zustand Dashboard for admins and organizers
Database PostgreSQL 16 Single shared database for both APIs
Cache Redis Rate limiting, BullMQ jobs, geocoding queue
Proxy Nginx Subdomain routing, security headers, SSL
Tunnel Pangolin + Newt Expose services without port forwarding
Monitoring Prometheus + Grafana Metrics, dashboards, alerts

!!! tip "New here?" Start with the Getting Started guide to have the platform running in under 30 minutes.

!!! info "Looking for the source?" Changemaker Lite is 100% open source. Browse the code on Gitea.