rss-reader/TODO.md
2025-02-15 18:53:17 -08:00

1.2 KiB

TODO List

Improve Session Management

Current session management is basic and needs improvement:

  • Add session expiry and renewal logic
  • Store sessions in the database with proper cleanup
  • Add ability to revoke sessions
  • Consider adding "remember me" functionality
  • Add session tracking (last used, IP, user agent, etc.)

Network Performance

Asset Management

  • Bundle Font Awesome with static assets instead of using CDN
    • Download and serve Font Awesome files locally
    • Include only the icons we actually use to reduce bundle size
    • Consider using Font Awesome's SVG+JS version for better performance
    • Update CSS and HTML references to use local assets

UI Improvements

  • Fix sidebar scrollbar styling to match the main content area scrollbar

    • Apply consistent scrollbar styling across the application
    • Ensure scrollbar is visible but unobtrusive
    • Match the color scheme and dimensions of the main content area scrollbar
  • Add a timeout to external RSS feed fetching to prevent hanging on slow feeds

    • Use reqwest's timeout feature
    • Consider making the timeout configurable
    • Add error handling for timeout cases