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.