Thanks to visit codestin.com
Credit goes to github.com

Skip to content

sohamgit96/reelnn

 
 

Repository files navigation


🌟 Love this project? Give it a star! It really helps! 🌟


🎬 reelnn - A Streaming Web App Based on TG

reelnn (reel-inn) is a full-stack entertainment web application that allows users to stream and access videos directly from Telegram. Built with Next.js for the frontend and Python for the backend, it utilizes Telegram as a file storage system—eliminating the need for traditional hosting infrastructure for video files.

IMPORTANT - This project is in active development. Bugs and glitches are expected. Join reelnnUpdates for future updates.

🌐 Demo

reelnn.vercel.app

🚀 Features

  • 📂 Storage : Streams video files directly from Telegram, using Telegram bots/channels as a file CDN.

  • 🍿TMDB : Scans video to retrive metadata from TheMovieDatabase.

  • 🔎 Search & Discover : Quickly find movies or TV shows with a responsive search interface.

  • Fast & Lightweight : Built with Next.js for blazing-fast performance.

  • 🔐 Secure Access : Secured API endpoints using Next.js api features.

  • 🎥 Embedded Player : Smooth in-browser video streaming experience.

  • 🔄️ Cache : Uses a creative approch to cache video files and its metadata for faster page loading.

  • 🎚️ Customization : A Content Manager to customize homepage contents (more incoming)

  • ⬇️ Download : Users can download contents from both web browser or telegram.

  • 👤 User Account : Users can for login / register. #Todo

  • 🗄️ Database : MongoDB for simple and fast database access.

  • 🔖 Shortner Support : Support fooor urll shortners to shorten the long tokenized links.

  • ➕➕ more features coming soon

🧠 How It Works

  • Video Upload: You upload your media files (mp4 or mkv or any video files ) to a private Telegram channel or group.

  • Indexing: The backend fetches metadata from the media file and stores it in Database.

  • Instant Upload : It instantly appears in your website with beautifull posters and logos from TMDB.

  • Streaming : Users can stream and download the media within few seconds.

  • Access Control : Add checks (if needed) to allow only specific users or Telegram-verified accounts. #Todo

🛠️ Installation

Prerequisites

To use reelnn you have to deploy reelnn-backend first. Follow the detailed instructions in Wiki.

🤝 Contributing

PRs are welcome! For major changes, please open an issue first to discuss what you’d like to change or what's not working.

License

MIT

Screenshots

  • Hero Slider Hero Slider
  • Home Sections Hero Slider
  • Content Section Hero Slider
  • Video Player Hero Slider
  • Downlaod Section Hero Slider

About

A telegram index with TMDB api.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.7%
  • Other 1.3%