feat(api-keys): add workspace level api keys to share with other workspace members, add encryption for api keys (#1323)

* update infra and remove railway

* feat(api-keys): add workspace-level api keys

* encrypt api keys

* Revert "update infra and remove railway"

This reverts commit b23258a5a1.

* reran migrations

* tested workspace keys

* consolidated code

* more consolidation

* cleanup

* consolidate, remove unused code

* add dummy key for ci

* continue with regular path for self-hosted folks that don't have key set

* fix tests

* fix test

* remove tests

* removed ci additions
This commit is contained in:
Waleed
2025-09-12 11:46:47 -07:00
committed by GitHub
parent 3798c56e8c
commit 065fc5b87b
38 changed files with 8693 additions and 499 deletions
+2
View File
@@ -35,6 +35,7 @@
"@linear/sdk": "40.0.0",
"@t3-oss/env-nextjs": "0.13.4",
"@vercel/analytics": "1.5.0",
"bcryptjs": "3.0.2",
"geist": "^1.4.2",
"mongodb": "6.19.0",
"react-colorful": "5.6.1",
@@ -44,6 +45,7 @@
"devDependencies": {
"@biomejs/biome": "2.0.0-beta.5",
"@next/env": "^15.4.1",
"@types/bcryptjs": "3.0.0",
"husky": "9.1.7",
"lint-staged": "16.0.0",
"turbo": "2.5.6"