mirror of
https://github.com/yusufipk/OpenFrame.git
synced 2026-09-11 09:36:08 +00:00
- Moved registration logic to a new client component for better separation of concerns. - Integrated invite code requirement based on feature flags in the registration process. - Enhanced dashboard functionality to conditionally enable Bunny uploads based on feature flags. - Updated various components and API routes to check for Bunny uploads and Stripe billing feature flags. - Added new feature flag utilities for managing feature toggles in the application.
1.1 KiB
1.1 KiB
OpenFrame
OpenFrame is a collaborative video feedback platform built with Next.js, Bun, Prisma, and PostgreSQL.
Development
Install dependencies and run checks with Bun:
bun install
bun run check
Self-hosting flags
OpenFrame supports env flags so self-hosted installs can disable hosted-only features without code changes:
OPENFRAME_ENABLE_STRIPE=true
OPENFRAME_ENABLE_BUNNY_UPLOADS=true
OPENFRAME_REQUIRE_INVITE_CODE=true
Recommended self-hosted values for a single-team deployment:
OPENFRAME_ENABLE_STRIPE=false
OPENFRAME_ENABLE_BUNNY_UPLOADS=false
OPENFRAME_REQUIRE_INVITE_CODE=false
Behavior when disabled:
OPENFRAME_ENABLE_STRIPE=false: disables Stripe checkout and portal flows and removes billing-based workspace restrictions.OPENFRAME_ENABLE_BUNNY_UPLOADS=false: hides direct-upload entry points. URL-based providers such as YouTube continue to work.OPENFRAME_REQUIRE_INVITE_CODE=false: allows open registration while keeping invitation-link registration intact.
Feature flags are documented in .env.example. Hosted defaults remain enabled.