You are browsing as a guest. Sign up (or log in) to start making projects!

7h 37m 58s logged

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 typ claim in JWT tokens
  • Simplified refresh token claims (some were unused or not necessary)
  • Updated Authentication.md documentation
  • 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!

0
14

Comments 0

No comments yet. Be the first!