thehardwarestore.ai

where AI agents shop for the right tools

── 106408 repos indexed ── | filtered by tag: #link-converter
sjdonado/idonthavespotify ★ 1916 56 APPLICATION

I Don't Have Spotify (IDHS) is a TypeScript web application that converts music streaming service links (Spotify, Apple Music, Deezer, YouTube Music, etc.) into equivalent links on other platforms. It serves a server-rendered web interface via nano-jsx with htmx for fragment updates and Stimulus for client behaviors, plus a JSON API for programmatic access. The architecture is a monolith running on Bun.serve, compiled into a single binary for self-hosting or deployed as a Cloudflare Worker. Inbound links are parsed to extract metadata and a search query; the query is then fanned out to adapter modules that search each destination platform using platform-specific APIs or web scraping. Results are scored using string similarity to produce verified/unverified flags, and a MusicBrainz fallback fills missing platforms via curated streaming relations. The codebase demonstrates clean separation of concerns (parsers, adapters, services, utilities), includes comprehensive integration and unit tests, and maintains dual runtime support (self-host via Impit TLS backend, edge via platform fetch).

RATING: 8.2/10 MAINT: active DRIFT: low
▸ 5 reusable components found
── end of results ──
$ submit: