Feishin: Selbst gehostete Musikbibliothek für Navidrome und Jellyfin
Ein moderner, selbst gehosteter Musikplayer. Feishin unterstützt jeden Musikserver, der eine Navidrome-, Jellyfin- oder OpenSubsonic-kompatible API implementiert.
Auf einen Blick
- Was ist das?
- TypeScript-Musikplayer für Server mit Navidrome-, Jellyfin- oder OpenSubsonic-kompatibler API.
- Für wen ist es gedacht?
- Geeignet ist jeffvli-feishin-deep-analysis für Teams, deren konkrete Aufgabe durch Navidrome-kompatible API und die dokumentierte Umgebung abgedeckt wird. Ungeeignet ist es als Ersatz für nicht beschriebene Funktionen.
- Darf ich es kommerziell nutzen?
- Ja, unter Bedingungen. GPL-3.0 ist eine Copyleft-Lizenz: Wenn Sie Software weitergeben, die sie enthält, müssen Sie deren Quellcode unter derselben Lizenz veröffentlichen. Wer sie nur intern betreibt, ohne sie weiterzugeben, löst diese Pflicht nicht aus.
- Wird es noch gepflegt?
- Ja. Die letzten Commits kamen vor 1 Tag.
- In welcher Sprache ist es geschrieben?
- Hauptsächlich TypeScript, laut der Sprachstatistik von GitHub.
Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
Navidrome-kompatible API
Feishin legt den Schwerpunkt auf eine moderne Desktop-Wiedergabeoberfläche, während die eigentliche Medienhaltung beim kompatiblen Musikserver bleibt. Im README wird Navidrome-kompatible API als konkreter Teil des Projekts beschrieben. Für die tägliche Arbeit bedeutet das: Der Nutzen entsteht erst im Zusammenspiel mit der vorhandenen Umgebung. jeffvli-feishin-deep-analysis löst ein klar umrissenes Problem, ersetzt aber nicht die Systeme, Abhängigkeiten oder Entscheidungen, die außerhalb des Repositorys liegen.
Ein sinnvoller erster Blick gilt deshalb dem jeweiligen Einstieg: Bei jeffvli-feishin-deep-analysis sollten die dokumentierten Namen und Optionen unverändert nachvollzogen werden. Navidrome-kompatible API liefert einen überprüfbaren Anhaltspunkt, aber keine pauschale Zusage für jede Plattform. Fehlende Angaben zu Leistung, Datenschutz oder Kompatibilität bleiben offen. Das ist bei einem kleinen Plugin ebenso relevant wie bei einer umfangreichen Plattform.
Für eine konkrete Prüfung eignet sich ein isolierter Lauf mit Navidrome-kompatible API und der im README genannten Projektstruktur. Beobachte dabei die tatsächliche Ausgabe, erzeugte Dateien und Fehlermeldungen. Bei jeffvli-feishin-deep-analysis ist besonders zu prüfen, ob Navidrome-kompatible API mit der eingesetzten Version zusammenpasst. Erst danach lässt sich beurteilen, ob die dokumentierte Funktion in den eigenen Build- oder Betriebsablauf gehört.
Jellyfin-Server
Feishin legt den Schwerpunkt auf eine moderne Desktop-Wiedergabeoberfläche, während die eigentliche Medienhaltung beim kompatiblen Musikserver bleibt. Im README wird Jellyfin-Server als konkreter Teil des Projekts beschrieben. Für die tägliche Arbeit bedeutet das: Der Nutzen entsteht erst im Zusammenspiel mit der vorhandenen Umgebung. jeffvli-feishin-deep-analysis löst ein klar umrissenes Problem, ersetzt aber nicht die Systeme, Abhängigkeiten oder Entscheidungen, die außerhalb des Repositorys liegen.
Ein sinnvoller erster Blick gilt deshalb dem jeweiligen Einstieg: Bei jeffvli-feishin-deep-analysis sollten die dokumentierten Namen und Optionen unverändert nachvollzogen werden. Jellyfin-Server liefert einen überprüfbaren Anhaltspunkt, aber keine pauschale Zusage für jede Plattform. Fehlende Angaben zu Leistung, Datenschutz oder Kompatibilität bleiben offen. Das ist bei einem kleinen Plugin ebenso relevant wie bei einer umfangreichen Plattform.
Für eine konkrete Prüfung eignet sich ein isolierter Lauf mit Navidrome-kompatible API und der im README genannten Projektstruktur. Beobachte dabei die tatsächliche Ausgabe, erzeugte Dateien und Fehlermeldungen. Bei jeffvli-feishin-deep-analysis ist besonders zu prüfen, ob Jellyfin-Server mit der eingesetzten Version zusammenpasst. Erst danach lässt sich beurteilen, ob die dokumentierte Funktion in den eigenen Build- oder Betriebsablauf gehört.
OpenSubsonic
Feishin legt den Schwerpunkt auf eine moderne Desktop-Wiedergabeoberfläche, während die eigentliche Medienhaltung beim kompatiblen Musikserver bleibt. Im README wird OpenSubsonic als konkreter Teil des Projekts beschrieben. Für die tägliche Arbeit bedeutet das: Der Nutzen entsteht erst im Zusammenspiel mit der vorhandenen Umgebung. jeffvli-feishin-deep-analysis löst ein klar umrissenes Problem, ersetzt aber nicht die Systeme, Abhängigkeiten oder Entscheidungen, die außerhalb des Repositorys liegen.
Ein sinnvoller erster Blick gilt deshalb dem jeweiligen Einstieg: Bei jeffvli-feishin-deep-analysis sollten die dokumentierten Namen und Optionen unverändert nachvollzogen werden. OpenSubsonic liefert einen überprüfbaren Anhaltspunkt, aber keine pauschale Zusage für jede Plattform. Fehlende Angaben zu Leistung, Datenschutz oder Kompatibilität bleiben offen. Das ist bei einem kleinen Plugin ebenso relevant wie bei einer umfangreichen Plattform.
Für eine konkrete Prüfung eignet sich ein isolierter Lauf mit Navidrome-kompatible API und der im README genannten Projektstruktur. Beobachte dabei die tatsächliche Ausgabe, erzeugte Dateien und Fehlermeldungen. Bei jeffvli-feishin-deep-analysis ist besonders zu prüfen, ob OpenSubsonic mit der eingesetzten Version zusammenpasst. Erst danach lässt sich beurteilen, ob die dokumentierte Funktion in den eigenen Build- oder Betriebsablauf gehört.
TypeScript-Client
Feishin legt den Schwerpunkt auf eine moderne Desktop-Wiedergabeoberfläche, während die eigentliche Medienhaltung beim kompatiblen Musikserver bleibt. Im README wird TypeScript-Client als konkreter Teil des Projekts beschrieben. Für die tägliche Arbeit bedeutet das: Der Nutzen entsteht erst im Zusammenspiel mit der vorhandenen Umgebung. jeffvli-feishin-deep-analysis löst ein klar umrissenes Problem, ersetzt aber nicht die Systeme, Abhängigkeiten oder Entscheidungen, die außerhalb des Repositorys liegen.
Ein sinnvoller erster Blick gilt deshalb dem jeweiligen Einstieg: Bei jeffvli-feishin-deep-analysis sollten die dokumentierten Namen und Optionen unverändert nachvollzogen werden. TypeScript-Client liefert einen überprüfbaren Anhaltspunkt, aber keine pauschale Zusage für jede Plattform. Fehlende Angaben zu Leistung, Datenschutz oder Kompatibilität bleiben offen. Das ist bei einem kleinen Plugin ebenso relevant wie bei einer umfangreichen Plattform.
Für eine konkrete Prüfung eignet sich ein isolierter Lauf mit Navidrome-kompatible API und der im README genannten Projektstruktur. Beobachte dabei die tatsächliche Ausgabe, erzeugte Dateien und Fehlermeldungen. Bei jeffvli-feishin-deep-analysis ist besonders zu prüfen, ob TypeScript-Client mit der eingesetzten Version zusammenpasst. Erst danach lässt sich beurteilen, ob die dokumentierte Funktion in den eigenen Build- oder Betriebsablauf gehört.
Musikserver statt lokaler Bibliothek
Feishin legt den Schwerpunkt auf eine moderne Desktop-Wiedergabeoberfläche, während die eigentliche Medienhaltung beim kompatiblen Musikserver bleibt. Im README wird Musikserver statt lokaler Bibliothek als konkreter Teil des Projekts beschrieben. Für die tägliche Arbeit bedeutet das: Der Nutzen entsteht erst im Zusammenspiel mit der vorhandenen Umgebung. jeffvli-feishin-deep-analysis löst ein klar umrissenes Problem, ersetzt aber nicht die Systeme, Abhängigkeiten oder Entscheidungen, die außerhalb des Repositorys liegen.
Ein sinnvoller erster Blick gilt deshalb dem jeweiligen Einstieg: Bei jeffvli-feishin-deep-analysis sollten die dokumentierten Namen und Optionen unverändert nachvollzogen werden. Musikserver statt lokaler Bibliothek liefert einen überprüfbaren Anhaltspunkt, aber keine pauschale Zusage für jede Plattform. Fehlende Angaben zu Leistung, Datenschutz oder Kompatibilität bleiben offen. Das ist bei einem kleinen Plugin ebenso relevant wie bei einer umfangreichen Plattform.
Für eine konkrete Prüfung eignet sich ein isolierter Lauf mit Navidrome-kompatible API und der im README genannten Projektstruktur. Beobachte dabei die tatsächliche Ausgabe, erzeugte Dateien und Fehlermeldungen. Bei jeffvli-feishin-deep-analysis ist besonders zu prüfen, ob Musikserver statt lokaler Bibliothek mit der eingesetzten Version zusammenpasst. Erst danach lässt sich beurteilen, ob die dokumentierte Funktion in den eigenen Build- oder Betriebsablauf gehört.
GPL-3.0 · jeffvli feishin
Feishin legt den Schwerpunkt auf eine moderne Desktop-Wiedergabeoberfläche, während die eigentliche Medienhaltung beim kompatiblen Musikserver bleibt. Im README wird GPL-3.0 als konkreter Teil des Projekts beschrieben. Für die tägliche Arbeit bedeutet das: Der Nutzen entsteht erst im Zusammenspiel mit der vorhandenen Umgebung. jeffvli-feishin-deep-analysis löst ein klar umrissenes Problem, ersetzt aber nicht die Systeme, Abhängigkeiten oder Entscheidungen, die außerhalb des Repositorys liegen.
Ein sinnvoller erster Blick gilt deshalb dem jeweiligen Einstieg: Bei jeffvli-feishin-deep-analysis sollten die dokumentierten Namen und Optionen unverändert nachvollzogen werden. GPL-3.0 liefert einen überprüfbaren Anhaltspunkt, aber keine pauschale Zusage für jede Plattform. Fehlende Angaben zu Leistung, Datenschutz oder Kompatibilität bleiben offen. Das ist bei einem kleinen Plugin ebenso relevant wie bei einer umfangreichen Plattform.
Für eine konkrete Prüfung eignet sich ein isolierter Lauf mit Navidrome-kompatible API und der im README genannten Projektstruktur. Beobachte dabei die tatsächliche Ausgabe, erzeugte Dateien und Fehlermeldungen. Bei jeffvli-feishin-deep-analysis ist besonders zu prüfen, ob GPL-3.0 mit der eingesetzten Version zusammenpasst. Erst danach lässt sich beurteilen, ob die dokumentierte Funktion in den eigenen Build- oder Betriebsablauf gehört.
Redaktionelles Fazit
Geeignet ist jeffvli-feishin-deep-analysis für Teams, deren konkrete Aufgabe durch Navidrome-kompatible API und die dokumentierte Umgebung abgedeckt wird. Ungeeignet ist es als Ersatz für nicht beschriebene Funktionen. Prüfe zuerst Jellyfin-Server beziehungsweise OpenSubsonic mit der README-Version und bewerte die reale Ausgabe, bevor du es dauerhaft einsetzt.
Community-Notizen