Commit Graph

134 Commits

Author SHA1 Message Date
Mythie 08f82b23dc fix: update env entries to evaluate at runtime 2024-01-31 22:32:42 +11:00
David Nguyen ada46a5f47 feat: add auth fail logs 2024-01-31 12:27:40 +11:00
Catalin Pit cc090adce0 chore: refactor 2024-01-30 12:54:48 +02:00
David Nguyen 7e15058a3a feat: add user security audit logs 2024-01-30 17:32:20 +11:00
Adithya Krishna 620ae41fcc feat: added password validation (#469)
This PR Fixes #464
2024-01-30 14:26:47 +11:00
Catalin Pit 1676f5bf6c chore: removed unused code 2024-01-29 09:43:38 +02:00
Catalin Pit f514d55d27 chore: removed unused schema 2024-01-29 09:41:02 +02:00
Catalin Pit b2cca9afb6 chore: refactor 2024-01-26 13:27:36 +02:00
Catalin Pit 311c8da8fc chore: encrypt and decrypt email addr 2024-01-25 17:24:37 +02:00
Catalin Pit 49ecfc1a2c chore: refactor 2024-01-25 15:42:40 +02:00
Catalin Pit ffee2b2c9a chore: merged main 2024-01-25 13:43:11 +02:00
Catalin Pit 2f18518961 chore: merged main 2024-01-25 10:53:05 +02:00
Catalin Pit d451a7acce feat: add next-runtime-env 2024-01-25 10:48:20 +02:00
David Nguyen d766b58f42 feat: add server crypto (#863)
## Description

Currently we are required to ensure PII data is not passed around in
search parameters and in the open for GDPR reasons.

Allowing us to encrypt and decrypt values with expiry dates will allow
us to ensure this doesn't happen.

## Changes Made

- Added TPRC router for encryption method

## Testing Performed

- Tested encrypting and decrypting data with and without `expiredAt`
- Tested via directly accessing API and also via trpc in react
components
- Tested parsing en email search param in a page and decrypting it
successfully

## Checklist

- [X] I have tested these changes locally and they work as expected.
- [X] I have followed the project's coding style guidelines.
2024-01-25 16:07:57 +11:00
Mythie 5a28eaa4ff feat: add recipient creation 2024-01-22 17:38:02 +11:00
Ephraim Atta-Duncan a3e560899a feat: delete user from db and unsubscribe from stripe 2024-01-20 23:30:56 +00:00
Mythie 91dd10ec9b fix: add symmetric encryption to document passwords 2024-01-17 17:28:28 +11:00
Mythie a94b829ee0 fix: tidy code 2024-01-17 17:17:08 +11:00
Catalin Pit 4aefb80989 feat: restrict app access for unverified users 2024-01-16 14:25:05 +02:00
harkiratsm 68953d1253 feat add documentPassword to documenet meta and improve the ux
Signed-off-by: harkiratsm <multaniharry714@gmail.com>
2024-01-12 20:54:59 +05:30
David Nguyen 6be119ac95 fix: improve document meta logic 2024-01-03 20:10:50 +11:00
Mythie a1215df91a refactor: extract api implementation to package
Extracts the API implementation to a package so we can
potentially reuse it across different applications in the
event that we move off using a Next.js API route.

Additionally tidies up the tokens page and form to be more simplified.
2023-12-31 13:58:15 +11:00
hallidayo 32633f96d2 feat: dateformat and timezone customization (#506) 2023-12-27 14:05:49 +11:00
Catalin Pit 6a56905fea chore: merged main 2023-12-21 10:14:07 +02:00
Mythie 268a5c6508 fix: swap server-actions for trpc mutations 2023-12-21 17:01:12 +11:00
Lucas Smith c40c9b20ec Merge branch 'main' into feat/document-templates 2023-12-21 14:25:22 +11:00
Catalin Pit da03fc1fd0 chore: finishing touches 2023-12-18 12:24:42 +02:00
Mythie 82da337a56 fix: remove templateToken 2023-12-15 22:07:27 +11:00
Catalin Pit 19736ce60b chore: implemented feedback 2023-12-14 11:05:39 +02:00
Ephraim Atta-Duncan 31a9127c9e feat: templates 2023-12-14 12:24:56 +11:00
Navindu Amarakoon 323380d757 feat: env variable to disable signing up 2023-12-09 10:37:16 +05:30
Catalin Pit 66c0db91da chore: cleanup and feedback implementation 2023-12-08 13:28:34 +00:00
Catalin Pit 936e75fd30 chore: merged main 2023-12-06 13:18:59 +00:00
Sushant bfc630aa6a feat: add document search to the command menu (#713) 2023-12-06 12:48:05 +11:00
Sushant 2068d980ff feat: allow for the deletion of any document (#711)
Allow for the deletion of any document with notifications of document cancellation for pending documents.
2023-12-06 11:11:51 +11:00
Lucas Smith 39c01f4e8d fix: remove server actions (#684) 2023-12-02 09:38:24 +11:00
Nafees Nazik 792158c2cb feat: add two factor auth (#643)
Add two factor authentication for users who wish to enhance the security of their accounts.
2023-12-01 20:06:32 +11:00
Tanay adc97802ea feat: add/update title of the document (#663) 2023-11-28 14:56:50 +11:00
Catalin Pit 13997d3dca feat: add delete and copy token on token page 2023-11-27 16:29:24 +02:00
Catalin Pit 2deaad5c34 feat: token page 2023-11-27 12:50:21 +02:00
Catalin Pit 80fe7ccdf5 feat: api token page in the settings 2023-11-24 13:59:33 +02:00
Mythie 84b958d5b7 fix: universal upload hitting cache 2023-11-24 20:06:47 +11:00
Mythie d8688692f7 fix: move singleplayer create to trpc 2023-11-24 16:58:18 +11:00
Catalin Pit 4a6b3edc05 feat: get documents api route with pagination 2023-11-22 15:44:49 +02:00
Lucas Smith be0fe079a3 fix: add healthcheck endpoint (#671) 2023-11-22 15:46:21 +11:00
Catalin Pit fbbc3b89c3 feat: email verification for registration (#599) 2023-11-21 15:44:04 +11:00
Nafees Nazik f7d8ebb9de feat: enable resend email menu (#496) 2023-11-16 13:08:31 +11:00
sean-brydon 574539d6dd feat: duplicate document (#633) 2023-11-08 20:27:33 +11:00
Mythie b0e3abffd6 chore: restore dangling changes from rebase 2023-11-06 14:47:46 +11:00
Aditya Deshlahre b7950cf042 fix(bug): name field can be updated with spaces #555 (#558) 2023-11-06 13:02:19 +11:00