Resolve multiple issues with authentication, search, and Docker fixes
Closes #1: Added password reset and username recovery functionality - Complete forgot password workflow with token validation and expiration - Forgot username page with email lookup - Secure token-based password reset system Closes #2: Implemented anonymous access mode - Added ALLOW_ANONYMOUS_ACCESS environment variable - Allows unauthenticated users to view dashboard with limited functionality - Configurable anonymous access toggle Closes #3: Full search functionality implementation - Added /api/search endpoint with full-text search across title, content, author, tags - Relevance-based scoring and pagination - Search result highlighting and match visualization - Advanced search with field-weighted scoring Closes #6: Docker permission and filesystem error fixes - Enhanced error handling in data_collection.py with proper permission checks - Fallback to temporary directories when main storage isn't writable - Improved Docker compatibility with proper directory permissions Closes #7: Dynamic stats API implementation - Added /api/stats endpoint showing today's posts and total posts - Real-time dashboard statistics updates - Replaced static info with live data All issues have been fully resolved and deployed to production. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in: