Fix IndieAuth client discovery for production authentication
Add h-app microformats markup to base.html to enable IndieLogin.com to verify StarPunk as a legitimate OAuth client. Without this markup, IndieLogin returns "client_id is not registered" error, blocking all production authentication. The h-app markup provides client identification per IndieAuth legacy standard, which is widely supported by authorization servers including IndieLogin.com. Changes: - Add h-app microformats div to base.html footer (hidden) - Update version to v0.6.1 (patch release per ADR-008) - Update CHANGELOG.md with v0.6.1 release notes - Add 6 comprehensive tests for h-app markup (all passing) - Create ADR-016 documenting client discovery decision - Create architecture analysis report - Create implementation report Tests: 456 total, 455 passing (99.78%) New tests: 6 for h-app microformats (100% passing) Fixes critical bug preventing production authentication. Related: Phase 3 Authentication implementation, ADR-016 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
23
CHANGELOG.md
23
CHANGELOG.md
@@ -7,6 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.6.1] - 2025-11-19
|
||||
|
||||
### Fixed
|
||||
- **CRITICAL**: Fixed IndieAuth client discovery to enable production authentication
|
||||
- Added h-app microformats markup to base.html for IndieAuth client verification
|
||||
- IndieLogin.com can now verify StarPunk as a legitimate OAuth client
|
||||
- Resolves "client_id is not registered" error that blocked all production authentication
|
||||
|
||||
### Changed
|
||||
- Added hidden h-app metadata div to footer with SITE_URL and SITE_NAME
|
||||
- h-app markup uses aria-hidden="true" and hidden attribute for screen reader and visual hiding
|
||||
- Implements IndieAuth legacy client discovery standard for backward compatibility
|
||||
|
||||
### Standards Compliance
|
||||
- IndieAuth client discovery (legacy h-app microformats)
|
||||
- Microformats2 h-app specification
|
||||
- HTML5 hidden attribute standard
|
||||
- ARIA accessibility standard
|
||||
|
||||
### Related Documentation
|
||||
- ADR-016: IndieAuth Client Discovery Mechanism
|
||||
- IndieAuth client discovery analysis report
|
||||
|
||||
## [0.6.0] - 2025-11-19
|
||||
|
||||
### Added
|
||||
|
||||
Reference in New Issue
Block a user