Code Monkey home page Code Monkey logo

nekoflix-movie-streaming's Introduction

NekoFlix-Movie-Streaming

NekoFlix, an awesome website to watch movies / series for free

This service works by displaying video files from third-party providers inside an intuitive and aesthetic user interface.

Features include:

  • πŸ•‘ Saving of your progress so you can come back to a video at any time!
  • πŸ”– Bookmarks to keep track of videos you would like to watch.
  • 🎞️ Easy switching between seasons and episodes for a TV series; binge away!
  • βœ–οΈ Supports multiple types of content including movies, TV shows and Anime (coming soonℒ️)

Goals of NekoFlix

  • No ads
  • No BS: just a search bar and a video player
  • No responsibility on the hoster, no databases or api's hosted by us, just a static site

How to Run

So you would like to self-host. This app is made of two parts:

  • The proxy
  • The client

Hosting the proxy

The proxy is made as a Cloudflare worker. Cloudflare has a generous free plan, so you don't need to pay anything unless you get hundreds of users.

  1. Create a Cloudflare account at https://dash.cloudflare.com.
  2. Navigate to Workers.
  3. If it asks you, choose a subdomain.
  4. If it asks for a workers plan, press "Continue with free".
  5. Create a new service with a name of your choice. Must be type HTTP handler.
  6. On the service page, Click Quick edit.
  7. Remove the template code in the quick edit window.
  8. Download the worker.js file from the latest release of the proxy: https://github.com/movie-web/simple-proxy/releases/latest.
  9. Open the downloaded worker.js file in Notepad, Visual Studio Code or similar.
  10. Copy the text contents of the worker.js file.
  11. Paste the text contents into the edit screen of the Cloudflare service worker.
  12. Click Save and deploy and confirm.

Your proxy is now hosted on Cloudflare. Note the url of your worker as you will need it later.

Hosting the client

  1. Download the file .zip.

  2. Extract the zip file so you can edit the files.

  3. Open config.js in Notepad, Visual Studio Code or similar.

  4. Put your Cloudflare proxy URL in-between the double quotes of VITE_CORS_PROXY_URL: "". Make sure to not have a slash at the end of your URL.

    Example (THIS IS AN EXAMPLE, IT WON'T WORK FOR YOU): VITE_CORS_PROXY_URL: "https://test-proxy.test.workers.dev"

  5. Put your TMDB read access token inside the quotes of VITE_TMDB_READ_API_KEY: "". You can generate it for free at https://www.themoviedb.org/settings/api.

  6. Save the file

Your client has now been prepared, you can now host it with any static website hosting (Common ones include GitHub Pages, Netlify and Vercel but any will work!). It doesn't require PHP, it's just a standard static page.

Screenshots - Home Screen

Search Menu

Scraping UI

Player UI

nekoflix-movie-streaming's People

Contributors

metanoia2 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.