1.2 KiB
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
- Read and implement recommendations from https://rachelbythebay.com/w/2024/12/17/packets/
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