movie-web/README.md
mrjvs 60e6b4d851 progress, bookmarking, homepage, resuming where left of, actual media view, navigation improvements for searching
Co-authored-by: James Hawkins <jhawki2005@gmail.com>
Co-authored-by: William Oldham <wegg7250@gmail.com>
2022-02-28 00:08:20 +01:00

71 lines
2.4 KiB
Markdown

# movie-web
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)**
## Credits
- 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
## 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 like `https://PROXY.workers.dev?destination=`
## 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
- [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
- [ ] Implement movie + series view
- [x] Global state for media objects
- [x] Styling for pages
- [ ] loading video player view + error
- [ ] Series episodes+seasons
- [x] On back button, persist the search query and results
- [x] Bookmarking
- [x] Resume from where you left of
- [ ] Less spaghett video player view (implement source that are not mp4)
- [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
- [ ] Subtitles
- [ ] Migrate old video progress
- [ ] Get rid of react warnings
- [ ] Implement more scrapers
- [ ] Add 404 page for media (media not found, provider disabled, provider not found) & general (page not found) <---
- [x] Change text of "thats all we have"
## 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