-
v1.2.0-rc.1 - IndieWeb Features Release Candidate
released this
2025-11-28 23:09:45 +01:00 | 48 commits to main since this releaseThis release candidate adds comprehensive IndieWeb protocol support with custom slugs, author discovery, Microformats2 markup, and media upload capabilities.
-
Custom slug support in web UI (previously Micropub-only)
-
Auto-generation with uniqueness guarantees
-
Validation and sanitization
-
Immutable after creation
-
h-card discovery from IndieAuth profile URLs
-
24-hour profile caching with graceful fallback
-
Complete Microformats2 markup (h-entry, h-card, h-feed)
-
rel-me link support for identity verification
-
Image upload through web UI (JPEG, PNG, GIF, WebP)
-
Automatic optimization (resize to 2048px, EXIF correction)
-
Social media-style layout (media top, text below)
-
Integration with all feed formats (RSS, ATOM, JSON Feed)
-
UUID-based filenames with date organization
-
1-year immutable caching
-
New dependencies: Pillow, mf2py
-
Database migrations: 006 (author_profile), 007 (media + note_media)
-
New modules: author_discovery.py, media.py
-
Updated templates for Microformats2 compliance
-
ADR-056: No Self-Hosted IndieAuth (permanent decision)
-
ADR-057: Media Attachment Model (social media style)
-
ADR-058: Image Optimization Strategy
-
ADR-061: Author Discovery Approach
-
56 new tests across 4 test files
-
All tests passing
-
Full test coverage for new features
🤖 Generated with Claude Code
Downloads
-