1
0
Frontend to view and interact with movies & shows. https://fh.snipcola.com
Go to file
Snipcola a864b9b512
All checks were successful
Release / Build and Publish (push) Successful in 11s
fix: use border-radius css variable instead of hardcoding values
2024-11-18 00:07:17 +00:00
.gitea/workflows create gitea workflow 2024-11-10 06:02:39 +00:00
assets add banner to readme 2024-01-28 05:25:51 +00:00
build fix __dirname on older nodejs versions 2024-11-04 22:57:40 +00:00
src fix: use border-radius css variable instead of hardcoding values 2024-11-18 00:07:17 +00:00
.gitignore delete .vercelignore, simplify .gitignore 2024-11-04 23:05:40 +00:00
.prettierrc implement custom providers 2024-11-04 22:51:27 +00:00
LICENSE implement custom providers 2024-11-04 22:51:27 +00:00
package.json assign uuid to providers instead of relying on index 2024-11-05 23:08:56 +00:00
README.md implement custom providers 2024-11-04 22:51:27 +00:00
vercel.json revert to pre-api codebase 2024-10-22 18:25:29 +01:00

🎬 - 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

  1. Ensure you have node and npm installed.
  2. Run npm install.
  3. Run npm run build or npm run dev depending on what you need.
  4. 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.