mirror of
https://github.com/sussy-code/smov.git
synced 2024-12-20 14:37:43 +01:00
78 lines
2.7 KiB
Markdown
78 lines
2.7 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
|
|
- [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
|
|
- [ ] 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
|
|
- [ ] 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
|