2026-07-15 10:34:32 +02:00
2026-07-15 12:53:06 +02:00
2026-07-15 10:34:32 +02:00
2026-07-15 10:34:32 +02:00
2026-07-15 10:34:32 +02:00
2026-07-15 10:34:32 +02:00
2026-07-15 10:34:32 +02:00

DiscDrop

Follow MusicBrainz artists and track their release groups (not individual releases, to avoid duplicate vinyl/CD editions). Shows a combined web feed plus an RSS feed of new release groups, ordered by first-release-date.

Built with Java 21 + Quarkus, htmx, and daisyUI.

Run (dev)

./mvnw quarkus:dev

App at http://localhost:8080 — RSS at http://localhost:8080/rss

Configuration (application.properties)

Property Default Notes
discdrop.mbz.user-agent DiscDrop/1.0 ([email protected]) Required. MusicBrainz needs a meaningful contact string. Override per environment.
quarkus.rest-client."musicbrainz".url https://musicbrainz.org/ws/2 MBZ API base.
discdrop.mbz.rate-limit-ms 1000 Enforced gap between MBZ calls (≤1 req/s).
discdrop.feed.page-size 25 Feed page size / load-more batch.
discdrop.rss.item-count 50 RSS items.

The H2 file database lives in ./data/discdrop.mv.db (gitignored).

Architecture

See ../discdrop-plan.md for the full design.

S
Description
No description provided
Readme MIT
398 KiB
Languages
Java 66.8%
HTML 27.2%
JavaScript 4.1%
Dockerfile 1.1%
CSS 0.8%