Skip to content

Architecture

High-Level Flow

Browser -> dr-proxy -> dr-app
Browser -> dr-proxy -> dr-video
dr-app -> transcription-hub
dr-app -> dr-matching
dr-app -> dr-thinker
dr-app -> dr-event-hub
dr-video -> transcription-hub
dr-video -> dr-event-hub

Main Service Boundaries

dr-app is the product and orchestration layer. It owns authentication, accounts, community spaces, meetings, templates, public pages, and most authorization.

dr-video owns live room behavior, media, recording runtime, room chat, speaking activity, and live transcript forwarding.

transcription-hub normalizes and finalizes transcript artifacts.

dr-event-hub stores structured runtime events.

dr-matching supports participant grouping and matching.

dr-thinker supports analysis workflows.

Compatibility Note

Some internal APIs and database mappings still use dataspace. User-facing language should use community space.