RamVignesh B
6cf24731ce
Feature/saajan persona ( #3 )
...
* feat: add template based email content (html + plaintext fallback)
* feat: init saajan component
* feat: add aesthetic noise background and implement Saajan component in register and login
* feat: add post seal modal for vault
* refactor: add proper props interfaces
* refactor: expose props on ui components
* feat: add ssajan in lots of flows
* fix: remove render test with no value and add aria helper for btn identification
* refactor: update email notification to account for proper arguments
* refactor: refactor E2E auth helper and mail parsing logic
---------
Co-authored-by: ramvignesh-b <ramvignesh-b@github.com >
2026-04-28 20:51:23 +05:30
ramvignesh-b
dadb688c50
refactor: modularize envelope reveal and logo components for easier usage across the site
2026-04-26 00:55:19 +05:30
ramvignesh-b
7279798bd4
refactor: update Registration form field labels and placeholders for improved UI consistency
2026-04-24 23:55:03 +05:30
ramvignesh-b
fa1b3f1bcf
refactor: add pointer-events disabling for envelope states and update e2e tests to match UI interactions
2026-04-24 22:10:42 +05:30
ramvignesh-b
18e9af651d
feat: add modular Burn, Share, and PostAction components to the Reader page flow
2026-04-24 18:59:13 +05:30
ramvignesh-b
42493a950c
feat: implement dynamic redirection after login based on location state
2026-04-24 18:43:13 +05:30
ramvignesh-b
db31be4ec8
refactor: reorganize directory structure by moving UI components into feature-specific folders
2026-04-24 17:01:35 +05:30
ramvignesh-b
c562c99d3a
refactor: extract Editor components into modular files and implement PostSealModal
2026-04-24 16:32:01 +05:30
ramvignesh-b
2f3d5161ed
refactor: prevent re-renders by extracting components out
2026-04-24 16:30:13 +05:30
ramvignesh-b
7dece74698
feat: add burn letter option and fix modal middle placement
2026-04-24 01:16:57 +05:30
ramvignesh-b
f509d74f62
fix: stabilize e2e letter reveal spec, and optionally dockerize playwright execution
2026-04-23 04:42:17 +05:30
ramvignesh-b
27b725e8ec
refactor: format and lint react files
2026-04-22 16:43:43 +05:30
ramvignesh-b
b9d1880951
fix: handle type errors in build
2026-04-22 15:13:07 +05:30
ramvignesh-b
4c204b0a80
feat: ux enhancement for envelope reveal
2026-04-21 04:23:19 +05:30
ramvignesh-b
b5d55bd258
feat: update splash screen elements
2026-04-21 01:49:15 +05:30
ramvignesh-b
7bab2937bc
feat: implement EnvelopeReveal component for letter interactions and integrate into reader workflow
2026-04-19 19:49:01 +05:30
ramvignesh-b
1c1b5ea14e
feat: implement vaulting functionality with unlock dates and locked UI states for letters
2026-04-19 01:20:55 +05:30
ramvignesh-b
ad5bc57eee
refactor: UX enhancement for drawer
2026-04-18 18:51:43 +05:30
ramvignesh-b
428db97ba2
refactor: remove unused methods
2026-04-18 14:50:26 +05:30
ramvignesh-b
86f41a9d90
feat: drawer ux enhances
2026-04-18 14:18:35 +05:30
ramvignesh-b
e8dac65468
feat: redesign reader page and disable canvas object caching for improved rendering
2026-04-15 19:20:18 +05:30
ramvignesh-b
8f6fd6a529
fix: resolve non-null assertion linting in Reader and add null check for fabricRef in ComposeCanvas
2026-04-15 17:57:18 +05:30
ramvignesh-b
198f9c32dd
feat: implement master key decryption for letters and add UI warning for image decryption failures
2026-04-15 17:50:38 +05:30
ramvignesh-b
a72464bfbb
refactor: non dom elements for fetching password
2026-04-15 17:26:33 +05:30
ramvignesh-b
75dd187442
feat: implement read-only mode for sealed letters and handle error boundaries
2026-04-15 17:07:35 +05:30
ramvignesh-b
3e5dbbe3f3
feat: add Navbar component and integrate into Editor page
2026-04-14 21:00:30 +05:30
ramvignesh-b
9e5db3b99c
feat: implement relative date formatting, real-time clock display
2026-04-14 21:00:08 +05:30
ramvignesh-b
8f9c0b5430
refactor: update ComposeCanvas and Editor data handling types
2026-04-14 13:10:18 +05:30
ramvignesh-b
bc29306fe2
fix: adjust canvas for responsiveness
2026-04-14 12:49:06 +05:30
ramvignesh-b
3aebf920a6
refactor: define explicit TypeScript interfaces for CanvasJSON and implement robust canvas initialization and interaction logic
2026-04-14 00:34:43 +05:30
ramvignesh-b
5c81d617bd
refactor: simplify logical expressions and update biome linting rules
2026-04-14 00:16:25 +05:30
ramvignesh-b
1f94df1309
refactor: move DrawerSection component and implement image encryption/decryption tests
2026-04-14 00:03:56 +05:30
ramvignesh-b
12763ab7ab
refactor: enforce strict linting rules, replace forEach with for...of loops, and remove console logging throughout the frontend.
2026-04-13 14:30:17 +05:30
ramvignesh-b
2776aac69a
feat: implement Reader page for viewing encrypted letters and add read-only mode to ComposeCanvas
2026-04-13 13:46:55 +05:30
ramvignesh-b
2405f9cab2
refactor: migrate route definitions to path builders
2026-04-13 01:05:03 +05:30
ramvignesh-b
ad8a73bb47
feat: iadd drawer and editor navigation, and introduce letter management hooks
2026-04-13 00:56:58 +05:30
Your Name
293da0a18a
test: add comprehensive unit tests for apiClient, RouteGuards, and useAuth hook functionality
2026-04-12 16:00:00 +05:30
Your Name
75a9222f19
refactor: improve type safety for canvas data objects and remove unused FabricObject import
2026-04-12 05:26:47 +05:30
Your Name
998ad848b0
feat: implement encrypted metadata support and fix public_id handling in letter serialization
2026-04-12 05:14:02 +05:30
Your Name
b5c6e6c91d
feat: add canvas export methods and implement encrypted letter submission to the letters endpoint
2026-04-12 02:40:42 +05:30
Your Name
73a9787daf
refactor: use proper config for routes
2026-04-11 19:51:00 +05:30
Your Name
9953b27385
refactor: improve type safety, update navigation, and optimize base64 encoding in auth and editor components
2026-04-11 19:33:50 +05:30
Your Name
4f0355d8eb
feat: add image upload functionality to editor via ComposeCanvas imperative handle
2026-04-11 19:21:34 +05:30
Your Name
96f867f139
feat: implement auth state management with RouteGuards
2026-04-11 17:56:40 +05:30
Your Name
54d2021e81
feat: implement Editor page with Fabric.js-based ComposeCanvas
2026-04-11 13:46:44 +05:30
Your Name
ddbf2bc4d1
refactor: centralize route configuration
2026-04-11 13:45:49 +05:30
Your Name
7748cd10c9
feat: implement authentication flow with JWT refresh logic, Login page, and user session management
2026-04-10 19:24:15 +05:30
Your Name
77186d0dd0
fix: add Knewave css font
2026-04-10 16:53:14 +05:30
Your Name
7d61ebd69c
feat: implement account activation logic, add login drawer page, and improve form accessibility
2026-04-10 16:21:19 +05:30
Your Name
44b1ed5153
refactor: modularize form fields into a separate component
2026-04-10 15:38:17 +05:30