The technical system behind the public Pub website, in-venue displays, media controls, scheduling, and scoped administration.

Separate from RC Console

Pub work has its own planning board, repository, operator roster, permissions, Cloudflare Access policy, and deployment path. RC Console does not grant Pub access. Its technical documentation remains here so the complete IHNYC platform is searchable in one place.

Documentation

AreaStart here
Architecture and data flowArchitecture overview
Routes and response contractsAPI reference
Admin surfaces and permissionsAdmin reference
Deployment and recoveryOperations guide
Room equipment instructionsPub equipment tutorials

What the service covers

One Cloudflare Worker supports the public pages, in-venue screens, weekly tender scheduling, equipment tutorials, scoped admin tools, Q-SYS audio controls, lighting controls, and the system that identifies music playing in the room.

The I-House Pub home page with serving hours and links to public information and product surfaces I-House Pub public home · July 2026

The project is resident-led and operated by Affective Technologies LLC in partnership with AVI Foodsystems.

Product surfaces

SurfacePurposeAccess
Public websiteServing hours, events, menus, setlists, and public informationPublic
TV and projector viewsIn-venue schedule, announcements, media, and live stateVenue displays
Admin hubScheduling, content, device health, permissions, and audit dataCloudflare Access
Room controlsQ-SYS audio, projector, and lighting integrationScoped operators and venue network
Equipment tutorialsInstructions for using physical Pub equipmentPublic

Administration

Cloudflare Access protects the admin area. The hub at /admin groups work by purpose:

AreaWhat an operator can do
This weekCreate shifts, collect availability, generate assignments, and send the tender schedule
Screens and DJ ModePair TVs, check heartbeats, manage the projector queue, and moderate patron uploads
Pub contentUpdate announcements, specials, equipment tutorials, and visual themes
In-venue systemsCheck devices, control audio and lighting, set quiet hours, and review the audit timeline
Access and rolesAdd delegated operators and grant only the scheduler, TV, content, DJ, or tutorial work they need
FeedbackRead, triage, and archive patron suggestions

The admin guide lists every screen and action.

How it fits together

  • worker.js routes requests and renders the public, screen, and admin experiences.
  • D1 stores scheduling, setlist, theme, health, feedback, and audit data.
  • R2 stores event media, health records, and mirrored images.
  • A Durable Object coordinates TV identity, pairing, and transitions.
  • KV stores the editable equipment tutorials.
  • Cloudflare Images and Stream support visual media.
flowchart LR
  PEOPLE["Patrons and tenders"] --> PUB["Pub Worker"]
  OPERATORS["Pub operators"] -->|Cloudflare Access| PUB
  PUB --> SCREENS["Bar TVs and iPad"]
  PUB --> DATA[("D1, R2, and KV")]
  PI["Pub Raspberry Pi"] <--> PUB
  PI <--> AV["Q-SYS, projector, and lighting"]

The Pub Worker verifies each operator’s Access identity, then reads that person’s Pub permissions. A full administrator token remains a root path for automation and recovery.

Documentation by system

System or taskStart here
Deploy, configure, or troubleshoot the WorkerOperations
Operate the Pub Raspberry PiPi capture runbook and status reporter
Maintain events from NotionNotion setup
Run the weekly tender schedulePub Scheduler and scheduler state model
Understand music identification and setlistsNow Playing system, setlist, and content detection
Operate TVs and pairingTV displays and TV health
Review the gated live-sports cardNow Showing
Operate audio and lightingAudio control, Q-SYS control, DMX lighting, and lighting console
Review the K-array AV system historyK-array AV history (KA34 firmware failure and repair)
Understand DJ Mode and patron uploadsPhoto Flash and DJ Mode
Maintain movies, specials, or feedbackMovie nights, specials, and feedback
Look up an exact route or admin controlAPI reference and admin guide

Recent system notes

For shared contracts, see the API contracts and system overview.

5 items under this folder.