-Small web app for watching movies easily. Check it out at **[movie.squeezebox.dev](https://movie.squeezebox.dev)**.
+
+
+
+
+
+
+
-**[Join the Discord community](https://discord.gg/vXsRvye8BS)**
+movie-web is a web app for watching movies easily. Check it out at **[movie.squeezebox.dev](https://movie.squeezebox.dev)**.
-## Credits
+This service works by displaying video files from third-party providers inside an intuitive and aesthic user interface.
-- Thanks to [@JipFr](https://github.com/JipFr) for initial work on [movie-cli](https://github.com/JipFr/movie-cli)
-- Thanks to [@mrjvs](https://github.com/mrjvs) for help porting to React, and for the beautiful design
-- Thanks to [@JoshHeng](https://github.com/JoshHeng/) for the Cloudflare CORS Proxy and URL routing
+Features include:
-## Installation
+- ๐ 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โข๏ธ)
+
+## Self-hosting
To run this project locally for contributing or testing, run the following commands:
-```
+```bash
git clone https://github.com/JamesHawkinss/movie-web
cd movie-web
yarn install
@@ -23,57 +33,33 @@ yarn start
To build production files, simply run `yarn build`.
-## Environment
-
-- `REACT_APP_CORS_PROXY_URL` - The Cloudflare CORS Proxy, will be something like `https://PROXY.workers.dev?destination=`
-
-## Contributing
+
Contributing -
+
Check out [this project's issues](https://github.com/JamesHawkinss/movie-web/issues) for inspiration for contribution. Pull requests are always welcome.
-## Rewrite TODO's
+## Credits
-- [x] Better provider errors (only fail if all failed, show individual fails somewhere)
-- [x] Better search suffix view
-- [x] Add back link of results view
-- [x] Add results list end
-- [x] Store watched percentage
-- [x] Add Brand tag top left
-- [x] Add github and discord top right
-- [x] Link Github and Discord in error boundary
-- [x] On back button, persist the search query and results
-- [x] Bookmarking
-- [x] Resume from where you left of
-- [x] Homepage continue watching + bookmarks
-- [x] Add provider stream method
-- [x] Better looking error boundary
-- [x] sort search results so they aren't sorted by provider
-- [x] Change text of "thats all we have"
-- [x] Brand tag hover state and cursor
-- [ ] Implement movie + series view
- - [x] Global state for media objects
- - [x] Styling for pages
- - [x] loading stream player view + error
- - [x] video load error, video loading (from actual video player)
- - [ ] Series episodes+seasons
-- [ ] Get rid of react warnings
-- [x] Add 404 page for media (media not found, provider disabled, provider not found) & general (page not found)
-- [x] Handle disabled providers (continue watching, bookmarks & router)
-- [ ] Subtitles
-- [ ] Implement all scrapers
- - [ ] implement sources that are not mp4
-- [x] Bug: go back doesn't work if used directly from link
-- [ ] Migrate old video progress
+This project would not be possible without our amazing contributors and the community.
-## After all rewrite code has been written
+
-- [ ] Make better readme (with binary in credits)
-- [ ] Make cool announcement with cool gif animation
+
+@mrjvs for leading the port to React, and for the beautiful design.
+
-- [ ] Less spaghetti versioned storage (typesafe and works functionally)
-- [ ] Add a way to remove from continue watching
-- [ ] i18n
-- [ ] better mobile search type selector
-- [ ] Custom video player
+
+@JoshHeng for the Cloudflare CORS Proxy and URL routing.
+
+
+
+@binaryoverload for help rewriting the application into React.
+
+
+
+@lem6ns for helpfully implementing extra scrapers.
+