- Re-architected navbar layout with centered tab pills and real-time status indicator
- Added interactive FAQ accordion section on landing page for system & IndicBERT architecture queries
- Refined hero section typewriter animation with multilingual text and smoother timing
- Optimized interactive map transform loops with requestAnimationFrame and GPU translate3d
- Synchronized backend main application and Vite proxy configuration onto port 8080
Update docs to include experimental model upgrades
- Add fetch_balanced_events() function to ensure API endpoints return balanced mix of fake and non-fake events
- Update /api/v1/events/live endpoint to use balanced fetching, preventing category starvation
- Update /api/v1/events/state endpoint to use balanced fetching for state-specific queries
- Remove 24-hour filter from /api/v1/stats endpoint to show overall statistics
- Add new privacy-policy.html page with comprehensive data collection and usage policy
- Add check_dates.py utility script for date validation
- Update check_db.py with database checking functionality
- Improve frontend code formatting across multiple files (styles.css, tailwind.css, api.js, ui.js, heatmap.js, formatters.js)
- Update dashboard.html, heatmap.html, and index.html with formatting improvements
- Ensure line ending consistency (CRLF) for cross-platform compatibility
- migrate the frontend to a Vite + Tailwind workflow with updated build and proxy configuration
- restructure the frontend directory into shared assets, components, page modules, and utility helpers
- replace legacy map pages with a dedicated heatmap entrypoint and relocate static assets into frontend/assets
- rebuild home, dashboard, and heatmap views around reusable UI primitives and responsive layouts
- add safer frontend data handling, sanitized modal rendering, SVG hardening, and more reliable heatmap/feed interactions
- surface dynamic backend metrics, security headers, and expanded event endpoint behavior needed by the refreshed UI
- Restore enhanced-india-heatmap.html with improved zoom and pan functionality
- Add center map and reset zoom controls
- Implement better mobile responsive design for interactive maps
- Update dashboard.html and index.html with latest improvements
- Fix tooltip positioning and map interaction issues
- Add test colors functionality for debugging map visualization
- Add new enhanced-india-heatmap.html with interactive SVG map
- Zoom controls (in/out/reset) with percentage display
- Risk levels legend (High/Med/Low) with color coding
- Info tooltip with usage instructions
- Mobile-responsive design for tablets and foldables
- Real-time misinformation data fetching by state
- Loading screen with progress bar and animations
- Platform performance overview in mobile menu
- Enhance mobile menu in dashboard.html and index.html
- Add Platform Performance Overview section with 4 metrics
- Display Total Events, Active States, Last Update, and Accuracy
- Use helper function setMenuText for cleaner code
- Update footer styling with gradient background
- Clean up dashboard.html
- Remove Surface Pro 7 layout enforcement code (replaced by CSS media queries)
- Add CSS classes to news cards for targeted styling
- Add refresh button in header for manual data refresh
- Improve stats display logic with time zone handling
- Simplify…
Fix: Enhanced India Heatmap Map Styling and Color Logic
- Removed maximum-scale constraint from viewport meta tag for better zoom accessibility
- Simplified getColorForRisk function to use risk levels directly instead of fake ratios
- Applied consistent default map styling (gray fill, white stroke) for all states
- Removed test colors functionality and debug button for cleaner production code
- Improved mobile touch interaction by removing user-scalable=no restriction
- Streamlined color mapping: red for high risk, orange for medium, green for low risk
Major architectural change:
- Migrated from plain HTML/CSS to Vite + inline Tailwind CSS
- Added Tailwind CSS configuration (tailwind.config.js, postcss.config.js)
- Integrated Vite build system (vite.config.js)
- New CSS structure in public/CSS/ directory
UI/UX refinements and full responsiveness:
- Implemented responsive layouts across all pages (desktop/mobile/tablet)
- Designed mobile layout with hamburger menu and adaptive navigation
- Map touch sensitivity optimizations for improved mobile interaction
- Redesigned overall aesthetics with modern design principles
Page-specific enhancements:
- Enhanced dashboard.html with modern design (+882 lines)
- Revamped index.html landing page (+586 lines)
- Major improvements to enhanced-india-heatmap.html (+2312 lines)
- Fixed overflow issues on body and main container
- Adjusted navbar height for lg screens (62px)
- Refined map container dimensions for better viewport fit
- Optimized info icon size and indicator (changed 'i' to '…
Major UI/UX Redesign: Mobile Responsiveness & Enhanced Dashboard
- Desktop/Mobile Responsiveness: Implemented responsive layouts across all pages
- Map touch sensitivity optimizations: Improved mobile interaction with heatmaps
- Redesigned the UI/UX and overall aesthetics of the app
- Designed mobile layout, hamburger menu and adaptive navigation
- Added Tailwind CSS configuration (tailwind.config.js, postcss.config.js)
- New CSS structure in public/CSS/ directory
- Enhanced dashboard.html with modern design (+882 lines)
- Revamped index.html landing page (+586 lines)
- Major improvements to enhanced-india-heatmap.html (+2312 lines)
- Updated interactive-india-map.html for better usability
Perf: Fix SQLite→PostgreSQL datetime syntax, parallelize frontend fetches, extend live events to 24h
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-DEBIAN13-GDKPIXBUF-15892620
- https://snyk.io/vuln/SNYK-DEBIAN13-GDKPIXBUF-15892620
- https://snyk.io/vuln/SNYK-DEBIAN13-GDKPIXBUF-15892620
- https://snyk.io/vuln/SNYK-DEBIAN13-GDKPIXBUF-15892620
- https://snyk.io/vuln/SNYK-DEBIAN13-GDKPIXBUF-15892620
Fix datetime JSON serialization in SSE stream + live events API