mirror of
https://github.com/root-fr/jmap-webmail.git
synced 2026-09-27 16:01:20 +00:00
1.5 KiB
1.5 KiB
JMAP Webmail - TODO List
Mail Server: Using Stalw.art JMAP server Architecture docs: See docs/ARCHITECTURE.md
📝 Remaining Tasks
Authentication
- OAuth2/OIDC with PKCE (SSO login, session persistence, RP-initiated logout)
- "Remember me" session persistence for Basic Auth (encrypted httpOnly cookie)
- Test OAuth2 flow with Stalwart's built-in OAuth provider
Advanced Features
- Add free/busy queries (Principal/getAvailability)
- Add calendar sharing UI (JMAP Sharing RFC 9670)
- Add email encryption support (PGP/GPG)
Performance Optimizations
- Add email content caching
- Optimize bundle size
- Add service worker for offline support
- Implement lazy loading for attachments
- Add image optimization for email content
Testing
- Add E2E tests with real JMAP server
- Add accessibility testing
- Performance testing
Documentation
- Create user documentation
- Add API documentation for JMAP client
- Create deployment guide
- Add configuration documentation
- Create contributing guidelines
Deployment
- Configure production build optimizations
- Set up monitoring and logging
Security
- Implement rate limiting
- Add CORS configuration
- Implement secure cookie handling (httpOnly cookies for OAuth refresh tokens and session persistence)
🐛 Known Issues
- Fix Next.js workspace root warning