Frontend to view and interact with movies & shows.
https://fh.snipcola.com
|
||
---|---|---|
.gitea/workflows | ||
assets | ||
build | ||
src | ||
.gitignore | ||
.prettierrc | ||
LICENSE | ||
package.json | ||
README.md | ||
vercel.json |
🎬 - FilmHaven
A simple, customizable, and lightweight frontend to view and interact with movies & shows.
Accessible here:
🗒️ - Note
Due to the nature of how the project works, you might face ads upon viewing content; to fix this, use uBlock Origin, AdGuard, or an ad-blocker of your choice.
⌨️ - Shortcuts
/
- Focuses on search bar. Navigates out out of any page or modal open.[
- Plays previous episode, if exists. Only works on series modal.]
- Plays next episode, if exists. Only works on series modal.- or =
- Sets previous provider, if exists. Only works on movie or series modal.+
- Sets next provider, if exists. Only works on movie or series modal.r
- Refreshes video. Only works on movie or series modal.v
- Focuses on video. Only works on movie or series modal.x
- Closes modal. Only works when modal is open.
🗂️ - Custom Providers
To add a custom provider, navigate to the Settings
page and press the Edit
button under the Providers
section.
The movie/series url will be formatted and have replacements performed, such as:
%b
-> base (e.g.example.org
, you'll provide this)%i
-> id%i2
-> imdb id%s
-> season%e
-> episode
Example of a movie url: https://%b/embed/movie/%i
Example of a series url: https://%b/embed/tv/%i/%s/%e
💻 - Compilation
- Ensure you have
node
andnpm
installed. - Run
npm install
. - Run
npm run build
ornpm run dev
depending on what you need. - Access the site at
dist/index.html
.
⚠️ - Disclaimer
All files, such as media, are linked from third-party services, which this project is not responsible for and has no control over.