🏠

rOOFGARDEN

Documentation

🏠 rOOFGARDEN Live Concert Platform

A modern live concert streaming platform with real-time chat, reactions, and advanced user management. Built for exclusive virtual music experiences with role-based access control.

🎵

Live Streaming

Real-time concert streaming with RTMP support and audience interaction

👑

Role Management

Root, VIP, and regular users with different access levels

🔐

Secure Access

Email-based authentication with secure password protection

🚀 Getting Started

Step 1: Create Account

Visit the homepage and click "Create Account" to sign up with your email and password.

💡 Pro Tip: Use a strong password for security

Step 2: Sign In

Use your email and password to sign in and access the platform features.

ℹ️ Note: Root users get administrator privileges automatically

Step 3: Join Live Concert

Click "Live Concert" to enter the streaming room and interact with other users.

🔐 Authentication System

Email & Password Login

rOOFGARDEN uses secure email and password authentication. No invitation codes needed.

Pre-configured Accounts:

Root Admin: root@roofgarden.com

Regular User: assist@roofgarden.com

⚠️ Change passwords after first login

Account Creation

New users can create accounts freely using the signup form.

What You Need:

  • • Valid email address
  • • Strong password
  • • Internet connection

Automatic Features:

  • • User profile creation
  • • Role assignment
  • • Instant access

👥 User Roles & Permissions

👑 Root Users

  • • Full system administration
  • • Streaming key generation
  • • Track control and management
  • • User role modifications
  • • Tribune access
  • • All chat and reaction features

👤 Regular Users

  • • Live concert viewing
  • • Chat participation
  • • Reaction sending
  • • Live comment overlay
  • • Profile management

⭐ VIP Users

  • • All regular user features
  • • Tribune membership access
  • • Priority chat highlighting
  • • Enhanced profile status
  • • Special privileges

👨‍💼 Role Assignment

  • • Root: pCHIGOFGOFVASKI username
  • • Regular: Default for new users
  • • VIP: Manual promotion by Root
  • • Automatic profile creation

🎵 Live Concert Features

Interactive Elements

❤️ Heart
Show love
👏 Applause
Show appreciation
🎉 Bravo
Celebrate

Communication Features

Live Chat:

  • • Real-time messaging
  • • User identification
  • • Timestamp display
  • • Scroll history

Live Comments:

  • • Overlay on stream
  • • 30 character limit
  • • Auto-disappearing
  • • Random positioning

👑 Admin Controls

Root User Features

Stream Management:

  • • Generate streaming keys
  • • Set RTMP endpoints
  • • Update track information
  • • Control stream status

User Controls:

  • • View all user profiles
  • • Manage user roles
  • • Tribune administration
  • • Monitor user activity

Tribune System

Tribune Features:

VIP and Root users can join the Tribune for enhanced privileges and collaborative features.

  • • Exclusive member status
  • • Enhanced permissions
  • • Member count display
  • • Easy join/leave system

📡 Streaming Guide

RTMP Streaming Setup

Step 1: Get Stream Key

Root users can access their streaming key by clicking the "Stream Key" button in the live concert interface.

Step 2: Configure OBS

Use the provided RTMP server URL and stream key in your streaming software (OBS, XSplit, etc.).

Step 3: Start Broadcasting

Begin streaming from your software and your content will appear on the platform.

Streaming Best Practices

Technical Tips:

  • • Use stable internet connection
  • • 1080p recommended resolution
  • • 30fps for smooth playback
  • • Test before going live

Content Guidelines:

  • • Update track names regularly
  • • Interact with chat
  • • Monitor audience reactions
  • • Keep content engaging

🔧 Troubleshooting Guide

Common Issues

🔐 Cannot Sign In

Problem: Login fails with correct credentials

Solutions:
  • • Check email spelling
  • • Verify password is correct
  • • Try creating a new account
  • • Clear browser cache

📡 Streaming Issues

Problem: Cannot connect to RTMP server

Solutions:
  • • Verify stream key is correct
  • • Check RTMP server URL
  • • Test internet connection
  • • Restart streaming software

💬 Chat Not Working

Problem: Messages not sending or receiving

Solutions:
  • • Refresh the page
  • • Check internet connection
  • • Try shorter messages
  • • Sign out and back in

📋 API Reference

Core Endpoints

POST /api/get-or-create-user-profile

Get or create user profile for authenticated user

// Automatically creates backyard_user profile
// Returns user data with role information

POST /api/create-streaming-key

Generate RTMP streaming key for root users

// Parameters: userId, streamTitle, streamDescription
// Returns: streamingKey object with RTMP details

POST /api/join-tribune

Join Tribune for VIP and root users

// Requires VIP or root user role
// Adds user to Tribune member list

Authentication

Session Management

All API endpoints use session-based authentication. Users must be signed in to access protected resources.

Role Verification

Certain endpoints verify user roles (root, VIP, regular) before allowing access to specific features.

🏠 Ready to Experience rOOFGARDEN?

Join the live concert platform and connect with music lovers

POWERED BY pEYMAN