# FiL Hub — All Projects

> A complete collection of tools, apps, and experiments built for the touring music industry and beyond.

Projects can be filtered by category: Audio Tools, SaaS, or Other.

---

## Audio Tools

### RF Scout
- **URL:** https://rf-scout.vercel.app
- **Status:** Beta — v1.1 (Apr 2026)
- **Stack:** React, Vite, Tailwind, Framer Motion, FCC API
- RF frequency coordination tool for touring audio professionals. Real-time spectrum visualization with FCC API integration, automatic IM product avoidance, TV channel exclusion, and export to Shure WWB & Sennheiser WSM formats.
- Frequency Range: 470–608 MHz | 10+ Preset Venues
- Recent: Security hardening (CSP `unsafe-eval` removed, sourcemaps off); new app tile across favicon, Apple touch icon, PWA manifest; service worker cache bumped to v2.

### SetFlow
- **URL:** https://setflow-beryl.vercel.app
- **Status:** Active — v2.4 (Jun 2026)
- **Stack:** React, Vite, TypeScript, Tailwind, shadcn/ui
- Setlist builder with flow analysis and PDF export. Build setlists with BPM/key metadata, Circle of Fifths key clash detection, energy analysis, and stage-optimized PDF export for low-light environments.
- Recent: Archive system (soft-delete & restore for songs/setlists); multi-page PDF export (fit/split) with per-setlist subtitles; mobile polish (swipe actions, touch drag-reorder, custom library order); true unset key/energy states.

---

## SaaS

### Filmore Advance
- **URL:** https://filmore-advance.vercel.app
- **Status:** Active — v4.3 (May 2026)
- **Stack:** React, Vite, Tailwind, PWA, Sentry
- **Access Code:** DEMO
- Self-service venue advance portal for production logistics. Venues access tech riders, stage plots, hospitality riders, and production docs with profile-based content filtering.
- Recent: Support show profiles added (drive-support & fly-support); Sentry profile + show-code tags for production error attribution; feature-flag refactor (isSupport, needsHouseBackline); security hardening (Sentry PII off, sourcemaps off).

### Tour Advance Portal
- **URL:** https://tour-advance-portal.vercel.app
- **Status:** Paused — v2.3 (Apr 2026)
- **Stack:** React, Vite, TypeScript, Supabase
- Multi-tenant advance portal template for touring production managers. Customizable show type system with per-document filtering and feature flags.
- Recent: Explicit column allow-lists replaced `select('*')` across portal queries; shared error sanitizer (generic strings client-side); SECURITY.md posture doc shipped; PWA icon refresh from TAP_App_tile_01.

### Filmore Gear Inventory
- **URL:** https://filmore-gear.vercel.app
- **Status:** Beta — v1.6 (Apr 2026)
- **Stack:** React, HTML/CSS, localStorage, Tailwind
- **Access Code:** DEMO4
- Comprehensive gear tracking for touring production. Real-time inventory tracking with consumables management, fly pack assignments, and role-based acquisition approvals.
- Recent: SHA-256 access code gate (Web Crypto); SRI added on react/react-dom/babel/lucide CDN scripts; HSTS bumped to 2yr + preload; `object-src 'none'` added; AI discovery files removed.

### Filmore Booking
- **Status:** Beta — v1.0 (Jun 2026)
- **Stack:** React, Vite, TypeScript, Tailwind, Supabase, PWA
- Shared booking calendar and pipeline for the FILMORE camp, built on a live Supabase backend. Calendar + status pipeline (inquiry → hold → confirmed), live double-booking detection, a 3-level Department → Role → Individual personnel picker, soft-archive, and self-serve team management. Mobile-first PWA with a desktop split master-detail view.
- Login-gated (email + password); public demo link coming.
- Recent: conflict/double-booking detection in the composer; universal calendar picker + desktop split master-detail; 3-level personnel picker; self-serve team management.

### Filmore HQ
- **Status:** Retired — v1.1 (Apr 2026, no live URL)
- **Stack:** React, Vite, Tailwind, Framer Motion, PWA
- Central dashboard and app launcher for the FILMORE touring team. Per-app info sheets, global notes, role-based access, liquid glass UI. Now retired.

### Road Remit
- **Status:** Private — v1.1 (Apr 2026)
- **Stack:** Vanilla JS, Vercel
- Custom invoice generator for touring professionals. Streamlined invoicing tool built for the unique billing needs of touring crew, production managers, and freelance audio engineers.
- Recent: jspdf + xlsx self-hosted (CDN origins removed from CSP); CSP locked to `script-src 'self'` plus modern directives (COOP, CORP, frame-ancestors, base-uri, form-action, object-src, manifest-src); new app tile across all icon slots.

### Tour Flow App
- **Status:** Retired — v1.9 (Apr 2026, no live URL)
- **Stack:** React Native, Expo, TypeScript, Supabase, Zustand
- Mobile tour management for audio engineers and crew. Multi-crew collaboration, tour scheduling, gear inventory, input list management, and AI assistant integration. Now retired.

---

## Other

### Filmore Bio
- **URL:** https://filmore-bio.vercel.app
- **Status:** Active — v1.1 (Apr 2026)
- **Stack:** Next.js, TypeScript, Framer Motion, Tailwind
- Artist biography website for FILMORE. Framer Motion animations, tour dates, video gallery, and social media integration.
- Recent: Next bumped 14.0.4 → 14.2.23; CSP `unsafe-eval` removed; X-Powered-By disabled; production sourcemaps off; ATYPICAL app tile across favicon and PWA manifest; AI discovery files removed.

### Filmore 1-Sheet
- **URL:** https://filmore-1sheet.vercel.app
- **Status:** Active — v2.3 (Apr 2026)
- **Stack:** HTML, CSS, Supabase Analytics
- Digital press 1-sheet with Spotify analytics. Press kit featuring 520M+ streams, Spotify demographics visualization, and press features (5 of 6 outlet links live).
- Recent: Management content refresh (brand partners, social counts, bio, section reorder); photo gallery rebuilt (2-left / hero / 2-right grid, mobile-optimized); CSP `unsafe-inline` removed (JSON-LD pinned via SHA-256 hash).

### Deej Gala Music
- **URL:** https://deej-gala-music.vercel.app
- **Status:** Active — v1.1 (Apr 2026)
- **Stack:** React, Vite, TypeScript, Tailwind, Framer Motion
- Cyberpunk-styled artist showcase with hero parallax, discography, gallery, and social links.
- Recent: CSP and HSTS headers added (tuned for Spotify embed + Google Fonts); sourcemaps disabled; new app tile across favicon, Apple touch icon, and PWA manifest.

### DDR Health & Fitness
- **URL:** https://ddr-healthandfitness.vercel.app
- **Status:** Active — v1.1 (Apr 2026)
- **Stack:** React, Vite, TypeScript, Tailwind, Framer Motion
- Personal trainer website for David D. Rogers. Nashville-based, with scroll animations, service packages, and contact integration.
- Recent: CSP and HSTS headers added (JSON-LD pinned via SHA-256 hash); Formspree allowlisted in connect-src/form-action; sourcemaps disabled; npm audit fix resolved 7 vulnerabilities.

### YEEHAW
- **URL:** https://yeehaw-beta.vercel.app
- **Status:** Active — v1.1 (Apr 2026)
- **Stack:** HTML, CSS
- Promo landing page for FILMORE x Pitbull collaboration with YouTube embed and streaming CTAs.
- Recent: CSP locked to `script-src 'none'` (no JS on this site); HSTS bumped to 2 years; new YEEHAW_App_Black tile across favicon, apple-touch, and PWA icon; AI discovery files removed.
