Files
sign/apps/web/package.json

78 lines
2.0 KiB
JSON
Raw Normal View History

2022-11-14 23:12:51 +01:00
{
2023-01-07 15:45:03 +01:00
"name": "@documenso/web",
2023-12-02 14:56:00 +11:00
"version": "1.2.3",
2022-11-14 23:12:51 +01:00
"private": true,
2023-06-09 18:21:18 +10:00
"license": "AGPL-3.0",
2022-11-14 23:12:51 +01:00
"scripts": {
2023-08-23 17:56:12 -05:00
"dev": "next dev -p 3000",
2022-11-14 23:12:51 +01:00
"build": "next build",
2023-06-09 18:21:18 +10:00
"start": "next start",
"lint": "next lint",
2023-12-05 03:54:41 +01:00
"e2e:prepare": "next build && next start",
2023-11-14 14:31:45 +05:30
"lint:fix": "next lint --fix",
2023-09-21 21:34:24 +10:00
"clean": "rimraf .next && rimraf node_modules",
"copy:pdfjs": "node ../../scripts/copy-pdfjs.cjs"
2022-11-14 23:12:51 +01:00
},
"dependencies": {
"@documenso/api": "*",
"@documenso/assets": "*",
2023-08-30 16:36:22 +10:00
"@documenso/ee": "*",
"@documenso/lib": "*",
"@documenso/prisma": "*",
2023-06-09 18:21:18 +10:00
"@documenso/trpc": "*",
2023-02-02 18:24:23 +01:00
"@documenso/ui": "*",
2023-06-09 18:21:18 +10:00
"@hookform/resolvers": "^3.1.0",
feat: add passkeys (#989) ## Description Add support to login with passkeys. Passkeys can be added via the user security settings page. Note: Currently left out adding the type of authentication method for the 'user security audit logs' because we're using the `signIn` next-auth event which doesn't appear to provide the context. Will look into it at another time. ## Changes Made - Add passkeys to login - Add passkeys feature flag - Add page to manage passkeys - Add audit logs relating to passkeys - Updated prisma schema to support passkeys & anonymous verification tokens ## Testing Performed To be done. MacOS: - Safari ✅ - Chrome ✅ - Firefox ✅ Windows: - Chrome [Untested] - Firefox [Untested] Linux: - Chrome [Untested] - Firefox [Untested] iOS: - Safari ✅ ## Checklist <!--- Please check the boxes that apply to this pull request. --> <!--- You can add or remove items as needed. --> - [X] I have tested these changes locally and they work as expected. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced Passkey authentication, including creation, sign-in, and management of passkeys. - Added a Passkeys section in Security Settings for managing user passkeys. - Implemented UI updates for Passkey authentication, including a new dialog for creating passkeys and a data table for managing them. - Enhanced security settings with server-side feature flags to conditionally display new security features. - **Bug Fixes** - Improved UI consistency in the Settings Security Activity Page. - Updated button styling in the 2FA Recovery Codes component for better visibility. - **Refactor** - Streamlined authentication options to include WebAuthn credentials provider. - **Chores** - Updated database schema to support passkeys and related functionality. - Added new audit log types for passkey-related activities. - Enhanced server-only authentication utilities for passkey registration and management. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-03-26 21:11:59 +08:00
"@simplewebauthn/browser": "^9.0.1",
"@simplewebauthn/server": "^9.0.3",
2023-06-09 18:21:18 +10:00
"@tanstack/react-query": "^4.29.5",
feat: add passkeys (#989) ## Description Add support to login with passkeys. Passkeys can be added via the user security settings page. Note: Currently left out adding the type of authentication method for the 'user security audit logs' because we're using the `signIn` next-auth event which doesn't appear to provide the context. Will look into it at another time. ## Changes Made - Add passkeys to login - Add passkeys feature flag - Add page to manage passkeys - Add audit logs relating to passkeys - Updated prisma schema to support passkeys & anonymous verification tokens ## Testing Performed To be done. MacOS: - Safari ✅ - Chrome ✅ - Firefox ✅ Windows: - Chrome [Untested] - Firefox [Untested] Linux: - Chrome [Untested] - Firefox [Untested] iOS: - Safari ✅ ## Checklist <!--- Please check the boxes that apply to this pull request. --> <!--- You can add or remove items as needed. --> - [X] I have tested these changes locally and they work as expected. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced Passkey authentication, including creation, sign-in, and management of passkeys. - Added a Passkeys section in Security Settings for managing user passkeys. - Implemented UI updates for Passkey authentication, including a new dialog for creating passkeys and a data table for managing them. - Enhanced security settings with server-side feature flags to conditionally display new security features. - **Bug Fixes** - Improved UI consistency in the Settings Security Activity Page. - Updated button styling in the 2FA Recovery Codes component for better visibility. - **Refactor** - Streamlined authentication options to include WebAuthn credentials provider. - **Chores** - Updated database schema to support passkeys and related functionality. - Added new audit log types for passkey-related activities. - Enhanced server-only authentication utilities for passkey registration and management. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-03-26 21:11:59 +08:00
"cookie-es": "^1.0.0",
2023-06-09 18:21:18 +10:00
"formidable": "^2.1.1",
"framer-motion": "^10.12.8",
"lucide-react": "^0.279.0",
2023-08-07 23:10:27 +10:00
"luxon": "^3.4.0",
2023-06-09 18:21:18 +10:00
"micro": "^10.0.1",
2023-12-02 09:38:24 +11:00
"next": "14.0.3",
"next-auth": "4.24.5",
"next-axiom": "^1.1.1",
2023-08-01 17:34:17 +10:00
"next-plausible": "^3.10.1",
2023-06-11 01:50:19 -04:00
"next-themes": "^0.2.1",
"papaparse": "^5.4.1",
2023-06-09 18:21:18 +10:00
"perfect-freehand": "^1.2.0",
2023-08-18 20:05:14 +10:00
"posthog-js": "^1.75.3",
"posthog-node": "^3.1.1",
2022-11-14 23:12:51 +01:00
"react": "18.2.0",
"react-dom": "18.2.0",
2023-06-09 18:21:18 +10:00
"react-dropzone": "^14.2.3",
"react-hook-form": "^7.43.9",
"react-hotkeys-hook": "^4.4.1",
"react-icons": "^4.11.0",
"react-rnd": "^10.4.1",
2024-02-23 10:47:01 +00:00
"remeda": "^1.27.1",
2024-03-10 13:48:25 +11:00
"sharp": "^0.33.1",
2023-08-17 19:56:18 +10:00
"ts-pattern": "^5.0.5",
2024-01-30 17:31:27 +11:00
"ua-parser-js": "^1.0.37",
"uqr": "^0.1.2",
"zod": "^3.22.4"
2022-11-15 10:53:04 +01:00
},
"devDependencies": {
2024-03-07 02:57:02 +00:00
"@documenso/tailwind-config": "*",
feat: add passkeys (#989) ## Description Add support to login with passkeys. Passkeys can be added via the user security settings page. Note: Currently left out adding the type of authentication method for the 'user security audit logs' because we're using the `signIn` next-auth event which doesn't appear to provide the context. Will look into it at another time. ## Changes Made - Add passkeys to login - Add passkeys feature flag - Add page to manage passkeys - Add audit logs relating to passkeys - Updated prisma schema to support passkeys & anonymous verification tokens ## Testing Performed To be done. MacOS: - Safari ✅ - Chrome ✅ - Firefox ✅ Windows: - Chrome [Untested] - Firefox [Untested] Linux: - Chrome [Untested] - Firefox [Untested] iOS: - Safari ✅ ## Checklist <!--- Please check the boxes that apply to this pull request. --> <!--- You can add or remove items as needed. --> - [X] I have tested these changes locally and they work as expected. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced Passkey authentication, including creation, sign-in, and management of passkeys. - Added a Passkeys section in Security Settings for managing user passkeys. - Implemented UI updates for Passkey authentication, including a new dialog for creating passkeys and a data table for managing them. - Enhanced security settings with server-side feature flags to conditionally display new security features. - **Bug Fixes** - Improved UI consistency in the Settings Security Activity Page. - Updated button styling in the 2FA Recovery Codes component for better visibility. - **Refactor** - Streamlined authentication options to include WebAuthn credentials provider. - **Chores** - Updated database schema to support passkeys and related functionality. - Added new audit log types for passkey-related activities. - Enhanced server-only authentication utilities for passkey registration and management. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-03-26 21:11:59 +08:00
"@simplewebauthn/types": "^9.0.1",
2023-06-09 18:21:18 +10:00
"@types/formidable": "^2.0.6",
2023-08-07 23:10:27 +10:00
"@types/luxon": "^3.3.1",
2023-06-09 18:21:18 +10:00
"@types/node": "20.1.0",
"@types/papaparse": "^5.3.14",
2023-08-01 17:34:17 +10:00
"@types/react": "18.2.18",
2024-01-30 17:31:27 +11:00
"@types/react-dom": "18.2.7",
2024-03-07 02:57:02 +00:00
"@types/ua-parser-js": "^0.7.39",
"typescript": "5.2.2"
2023-12-02 09:38:24 +11:00
},
"overrides": {
"next-auth": {
"next": "$next"
},
"next-contentlayer": {
"next": "$next"
}
2022-11-14 23:12:51 +01:00
}
}