mirror of
https://github.com/movie-web/movie-web.git
synced 2024-12-29 15:36:11 +00:00
0287bdad57
Co-authored-by: William Oldham <wegg7250@gmail.com> |
||
---|---|---|
.github/workflows | ||
.vscode | ||
public | ||
src | ||
src2 | ||
.env | ||
.eslintrc.js | ||
.gitignore | ||
LICENSE.md | ||
package.json | ||
README.md | ||
tailwind.config.js | ||
tsconfig.json | ||
worker.js | ||
yarn.lock |
movie-web
Small web app for watching movies easily. Check it out at movie.squeezebox.dev.
Credits
- Thanks to @JipFr for initial work on movie-cli
- Thanks to @mrjvs for help porting to React, and for the beautiful design
- Thanks to @JoshHeng for the Cloudflare CORS Proxy and URL routing
Installation
To run this project locally for contributing or testing, run the following commands:
git clone https://github.com/JamesHawkinss/movie-web
cd movie-web
yarn install
yarn start
To build production files, simply run yarn build
.
Environment
REACT_APP_CORS_PROXY_URL
- The Cloudflare CORS Proxy, will be something likehttps://PROXY.workers.dev?destination=
Contributing
Check out this project's issues for inspiration for contribution. Pull requests are always welcome.
Rewrite TODO's
- Better provider errors (only fail if all failed, show individual fails somewhere)
- Better search suffix view
- Add back link of results view
- Add results list end
- Store watched percentage
- Add Brand tag top left
- Add github and discord top right
- Link Github and Discord in error boundary
- On back button, persist the search query and results
- Bookmarking
- Resume from where you left of
- Homepage continue watching + bookmarks
- Add provider stream method
- Better looking error boundary
- sort search results so they aren't sorted by provider
- Change text of "thats all we have"
- Brand tag hover state and cursor
- Implement movie + series view
- Global state for media objects
- Styling for pages
- loading stream player view + error
- video load error, video loading (from actual video player)
- Series episodes+seasons
- Get rid of react warnings
- Add 404 page for media (media not found, provider disabled, provider not found) & general (page not found)
- Handle disabled providers (continue watching, bookmarks & router)
- Subtitles
- Implement all scrapers
- implement sources that are not mp4
- Bug: go back doesn't work if used directly from link
- Migrate old video progress
After all rewrite code has been written
- Make better readme (with binary in credits)
- Make cool announcement with cool gif animation
Todo's after rewrite
- 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