Skip to content

viniciusdof/bandfeed

Repository files navigation

Bandfeed

API for converting Bandcamp band and user pages into clean JSON and RSS feeds. Built with Hono, Cloudflare Workers, and HTMLRewriter.

Features

  • Band Releases: Get all releases from an artist subdomain and get RSS feed for it.
  • Detailed Albums: Fetch full album data, including tracklists, release dates, and tags.
  • Detailed Tracks: Get individual track metadata, including lyrics, credits, and streaming links.
  • User Collection: Track purchased items from any user profile and get RSS feed for it.
  • User Wishlist: Monitor wishlist items from any user and get RSS feed for it.
  • OpenAPI/Swagger: Built-in interactive documentation and testing UI.

Usage

The root path / redirects to the Swagger UI, where you can explore and test all available endpoints

Development

We use just as a command runner you can run just list or just to see all available commands.

We also use mise to manage our dependencies. You can run mise install to install all the dependencies.

Tech Stack

  • Hono - Web Framework
  • Zod - Validation & OpenAPI spec generation
  • Biome - Blazing fast linting & formatting
  • HTMLRewriter - High-performance streaming parser
  • Wrangler - Cloudflare Workers CLI
  • Mise - Dependency management
  • Just - Command runner

About

Turn any Bandcamp artist or user page into JSON or RSS feeds using Cloudflare Workers. Mirror of (https://codeberg.org/viniciusdof/bandfeed)

Topics

Resources

License

Stars

Watchers

Forks

Contributors