No description
Find a file
Julien Maille d0cc9f03f1 feat: add playlist pagination and separate api/streaming instances
- Implements pagination in getPlaylist to support large playlists (>100 tracks).
- Reworks instance management to support separate api and streaming instance groups.
- Updates instances.json to the new grouped structure.
- Refactors apiSettings for smart incremental speed testing and type-aware caching.
- Parallelizes speed tests using appropriate endpoints (/artist/ for API, /track/ for Streaming).
- Updates Settings UI to display and manage both API and Streaming instance groups.
2026-01-01 15:38:02 +01:00
assets Create asseenonfmhy880x310.png 2025-10-22 22:00:48 +03:00
js feat: add playlist pagination and separate api/streaming instances 2026-01-01 15:38:02 +01:00
legacy change font 2025-12-31 14:48:25 +00:00
firebase-setup.md feat: implement firebase synchronization for library and history 2025-12-29 22:18:51 +01:00
index.html feat: add catppuccin themes 2025-12-31 14:31:16 -03:00
instances.json feat: add playlist pagination and separate api/streaming instances 2026-01-01 15:38:02 +01:00
INSTANCES.md Instances.md: add QQDL, bump up arjix, remove squid.wtf warning 2025-12-31 20:07:51 +03:00
license.md 2 2025-10-10 22:20:23 +03:00
manifest.json feat(pwa): implement window controls overlay for desktop 2025-12-23 21:18:42 +01:00
readme.md add space between owner & features + update about more 2025-12-23 22:54:19 -08:00
styles.css feat: add catppuccin themes 2025-12-31 14:31:16 -03:00
sw.js change service worker 2025-12-31 16:20:02 +03:00

Monochrome Logo

Monochrome

Monochrome is an open-source, privacy-respecting, ad-free TIDAL web UI, built on top of Hi-Fi.

Monochrome UI

Check it out live at: monochrome.samidy.com

GitHub stars GitHub forks GitHub issues

As seen on FMHY

Warning

This is not the official repository or instance. It is an actively maintained fork. The official one can be found here: https://github.com/eduardprigoana/monochrome . This fork was created because the original project was shut down (as you can see in the repository).

I am Not Affiliated with the original Owner.

Development

Monochrome is built with Vanilla JavaScript, HTML, and CSS. No build step is required (no Webpack, Vite, etc.), but because it uses ES Modules, you must run it over HTTP(S).

Prerequisites

  • A modern web browser
  • A way to serve static files (e.g., Python, VS Code Live Server, Node.js http-server)

Setup

  1. Clone the repository

    git clone https://github.com/SamidyFR/monochrome.git
    cd monochrome
    
  2. Run locally You can use any static file server. For example:

    Using Python 3:

    python3 -m http.server 8000
    

    Using Node.js http-server:

    npx http-server .
    
  3. Open in Browser Navigate to http://localhost:8000 (or whatever port your server uses).

Contributing

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request