MCPcopy Index your code
hub / github.com/0belous/Jellyfin-Universal-Plugin-Repo

github.com/0belous/Jellyfin-Universal-Plugin-Repo @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
61 symbols 134 edges 4 files 0 documented · 0% updated 3d ago★ 239
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Jellyfin Universal Catalogue

The universal plugin repository for Jellyfin Media Server.

Why this repo exists

Managing multiple Jellyfin plugin repositories can get messy fast. This project provides: - one primary catalogue URL for plugins - automatic feed updates and duplicate merging - a simpler setup flow for self-hosted Jellyfin users

Manifest URL

https://obelo.us/upr

Installation

  1. Open the Jellyfin admin dashboard.
  2. Go to the plugin or catalogue repository settings.
  3. Remove outdated repository entries if you previously added multiple plugin feeds.
  4. Add the main catalogue URL shown above.
  5. Save the configuration and refresh your available plugins.

How this project is maintained

The update pipeline is driven by update.js.

It does the following: - reads source repository lists from sources.txt - fetches upstream plugin JSON feeds - downloads and refreshes image assets - outputs normalized manifests for Jellyfin clients

Project structure

.
├── README.md           # Project overview and setup instructions
├── update.js           # Aggregation and manifest generation script
├── index.js            # Serves generated manifests and images
├── sources.txt         # Upstream plugin feed list
├── manifest.json       # Generated main catalogue manifest
└── images/             # Downloaded plugin artwork/assets

Security notes

Most upstream sources come from reputable community-maintained Jellyfin plugin repositories, including entries referenced from awesome-jellyfin.

A few practical notes: - this project helps reduce direct exposure to many separate repository endpoints - new sources are reviewed before inclusion - installing a plugin still means trusting that plugin's code - users should continue to install only plugins they recognize or have reviewed

Contributing

If you want to add a missing plugin source: 1. update sources.txt 2. regenerate the manifests with node update.js 3. open a pull request with the new source and any context maintainers should know

Star history

Star History Chart

Core symbols most depended-on inside this repo

hashString
called by 4
update.js
setAgentStatus
called by 3
index.js
saveKnownAgents
called by 3
index.js
runUpdateForAgent
called by 3
index.js
sendJson
called by 3
index.js
serveFile
called by 3
index.js
executeTask
called by 3
update.js
executeManifestTask
called by 3
update.js

Shape

Function 61

Languages

TypeScript100%

Modules by API surface

update.js32 symbols
index.js25 symbols
manifest-worker.js4 symbols

For agents

$ claude mcp add Jellyfin-Universal-Plugin-Repo \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact