ramvignesh-b
86f41a9d90
feat: drawer ux enhances
2026-04-18 14:18:35 +05:30
ramvignesh-b
de46b2c631
feat: add expandable seal buttons
2026-04-18 04:39:43 +05:30
ramvignesh-b
78e2625883
refactor: handle exception on vault unlock date check for validation
2026-04-18 04:39:18 +05:30
ramvignesh-b
11780cdbd4
feat: add db indexes for vault letters for polling to be performant
2026-04-17 23:39:35 +05:30
ramvignesh-b
1e7a1c15c9
feat: introduce AP scheduler for polling vault
2026-04-17 23:37:48 +05:30
ramvignesh-b
3d764703dd
feat: add notification field for vault letters and helper tasks
2026-04-17 21:54:56 +05:30
ramvignesh-b
f124efd8c1
feat: restrict vault letter content access until unlock date
2026-04-17 13:05:03 +05:30
ramvignesh-b
c9bb4799ce
chore: remove temporary e2e backend log file
2026-04-17 02:16:04 +05:30
RamVignesh B
3c9c72d25f
Feature/ssl integration ( #1 )
...
* feat: update E2E testing configuration to use ssl
* fix: add IPv6 loopback support to mkcert generation command in CI workflow
* feat: centralize SSL certificate generation into a reusable workflow job
* fix: use static ip in mkcert command
* fix: correct mkcert command args
* feat: implement certificate caching in CI workflow to persist SSL files across jobs
* refactor: optimize CI workflow caching
* ci: implement certificate caching in workflow
* fix: correct certificate caching keys and fix environment file paths in CI workflows
* fix: correct environment file paths and parallelize frontend dependency installation in CI workflow
* test: set TZ environment variable to Asia/Kolkata in vitest configuration
* fix: force en-US locale in Intl formatters to ensure consistent date and time output
* fix: update MAILPIT_API_URL protocol from https to http in e2e environment example
* chore: set test timezone to Asia/Kolkata
* ci: add sll support and enhance e2e workflow
* ci: improve compatibility for docker-compose execution
* refactor: improve container orchestration detection and fallback logic in e2e test script
* feat: add container runtime validation and force docker usage in CI environment
* feat: add caching for Playwright dependencies in CI workflow
* chore: update restart policy to unless-stopped for postgres and mailpit services in e2e docker-compose
---------
Co-authored-by: ramvignesh-b <ramvignesh-b@github.com >
2026-04-17 02:04:11 +05:30
ramvignesh-b
9491559d7d
feat: fix null pointer handling in log modals
2026-04-16 04:29:36 +05:30
ramvignesh-b
cc8e3e4e4e
refactor: clean up scaffolding backend
2026-04-16 03:30:42 +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
fd64578a17
fix: retain masterkey on non-logout error scenarios and refresh on db hit miss
2026-04-15 16:57:03 +05:30
ramvignesh-b
ef545e9e2b
chore: replace console logs with pino-pretty
2026-04-15 13:34:05 +05:30
ramvignesh-b
e8e9a402d6
chore: update pre-commit to include tsbuild check
2026-04-15 13:20:05 +05:30
ramvignesh-b
9f42012494
test: configure vitest to run only unit tests
2026-04-15 13:15:47 +05:30
ramvignesh-b
87dd1fd1f5
feat: implement sealed letter protection in backend
2026-04-15 03:33:52 +05:30
ramvignesh-b
a1735e4011
chore: update util scripts
2026-04-15 02:56:09 +05:30
ramvignesh-b
5594ac50d0
refactor: consolidate auth logic into helper, add letter E2E tests,
2026-04-15 01:43:03 +05:30
ramvignesh-b
9c6400b18a
refactor: rename login to setAuthStore and update mock return value in useAuth tests
2026-04-15 01:07:19 +05:30
ramvignesh-b
c259d98acb
feat: implement end-to-end testing infrastructure with Playwright and automated containerized database setup
2026-04-15 01:00:51 +05:30
ramvignesh-b
0fb31b9f0b
feat: add welcome modal to login page
2026-04-14 23:53:16 +05:30
ramvignesh-b
967b3a77f8
feat: enhance zero-knowledge authentication by deriving and sending auth hashes to the server
2026-04-14 22:44:42 +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
0869dbc6ab
feat: add auth initialization guard
2026-04-14 12:44:35 +05:30
ramvignesh-b
bde763fc1a
chore: update JWT authentication cookie settings for local development compatibility
2026-04-14 01:53:50 +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
b64288c5dd
fix: type-cast sharingKey in crypto tests
2026-04-13 14:33:17 +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
ramvignesh-b
e328ce83f9
fix: address picle error in save requests
2026-04-12 21:16:31 +05:30
ramvignesh-b
8d431d6619
chore: emove App.css, and fix type assertion in keystore test
2026-04-12 16:21:22 +05:30
ramvignesh-b
090434d507
fix: address type issues in test suites
2026-04-12 16:11:14 +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
6d5bc3ca09
fix: update keystore nullish check
2026-04-12 14:40:23 +05:30
Your Name
118a73d4aa
feat: implement esting suite using Vitest and add to ci
2026-04-12 13:38:40 +05:30
Your Name
b5eaf8f476
chore: add testing dependencies including vitest, msw, and react-testing-library
2026-04-12 05:48:51 +05:30
Your Name
8ee443698a
feat: add Playwright test dependency
2026-04-12 05:32:43 +05:30
Your Name
33e945f7f6
fix: add optional chaining to canvasData to prevent runtime errors when objects are undefined
2026-04-12 05:28:42 +05:30