rss-reader/TODO.md
2025-02-04 23:49:39 -08:00

975 B

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
  • 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