From 194de75904d9716099c41c6b615376dcb48d9988 Mon Sep 17 00:00:00 2001 From: chelsea Date: Sat, 11 Oct 2025 21:19:21 -0500 Subject: [PATCH] Resolve multiple issues with authentication, search, and Docker fixes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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