Devlog 19
It’s been a long time from last devlog.
Here is changelog:
On frontend:
- Vault loading, refreshing, selection, etc are now centralized in zustand store
- Removed redundant useVault hook
- Now user can select vault from dashboard view
- Added clearer selected-vault indicators and improved keyboard accessibility
- Made dashboard vault cards presentational and reusable
On backend: - Fixed critical bug in resource server logic (refresh token could be used as auth token (very bad :c))
- Improved and refactored jwt validation & generation
- Added correct
typclaim in JWT tokens - Simplified refresh token claims (some were unused or not necessary)
- Updated
Authentication.mddocumentation - Expanded JWT generation, management, and decoder tests
Work in progress:
Currently I’m working on new feature, central microservice that will handle sending emails to users
This is what I got so far:
- Batched async communication through RabbitMQ
- Integration with resend and some templates
- Retry queue with 30 secounds delay
- Service requeue mail only if something went wrong with sending (429 or 5XX response), if recipient doesn’t exist, there is no requeue
- Added tests for duplicates, pending commands, successful sends, permanent failures, and retryable failures.
See ya!
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.