Skip to content

v0.1.0 - Initial Personal API Release

Latest

Choose a tag to compare

@michaelseanbecker michaelseanbecker released this 16 Sep 04:35
bd34332

Initial Release

This is the first release of the Personal API, providing a complete solution for tracking movie watches, ratings, and reviews from RSS feeds.

Features

  • RSS Feed Integration: Support for Letterboxd and Trakt.tv RSS feeds via EchoFeed webhooks
  • Movie Database: Structured storage with deduplication and metadata support
  • REST API: Endpoints for movies, watches, and statistics
  • JavaScript Client: Ready-to-use API client for building movie websites
  • Data Backfill: Utilities for importing existing Trakt.tv data

What's Included

  • Supabase Edge Function for webhook processing
  • Complete database schema for movies and watches
  • Star rating extraction (1-5 stars for Letterboxd)
  • Movie deduplication via external IDs and title/year matching
  • Flexible metadata storage with JSONB fields
  • HTML generation utilities for common widgets

Getting Started

See the CLAUDE.md file for detailed setup and usage instructions.