DiskBunker Streaming Platform Development

Заказчик: AI | Опубликовано: 19.12.2025

I’m building DiskBunker, a web platform where people can upload and stream their own videos. Files will live inside a private Telegram channel or group, while a Cloudflare Workers script sits in front of Telegram to proxy, cache, and deliver the video streams smoothly to end-users. Core scope • End-to-end video flow: upload → Telegram storage → Cloudflare Worker proxy → web player. • Content type is strictly user-generated, so every pathway must be built with authentication in mind. Both uploaders and viewers have to log in before they can do anything. • Three distinct roles are required: Administrator, Moderator, and regular User. Admins can manage everything, Moderators can review or remove videos, and Users can only upload, view, and manage their own content. Key tasks and expectations 1. Build or integrate a secure sign-up / sign-in system (JWT, OAuth, or similar—happy to discuss best fit). 2. Develop the upload dashboard that hands the file to a Telegram bot, confirms the Telegram file_id, and stores metadata in our database. 3. Write the Cloudflare Worker that: – Accepts signed, expiring URLs from the site. – Fetches the Telegram file (range requests enabled). – Streams it to the viewer with proper CORS and caching headers. 4. Front-end video player (HLS or DASH preferred) that plays nicely with the Worker proxy. 5. Role-based admin panels for approving, flagging, and deleting content. 6. Clear documentation so I can redeploy the Worker, bot, and web app in separate environments. Acceptance criteria – A new user can register, upload a video, and immediately stream it after approval. – An unauthenticated visitor attempting to access any video is redirected to the login page. – Deleting a video from the admin dashboard makes it unreachable through any previously issued link. – All code runs on my own GitHub repository with instructions to deploy on Cloudflare and my preferred hosting provider. If you’ve worked with Telegram Bot API, Cloudflare Workers, or similar proxy streaming pipelines before, I’d love to see examples. Let me know the stack you’d choose and the estimated timeline, and we can get started right away.