# VideoStudy Deployment Guide ## 1. Cloudflare Protection 1. Create a free Cloudflare account. 2. Add site `api.videostudy.com` (example). 3. Configure **Rate Limiting**: - URL: `/api/analyze` - Limit: 10 requests / 1 minute - Action: Block 4. Enable **Bot Fight Mode**. ## 2. Obfuscation (ConfuserEx) To protect your code before publishing: 1. Download ConfuserEx CLI. 2. Run: `Confuser.CLI.exe confuser.xml` 3. Use the obfuscated DLLs in the output folder for the installer. ## 3. MSIX Packaging (Microsoft Store) 1. Ensure `Square44x44Logo.png` and other assets are in `Images` folder. 2. Edit `Package.appxmanifest` with your Publisher ID. 3. Run: ```bash dotnet publish -c Release -r win10-x64 /p:GenerateAppxPackageOnBuild=true ``` 4. Upload `.msixupload` to Partner Center. ## 4. API Deployment 1. Deploy `VideoStudy.API` to Azure App Service or DigitalOcean. 2. Set Environment Variables: - `LlmSettings__ApiKey`: Your Real Key - `LlmSettings__Provider`: Groq