Commit Graph

22 Commits

Author SHA1 Message Date
David Nguyen
cfe7b3a51f fix: remove marketing (#1562) 2024-12-31 15:45:22 +11:00
David Nguyen
904948e2bc fix: refactor trpc errors (#1511) 2024-12-06 16:01:24 +09:00
Lucas Smith
5805d8a903 Merge branch 'main' into feat/webhook-implementation 2024-02-26 12:47:21 +11:00
Catalin Pit
ddb9dd11d7 feat: added backend stuff 2024-02-09 16:07:33 +02:00
Lucas Smith
e91bb78f2d Merge branch 'main' into feat/public-api 2024-02-09 16:00:40 +11:00
David Nguyen
0c339b78b6 feat: add teams (#848)
## Description

Add support for teams which will allow users to collaborate on
documents.

Teams features allows users to:

- Create, manage and transfer teams
- Manage team members
- Manage team emails
- Manage a shared team inbox and documents

These changes do NOT include the following, which are planned for a
future release:

- Team templates
- Team API
- Search menu integration

## Testing Performed

- Added E2E tests for general team management
- Added E2E tests to validate document counts

## Checklist

- [X] I have tested these changes locally and they work as expected.
- [X] I have added/updated tests that prove the effectiveness of these
changes.
- [ ] I have updated the documentation to reflect these changes, if
applicable.
- [X] I have followed the project's coding style guidelines.
2024-02-06 16:16:10 +11: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
Ephraim Atta-Duncan
31a9127c9e feat: templates 2023-12-14 12:24:56 +11:00
Catalin Pit
936e75fd30 chore: merged main 2023-12-06 13:18:59 +00: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
Catalin Pit
80fe7ccdf5 feat: api token page in the settings 2023-11-24 13:59:33 +02:00
Mythie
d8688692f7 fix: move singleplayer create to trpc 2023-11-24 16:58:18 +11:00
Lucas Smith
be0fe079a3 fix: add healthcheck endpoint (#671) 2023-11-22 15:46:21 +11:00
Mythie
b0e3abffd6 chore: restore dangling changes from rebase 2023-11-06 14:47:46 +11:00
Ephraim Atta-Duncan
e556db0386 docs: add render one click deploy for refresh 2023-11-06 13:02:18 +11:00
Mythie
15fd819132 fix: tidy code and update endpoints 2023-11-06 13:01:14 +11:00
Ephraim Atta-Duncan
ebcd7c78e4 feat: create sharing id for each recipient 2023-11-06 13:01:14 +11:00
pit
82c1ca13be feat: update user functionality 2023-11-06 13:01:13 +11:00
Mythie
7a705e3b81 feat: document authoring 2023-11-06 13:01:09 +11:00
Mythie
3c73f030ac feat: persist fields and recipients for document editing 2023-11-06 13:01:07 +11:00
Mythie
159bcade7b wip: refresh design 2023-11-06 13:01:06 +11:00