GNU General Public License v2.0

项目介绍

sachinsenal0x64/hifi 是一个托管在 GitHub 上的开源项目,主要使用 Svelte 编写,采用 GNU General Public License v2.0 许可证,目前获得 596 个 Star、35 次 Fork。

仓库全名
sachinsenal0x64/hifi
开源许可证
GNU General Public License v2.0
Star 数
596
Fork 数
35
未关闭 Issue
3

README 摘要

Hifi Tidal music integration for Subsonic/Jellyfin/Plexamp. HiFi running on - Castafiore HiFi running on - Tempus Mobile app HiFi running on - Feishin Web UI 💕 Community Roadmap [ ] Easy Installer (Self-Hosted HiFi) [ ] Jellyfin Integration [ ] Plexamp Integration [ ] Recommender system Jellyfin Support (WIP) [!IMPORTANT] ETA — It is developed in my free time, and the next major update is Jellyfin support nothing…

完整内容见 GitHub 原始 README 或本页 。

常见问题

hifi 用什么语言开发?

主要使用 Svelte 编写,采用 GNU General Public License v2.0 许可证,目前有 596 个 Star。

hifi 可以免费商用吗?

仓库标注的许可证为 GNU General Public License v2.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 hifi 的源码?

可以直接克隆仓库:git clone https://github.com/sachinsenal0x64/hifi.git,默认分支为 main;安装与运行步骤见仓库 README。

hifi 最近还在维护吗?

仓库最近一次更新为 9月14日,当前有 3 个未关闭 Issue;Star 数为 596,可作为社区活跃度的参考。

关于

Tidal music integration for Subsonic/Jellyfin/Plexamp.

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
680
价值分
369
活跃状态
活跃

语言占比

CSS
Dockerfile
Go
HTML
JavaScript
Shell
Svelte
TypeScript

README

Hifi

hifi tidal

Tidal music integration for Subsonic/Jellyfin/Plexamp.


hifi tidal hifi tidal

HiFi running on - Castafiore


hifi tidal

HiFi running on - Tempus Mobile app


hifi tidal hifi tidal

HiFi running on - Feishin Web UI



💕 Community

🍻 Join the community: Discord


Roadmap

  • Easy Installer (Self-Hosted HiFi)
  • Jellyfin Integration
  • Plexamp Integration
  • Recommender system

Jellyfin Support (WIP)

Important 重要
ETA — It is developed in my free time, and the next major update is Jellyfin support nothing else, so there is no actual ETA for it.

HiFi Subsonic compatibility will only work with Recommended subsonic clients. If HiFi does not work with the Subsonic client, it will not be implemented.

I’m going to support https://www.plex.tv/plexamp. It’s not a new thing I just forgot to add it. I forgot about Plex itself when I moved to Jellyfin, so I won’t support any other third-party Plex apps. It will be exclusive to the official Plexamp app.

The following jellyfin music clients will continue to be compatible with HiFi from the day one release and will remain fully functional unless the app itself is broken.

All other clients should work as well, since they all use Jellyfin’s API. If they don’t, I will eventually make them work. If you want to request support for a specific jellyfin music app, open an issue. Before doing so, please check the HiFi proposal guide below. Anything else that comes without a hifi proposal check will be rejected.


Important 重要

Project Terms

  • We do not encourage piracy. This project is made purely for educational and personal use, intended only for listening, not for downloading. If you somehow download copyrighted content, you are solely responsible for complying with the relevant laws in your country.

  • The HiFi Project assumes no responsibility for any misuse or legal violations arising from the use of this project.

  • HiFi project requires a valid Tidal subscription. We encourage users to maintain an active subscription.

  • Maximum audio quality (Lossless) available from the HiFi API.

  • Community projects may be inspired by or related to the HiFi Project but aren’t officially part of it. These projects are run independently, and the HiFi team isn’t responsible for their content or actions. Each project team should follow any relevant laws and handle its own checks and compliance.

  • The HiFi project does not claim ownership of any music or audio content. All rights remain with their respective copyright holders. Users are encouraged to support artists and rights owners by maintaining a valid Tidal subscription. HiFi serves solely as a playback and control interface (e.g., on a Raspberry Pi) for personal, non-commercial use.


Note 注意

Hifi project is for

  • Tidal subscribers who don’t like the official app and want more client options.

  • Anyone who want to try Tidal music before making a commitment.

  • Anyone who wants to listen to hifi-res lossless audio.

  • Anyone who doesn’t want to store terabytes of music.

  • Anyone who want to access over 110 million songs through their Subsonic,Jellyfin or Plexamp based client.

  • Developers who want to create their own Jellyfin-based client using HiFi.


Note 注意

HiFi proposal check

hifi tidal

API

API Docs

How can I create my own app based on HiFi?

First, check which routes are supported by Hifi. Hifi uses OpenSubsonic API, but that doesn’t mean it supports every endpoint that OpenSubsonic provides. Hifi only supports the necessary endpoints required to play music. For example, You can connect the Hifi server to Feishin to observe how it works in practice.


Quickstart

hifi tidal

Installation (Managed HiFi)

Important 重要

Unfortunately, if we detect spam bots abusing the managed server, we have to ban you.


Note 注意

The managed Hi-Fi server is designed for individual users, with support for multiple members and user customization coming in the future.


Note 注意

For a complete self-hosted setup including WebUI, multi-member support, and full database integration follow the guide below. installation-self-hosted-hifi



Note 注意

First Install the latest Go version. https://go.dev/doc/install and https://git-scm.com/install

Please obtain the HiFi managed server values https://gist.github.com/sachinsenal0x64/0b7945a4a0df4c77ecf3bc7b7a7ee2f5.

Note 注意

HiFi runs on port 8080 or 5000 or 5005 by default. If all is working, the logs below will appear.

2025/12/26 00:22:52 INFO Hifi Running in MANAGED mode
2025/12/26 00:22:52 INFO Hifi API server running host=127.0.0.1 port=8080 url=http://127.0.0.1:8080


 git clone https://github.com/sachinsenal0x64/hifi

 go mod tidy

 export MANAGE_HOST="value" TIDAL_HOST="value" MODE="value" CLIENT_ID="value" SCHEME="value"

 go run .

Hifi credentials


Field Value
Server name HiFi
Server URL http://127.0.0.1:8080
Username hifi
Password local
Enable legacy password Enabled

Update hifi

 cd hifi

 git pull

 go mod tidy

 export MANAGE_HOST="value" TIDAL_HOST="value" MODE="value" CLIENT_ID="value" SCHEME="value"

 go run .

Installation (Self-Hosted HiFi)

Note 注意
Tidal subscription required.

Pending…

Reason: The current installation is a little bit complex, so I will make this as simple as possible.



Contributing

Please refer to CONTRIBUTING.md.

Security Policy

Please refer to SECURITY.md.

License

Hifi is released under the GPL-2.0 License.

评论

暂无评论