* feat(helm): startup probe & faster responding readiness probe
* fe2 does not yet support pretty printing
* Add comment for fe2 logPretty being disabled
* feat(workspaces): drop createdByUserId from the dataschema
* feat(workspaces): repositories WIP
* merge
* protect against removing last admin in workspace
* quick impl and stub tests
* add tests
* services
* unit tests for role services
* feat(workspaces): authorize project creation if workspace specified
* feat(workspaces): emit project created event
* feat(workspaces): assign roles on project create in workspace
* feat(workspaces): update project roles when user added to workspace
* fix(workspaces): perform automatic project role update in service function
* fix(workspaces): also delete roles
* fix(workspaces): broke tests again oops
* fix(workspaces): update `onProjectCreated` listener to use new repo method
* fix(workspaces): use service function in event listener
* fix(workspaces): get workspace projects via existing stream repo functions
* fix(workspaces): roles mapping in domain, use enum
* fix(workspaces): repair type reference in tests
* fix(workspaces): consolidate files, use different existing stream-getter
* fix(workspaces): more specific error
* fix(workspaces): yield per page
* fix(workspaces): some test dry
* fix(workspaces): superdry
* fix(workspaces): classic
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
* Quick hack to disable the visibility of dynamic AO
* Dynamic AO can now be gracefully turned off via options, and any other passes that it required are also turned off so we don't waste GPU time
* ApplySAOPass now has a PASSTHROUGH render mode, where it just outputs the static ao texture sample.
* Added a debug mode to the pipeline when toggling debug passes
* feat(workspaces): drop createdByUserId from the dataschema
* feat(workspaces): repositories WIP
* merge
* protect against removing last admin in workspace
* quick impl and stub tests
* add tests
* services
* unit tests for role services
* feat(workspaces): authorize project creation if workspace specified
* feat(workspaces): emit project created event
* fix(workspaces): protect against adding a project to a workspace if module not enabled
* fix(workspaces): oops broke tests during merge
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
* feat: use shift for shortcuts. Swap onKeyStroke for useMagicKeys
* refactor: simplify control shortcuts
* Revert changes to input.ts
* refactor: Make more DRY
* Revert "refactor: Make more DRY"
This reverts commit a508fcfb9d2fef0cd2635911bc57410989166a50.
* Revert "Revert changes to input.ts"
This reverts commit c47300d0104d09f9fa0ae9bc9e86e994f0a46206.
* Revert "refactor: simplify control shortcuts"
This reverts commit a867d6e34d06a7a6436ff4bdb6c4a7db94d3ca21.
* Fix broken space
* Refactor Viewer Controls and Keyboard Shortcuts
* Fix keyboard shortcut mapping to handle string keys correctly
* refactor: string enum
* remove filters shortcut