About the project
Katakata Videos is a full-stack video content platform built with Django and wxPython. The public website allows users to browse video content, explore categories, create accounts, log in using a username or phone number, and access premium content through subscription-based permissions.
The platform includes a custom wxPython desktop CMS that enables authorized staff to manage countries, categories, uploaded videos, users, roles, and subscriber activity. Staff can add, edit, and delete content directly from the desktop application, while dashboard statistics provide visibility into users, videos, categories, countries, and active or inactive subscribers.
Video uploads are stored securely using Cloudflare R2, with signed delivery URLs used to protect private media. The platform supports premium access controls, mobile-friendly video playback, buffering indicators, audio preferences, subscription tracking, and responsive layouts for desktop and mobile browsers.
The project also includes production deployment through cPanel and Passenger, environment-based Django configuration, static file management, DNS and SSL setup, Windows executable packaging with PyInstaller, and persistent CMS sessions using saved authentication cookies.