Coder Social home page Coder Social logo

isaac-mcfadyen / jellyfin-vue Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jellyfin/jellyfin-vue

0.0 0.0 0.0 24.86 MB

A modern web client for Jellyfin based on Vue

Home Page: https://jellyfin.org

License: GNU General Public License v3.0

Shell 0.38% JavaScript 1.57% Rust 0.05% TypeScript 36.62% Makefile 0.16% HTML 0.50% Vue 59.92% Dockerfile 0.19% SCSS 0.62%

jellyfin-vue's Introduction

Jellyfin Vue

Part of the Jellyfin Project


Logo Banner Docker Pulls GHCR images GPL 3.0 License Current Release Conventional Commits Donate Feature Requests Chat on Matrix Join our Subreddit Code coverage Maintainability Rating Reliability Rating Vulnerabilities Code Smells Technical debt Quality gate Duplicated lines Bugs Security Total lines


This is an alternative client for Jellyfin based on Vue.js. It might not be feature complete and it's constantly evolving.

Usage instructions for end users ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ

Our hosted instance points to a version built from the current master branch. Hosted by CloudFlare Pages.

โš ๏ธ This only works for Jellyfin servers that are behind a reverse proxy and has HTTPS correctly set up. If your server runs over HTTP, you must use another deployment type.

Docker Container ๐Ÿ“ฆ

You can run the Docker container with the following command, replacing 8080 with the port of your choice:

docker run -d -p 8080:80 ghcr.io/jellyfin/jellyfin-vue

You can check GitHub Packages (GHCR) (recommended) or DockerHub for all the tagged images.

Other means ๐Ÿ’ฝ

There are more ways to host Jellyfin Vue yourself. Check our wiki page for the most up to date information.

Privacy disclaimer ๐Ÿ•ต๐Ÿป

Jellyfin Vue is just a GUI (Graphical User Interface) for a Jellyfin server. It only establishes connection to the Jellyfin server that you point it to, nothing else.

Read more
  • Local instances Examples: Our Windows/Mac/Linux application, a local web server, etc: All the necessary assets for the frontend to work are available locally (in your device) or bundled into the underlying environment (Tauri, Electron, etc) where it is running. No assets need to be fetched remotely.
  • Remote instances Examples: Our hosted instance, an admin hosting Jellyfin Vue and sharing the URL (which is in a different domain from the Jellyfin Server), etc: This probably comprises most cases. Here, all the frontend assets are not locally available, but somewhere else. When you access the remotely hosted frontend (normally using a web browser like Firefox or Microsoft Edge), all the frontend assets are loaded/cached into your device. Once the load has finished, the connection will exclusively be between your device and the Jellyfin server(s) ยนยฒ. Whoever is serving the frontend is never in the middle. ยณ

ยน Assuming that the hosted version has not been altered (by adding trackers, beacons...) in any way from the sources provided in this repository and you trust the person/people behind it to not have done so.

ยฒ Some features that need access to remote resources that are not controlled by you and/or the person hosting Jellyfin Vue might be added in the future (such as Google Cast support for Chromecasts). These will be always opt in and toggleable through our configuration

ยณ We assume standard networks here, no special configurations or policies that your ISP/Workplace/University/etc might apply.

Jellyfin Web (our main frontend) works in a similar way: It connects by default to the Jellyfin server that is running alongside, but it's also capable to connect to other Jellyfin servers like can be tested in our demo and the hosted instance. By inspecting the network requests, you will find that only connections to fetch its own assets are made to the server distributing the client, but connections to your own Jellyfin server will not go through it.

The same principel applies to Jellyfin Vue. Note that Jellyfin Web can also be hosted standalone, just like Jellyfin Vue.

Usage instructions for developers ๐Ÿ› 

See development setup from our Contributing guides.

Contributing ๐Ÿค

See Contributing guide.

jellyfin-vue's People

Contributors

heyhippari avatar ferferga avatar dependabot[bot] avatar camc314 avatar thibaultnocchi avatar wwwesten avatar dependabot-preview[bot] avatar renovate[bot] avatar weblate avatar oatavandi avatar kucharczykl avatar renovate-bot avatar hoanghuy309 avatar aweebs avatar alfhou avatar moritzleick avatar larvitar avatar djcand avatar doc-code-hub avatar shadowghost avatar tschwery avatar nyanmisaka avatar dkanada avatar noaione avatar danieladov avatar extarys avatar alanazar avatar wolonggl avatar nextlooper42 avatar olavinto avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.