Commit cc24775
committed
contrib(raak): 738 files
- .github/copilot-instructions.md
- .github/workflows/ci.yml
- .github/workflows/deploy.yml
- .gitignore
- backend/.env.example
- backend/Dockerfile
- backend/drizzle.config.ts
- backend/emails/README.md
- backend/emails/components/email-avatar.tsx
- backend/emails/components/email-body.tsx
- backend/emails/components/email-text.tsx
- backend/emails/components/index.ts
- backend/emails/templates/account-security.tsx
- backend/emails/templates/create-password.tsx
- backend/emails/templates/email-verification.tsx
- backend/emails/templates/member-added.tsx
- backend/emails/templates/member-invite-with-token.tsx
- backend/emails/templates/member-invite.tsx
- backend/emails/templates/newsletter.tsx
- backend/emails/templates/oauth-verification.tsx
- backend/emails/templates/request-was-sent-admin.tsx
- backend/emails/templates/request-was-sent.tsx
- backend/emails/templates/system-invite.tsx
- backend/mocks/mock-activity.ts
- backend/mocks/mock-attachment.ts
- backend/mocks/mock-auth.ts
- backend/mocks/mock-entity-base.ts
- backend/mocks/mock-error.ts
- backend/mocks/mock-me.ts
- backend/mocks/mock-membership.ts
- backend/mocks/mock-metrics.ts
- backend/mocks/mock-organization.ts
- backend/mocks/mock-page.ts
- backend/mocks/mock-request.ts
- backend/mocks/mock-system.ts
- backend/mocks/mock-user.ts
- backend/mocks/tests/utils.test.ts
- backend/mocks/utils/index.ts
- backend/mocks/utils/mock-nanoid.ts
- backend/mocks/utils/mock-past-iso-date.ts
- backend/mocks/utils/mock-stx.ts
- backend/mocks/utils/mock-timestamps.ts
- backend/scripts/README.md
- backend/scripts/db-maintenance.ts
- backend/scripts/db/create-db-roles.ts
- backend/scripts/generate-openapi.ts
- backend/scripts/migrations/00-drizzle.migration.ts
- backend/scripts/migrations/10-cdc.migration.ts
- backend/scripts/migrations/10-immutability.migration.ts
- backend/scripts/migrations/10-partman.migration.ts
- backend/scripts/migrations/10-rls.migration.ts
- backend/scripts/migrations/helpers/drizzle-utils.ts
- backend/scripts/seeds.ts
- backend/scripts/seeds/00-init.seed.ts
- backend/scripts/seeds/10-organization.seed.ts
- backend/scripts/seeds/20-attachment.seed.ts
- backend/scripts/seeds/20-page.seed.ts
- backend/scripts/seeds/50-counters.seed.ts
- backend/src/db/db.ts
- backend/src/db/immutability-triggers.ts
- backend/src/db/rls-helpers.ts
- backend/src/db/schema/context-counters.ts
- backend/src/db/schema/emails.ts
- backend/src/db/schema/oauth-accounts.ts
- backend/src/db/schema/organizations.ts
- backend/src/db/schema/pages.ts
- backend/src/db/schema/passkeys.ts
- backend/src/db/schema/passwords.ts
- backend/src/db/schema/seen-by.ts
- backend/src/db/schema/system-roles.ts
- backend/src/db/schema/tenants.ts
- backend/src/db/schema/totps.ts
- backend/src/db/schema/users.ts
- backend/src/db/tenant-context.ts
- backend/src/db/utils/context-entity-columns.ts
- backend/src/db/utils/product-entity-columns.ts
- backend/src/db/utils/tenant-entity-columns.ts
- backend/src/db/utils/timestamp-columns.ts
- backend/src/docs/utils/index.ts
- backend/src/docs/x-routes.ts
- backend/src/env.ts
- backend/src/lib/context.ts
- backend/src/lib/error.ts
- backend/src/lib/health.ts
- backend/src/lib/i18n.ts
- backend/src/lib/mailer.ts
- backend/src/lib/notifications/send-matrix-message.ts
- backend/src/lib/transloadit.ts
- backend/src/main.ts
- backend/src/middlewares/app.ts
- backend/src/middlewares/entity-cache/app-entity-cache.ts
- backend/src/middlewares/entity-cache/index.ts
- backend/src/middlewares/entity-cache/presets.ts
- backend/src/middlewares/entity-cache/public-entity-cache.ts
- backend/src/middlewares/guard/auth-guard.ts
- backend/src/middlewares/guard/cross-tenant-guard.ts
- backend/src/middlewares/guard/org-guard.ts
- backend/src/middlewares/guard/sys-admin-guard.ts
- backend/src/middlewares/guard/tenant-guard.ts
- backend/src/middlewares/logger.ts
- backend/src/middlewares/rate-limiter/core.ts
- backend/src/middlewares/rate-limiter/helpers.ts
- backend/src/middlewares/rate-limiter/limiters.ts
- backend/src/middlewares/update-last-seen.ts
- backend/src/modules/activities/activities-handlers.ts
- backend/src/modules/activities/activities-schema.ts
- backend/src/modules/attachment/attachment-handlers.ts
- backend/src/modules/attachment/attachment-routes.ts
- backend/src/modules/attachment/attachment-schema.ts
- backend/src/modules/auth/general/general-handlers.ts
- backend/src/modules/auth/general/helpers/send-verification-email.ts
- backend/src/modules/auth/general/helpers/session.ts
- backend/src/modules/auth/general/helpers/user.ts
- backend/src/modules/auth/oauth/helpers/callback.ts
- backend/src/modules/auth/oauth/helpers/initiation.ts
- backend/src/modules/auth/oauth/helpers/send-oauth-verification-email.ts
- backend/src/modules/auth/oauth/oauth-handlers.ts
- backend/src/modules/auth/passkeys/passkeys-handlers.ts
- backend/src/modules/auth/passwords/passwords-handlers.ts
- backend/src/modules/auth/totps/totps-handlers.ts
- backend/src/modules/domains/domains-handlers.ts
- backend/src/modules/domains/domains-schema.ts
- backend/src/modules/entities/app-stream/can-receive.ts
- backend/src/modules/entities/app-stream/dispatch.ts
- backend/src/modules/entities/app-stream/fetch-data.ts
- backend/src/modules/entities/app-stream/types.ts
- backend/src/modules/entities/entities-handlers.ts
- backend/src/modules/entities/entities-routes.ts
- backend/src/modules/entities/entities-schema.ts
- backend/src/modules/entities/helpers/build-zero-counts.ts
- backend/src/modules/entities/helpers/check-slug.ts
- backend/src/modules/entities/helpers/get-entity-counts.ts
- backend/src/modules/entities/helpers/recalculate-context-counters.ts
- backend/src/modules/entities/public-stream/dispatch.ts
- backend/src/modules/entities/public-stream/fetch-data.ts
- backend/src/modules/me/me-handlers.ts
- backend/src/modules/memberships/helpers/membership-helpers.ts
- backend/src/modules/memberships/memberships-handlers.ts
- backend/src/modules/memberships/memberships-schema.ts
- backend/src/modules/metrics/metrics-handlers.ts
- backend/src/modules/metrics/metrics-routes.ts
- backend/src/modules/metrics/metrics-schema.ts
- backend/src/modules/organization/organization-handlers.ts
- backend/src/modules/organization/organization-schema.ts
- backend/src/modules/page/page-handlers.ts
- backend/src/modules/page/page-routes.ts
- backend/src/modules/page/page-schema.ts
- backend/src/modules/requests/requests-handlers.ts
- backend/src/modules/requests/requests-schema.ts
- backend/src/modules/seen/seen-handlers.ts
- backend/src/modules/system/helpers/get-signed-src.ts
- backend/src/modules/system/system-handlers.ts
- backend/src/modules/system/system-routes.ts
- backend/src/modules/system/system-schema.ts
- backend/src/modules/tenants/tenant-service.ts
- backend/src/modules/tenants/tenants-handlers.ts
- backend/src/modules/tenants/tenants-schema.ts
- backend/src/modules/user/helpers/audit-user.ts
- backend/src/modules/user/helpers/select.ts
- backend/src/modules/user/user-handlers.ts
- backend/src/modules/user/user-schema.ts
- backend/src/permissions/README.md
- backend/src/permissions/get-context-entity.ts
- backend/src/permissions/get-product-entity.ts
- backend/src/permissions/index.ts
- backend/src/permissions/permission-manager/check.perf.test.ts
- backend/src/permissions/permission-manager/check.ts
- backend/src/permissions/permission-manager/index.test.ts
- backend/src/permissions/permission-manager/validation.ts
- backend/src/permissions/split-by-permission.ts
- backend/src/pino.ts
- backend/src/schemas/common-schemas.ts
- backend/src/schemas/context-entity-included.ts
- backend/src/schemas/count-schemas.ts
- backend/src/schemas/entity-base.ts
- backend/src/schemas/index.ts
- backend/src/schemas/stream-schemas.ts
- backend/src/schemas/success-response-schemas.ts
- backend/src/schemas/sync-transaction-schemas.ts
- backend/src/schemas/user-minimal-base.ts
- backend/src/server.ts
- backend/src/sync/activity-actions.ts
- backend/src/sync/activity-bus.ts
- backend/src/sync/build-stx.ts
- backend/src/sync/cache-invalidation.ts
- backend/src/sync/cdc-websocket.ts
- backend/src/sync/create-server-stx.ts
- backend/src/sync/field-versions.ts
- backend/src/sync/idempotency.ts
- backend/src/sync/index.ts
- backend/src/sync/stream/build-message.ts
- backend/src/sync/stream/dispatcher.ts
- backend/src/sync/stream/helpers.ts
- backend/src/sync/stream/send-to-subscriber.ts
- backend/src/sync/stream/subscriber-manager.ts
- backend/src/sync/sync-metrics.ts
- backend/src/sync/update-schema.ts
- backend/src/tracing.ts
- backend/src/utils/console.ts
- backend/src/utils/logger.ts
- backend/src/utils/rejection-utils.ts
- backend/src/utils/unsubscribe-token.ts
- backend/src/utils/validate-block-urls.test.ts
- backend/tests/auth-strategies/enforcement.test.ts
- backend/tests/fixtures.ts
- backend/tests/global-setup.ts
- backend/tests/helpers.ts
- backend/tests/integration/rls-security.test.ts
- backend/tests/integration/test-utils.ts
- backend/tests/invitations/helpers.ts
- backend/tests/invitations/invitation-respond.test.ts
- backend/tests/invitations/membership-invite.test.ts
- backend/tests/invitations/system-invite.test.ts
- backend/tests/sign-in/oauth.test.ts
- backend/tests/sign-in/passkey.test.ts
- backend/tests/sign-in/password.test.ts
- backend/tests/sign-in/totp.test.ts
- backend/tests/sign-up/basic.test.ts
- backend/tests/sign-up/password-disabled.test.ts
- backend/tests/sign-up/registration-disabled.test.ts
- backend/tests/test-utils.ts
- backend/vitest.config.ts
- biome.json
- cdc/Dockerfile
- cdc/README.md
- cdc/package.json
- cdc/src/cdc-worker.ts
- cdc/src/constants.ts
- cdc/src/env.ts
- cdc/src/handlers/delete.ts
- cdc/src/handlers/insert.ts
- cdc/src/handlers/update.ts
- cdc/src/tests/retry.test.ts
- cdc/src/tests/utils.test.ts
- cdc/src/types.ts
- cdc/src/utils/action-to-verb.ts
- cdc/src/utils/convert-row-keys.ts
- cdc/src/utils/extract-row-data.ts
- cdc/src/utils/extract-stx-data.ts
- cdc/src/utils/index.ts
- cdc/src/utils/update-counts.ts
- cdc/tsconfig.json
- cdc/tsup.config.ts
- cli/cella/package.json
- cli/cella/src/cella-cli.ts
- cli/cella/src/cli.ts
- cli/cella/src/config/types.ts
- cli/cella/src/services/audit.ts
- cli/cella/src/services/contribute.ts
- cli/cella/src/services/contributions.ts
- cli/cella/src/services/inspect.ts
- frontend/.env.example
- frontend/src/env.ts
- frontend/src/hooks/use-auto-resize.tsx
- frontend/src/hooks/use-body-class.ts
- frontend/src/hooks/use-copy-to-clipboard.tsx
- frontend/src/hooks/use-event-listener.tsx
- frontend/src/hooks/use-has-scrolled.tsx
- frontend/src/hooks/use-lazy-component.tsx
- frontend/src/hooks/use-online-manager.tsx
- frontend/src/hooks/use-relative-date.ts
- frontend/src/hooks/use-scroll-spy-store.ts
- frontend/src/hooks/use-scroll-spy.tsx
- frontend/src/hooks/use-search-params.tsx
- frontend/src/lib/api.ts
- frontend/src/lib/export.ts
- frontend/src/lib/tracing.ts
- frontend/src/main.tsx
- frontend/src/modules/attachment/delete-attachments.tsx
- frontend/src/modules/attachment/dexie/attachments-db.ts
- frontend/src/modules/attachment/dexie/storage-service.ts
- frontend/src/modules/attachment/dialog/attachment-dialog.tsx
- frontend/src/modules/attachment/dialog/handler.tsx
- frontend/src/modules/attachment/dialog/helpers.tsx
- frontend/src/modules/attachment/download-service.ts
- frontend/src/modules/attachment/hooks/use-attachment-url.ts
- frontend/src/modules/attachment/hooks/use-blob-sync-status.ts
- frontend/src/modules/attachment/hooks/use-resolved-attachments.ts
- frontend/src/modules/attachment/query.ts
- frontend/src/modules/attachment/table/attachments-bar.tsx
- frontend/src/modules/attachment/table/attachments-columns.tsx
- frontend/src/modules/attachment/table/attachments-table.tsx
- frontend/src/modules/attachment/table/cells.tsx
- frontend/src/modules/attachment/table/helpers.tsx
- frontend/src/modules/attachment/table/sync-status-cell.tsx
- frontend/src/modules/attachment/upload-service.ts
- frontend/src/modules/auth/auth-error-page.tsx
- frontend/src/modules/auth/auth-layout.tsx
- frontend/src/modules/auth/authenticate-page.tsx
- frontend/src/modules/auth/create-password-page.tsx
- frontend/src/modules/auth/mfa-page.tsx
- frontend/src/modules/auth/oauth-providers.tsx
- frontend/src/modules/auth/passkey-credentials.ts
- frontend/src/modules/auth/passkey-strategy.tsx
- frontend/src/modules/auth/request-password-form.tsx
- frontend/src/modules/auth/sign-out.tsx
- frontend/src/modules/auth/steps/check-email.tsx
- frontend/src/modules/auth/steps/sign-in.tsx
- frontend/src/modules/auth/steps/sign-up.tsx
- frontend/src/modules/auth/steps/waitlist.tsx
- frontend/src/modules/auth/totp-strategy.tsx
- frontend/src/modules/auth/totp-verify-code-form.tsx
- frontend/src/modules/auth/types.ts
- frontend/src/modules/auth/unsubscribed-page.tsx
- frontend/src/modules/auth/use-get-token-data.tsx
- frontend/src/modules/common/animated-arrow.tsx
- frontend/src/modules/common/app/app-content.tsx
- frontend/src/modules/common/app/app-footer.tsx
- frontend/src/modules/common/app/app-layout.tsx
- frontend/src/modules/common/blocknote/block-note-editor.tsx
- frontend/src/modules/common/blocknote/custom-elements/checklist/checklist-extension.ts
- frontend/src/modules/common/blocknote/custom-elements/checklist/checklist-group-render.tsx
- frontend/src/modules/common/blocknote/custom-elements/checklist/checklist-item-block.tsx
- frontend/src/modules/common/blocknote/custom-elements/checklist/checklist-item-render.tsx
- frontend/src/modules/common/blocknote/custom-elements/checklist/checklist-styles.css
- frontend/src/modules/common/blocknote/custom-file-panel/uppy-upload-panel.tsx
- frontend/src/modules/common/blocknote/full-html.tsx
- frontend/src/modules/common/blocknote/helpers/blocknote-helpers.ts
- frontend/src/modules/common/blocknote/helpers/dictionary.ts
- frontend/src/modules/common/blocknote/helpers/open-attachment.tsx
- frontend/src/modules/common/blocknote/minimal-html.tsx
- frontend/src/modules/common/blocknote/type-to-keys.ts
- frontend/src/modules/common/contact-form/contact-form-map.tsx
- frontend/src/modules/common/contact-form/contact-form.tsx
- frontend/src/modules/common/content-placeholder.tsx
- frontend/src/modules/common/country-flag.tsx
- frontend/src/modules/common/data-grid/cell.tsx
- frontend/src/modules/common/data-grid/columns.tsx
- frontend/src/modules/common/data-grid/data-grid.tsx
- frontend/src/modules/common/data-grid/group-cell.tsx
- frontend/src/modules/common/data-grid/group-row.tsx
- frontend/src/modules/common/data-grid/grouped-column-header-cell.tsx
- frontend/src/modules/common/data-grid/grouped-column-header-row.tsx
- frontend/src/modules/common/data-grid/header-cell.tsx
- frontend/src/modules/common/data-grid/header-row.tsx
- frontend/src/modules/common/data-grid/hooks/use-calculated-columns.ts
- frontend/src/modules/common/data-grid/hooks/use-column-widths.ts
- frontend/src/modules/common/data-grid/index.ts
- frontend/src/modules/common/data-grid/style/data-grid.css
- frontend/src/modules/common/data-grid/tree-data-grid.tsx
- frontend/src/modules/common/data-grid/types.ts
- frontend/src/modules/common/data-grid/utils/style-utils.ts
- frontend/src/modules/common/data-table/checkbox-column.tsx
- frontend/src/modules/common/data-table/export.tsx
- frontend/src/modules/common/data-table/infinite-loader.tsx
- frontend/src/modules/common/data-table/select-column.tsx
- frontend/src/modules/common/data-table/style.css
- frontend/src/modules/common/data-table/table-bar-button.tsx
- frontend/src/modules/common/data-table/table-bar-container.tsx
- frontend/src/modules/common/data-table/table-search.tsx
- frontend/src/modules/common/data-table/types.ts
- frontend/src/modules/common/dialoger/provider.tsx
- frontend/src/modules/common/drop-indicator.tsx
- frontend/src/modules/common/dropdowner/provider.tsx
- frontend/src/modules/common/error-notice.tsx
- frontend/src/modules/common/focus-view.tsx
- frontend/src/modules/common/form-fields/select-combobox/parent.tsx
- frontend/src/modules/common/form-fields/select-combobox/tenant.tsx
- frontend/src/modules/common/form-fields/select-role.tsx
- frontend/src/modules/common/form-fields/select-sort.tsx
- frontend/src/modules/common/form-fields/slug.tsx
- frontend/src/modules/common/gleap-support.tsx
- frontend/src/modules/common/hamburger.tsx
- frontend/src/modules/common/page/aside.tsx
- frontend/src/modules/common/page/header.tsx
- frontend/src/modules/common/page/tab-nav.tsx
- frontend/src/modules/common/public-layout.tsx
- frontend/src/modules/common/pull-to-refresh.tsx
- frontend/src/modules/common/root.tsx
- frontend/src/modules/common/router-wrapper.tsx
- frontend/src/modules/common/sheet-tabs.tsx
- frontend/src/modules/common/sheeter/drawer.tsx
- frontend/src/modules/common/sheeter/provider.tsx
- frontend/src/modules/common/sheeter/sheet.tsx
- frontend/src/modules/common/stepper/types.ts
- frontend/src/modules/common/sticky-box.tsx
- frontend/src/modules/common/stories/data-grid.stories.tsx
- frontend/src/modules/common/themer.tsx
- frontend/src/modules/common/toaster/toaster-provider.tsx
- frontend/src/modules/common/uploader/helpers/prepare-for-offline.ts
- frontend/src/modules/common/uploader/helpers/uppy-helpers.ts
- frontend/src/modules/common/uploader/types.ts
- frontend/src/modules/common/uploader/uploader.tsx
- frontend/src/modules/common/uploader/use-uppy-upload.tsx
- frontend/src/modules/docs/code-viewer.tsx
- frontend/src/modules/docs/docs-layout.tsx
- frontend/src/modules/docs/helpers/extract-types.ts
- frontend/src/modules/docs/json-actions.tsx
- frontend/src/modules/docs/json-viewer/collapsed-preview.tsx
- frontend/src/modules/docs/json-viewer/json-node.tsx
- frontend/src/modules/docs/json-viewer/key-renderer.tsx
- frontend/src/modules/docs/operations/operation-detail.tsx
- frontend/src/modules/docs/operations/operation-examples.tsx
- frontend/src/modules/docs/operations/operation-request.tsx
- frontend/src/modules/docs/operations/operation-responses.tsx
- frontend/src/modules/docs/operations/operations-page.tsx
- frontend/src/modules/docs/operations/operations-table/operations-columns.tsx
- frontend/src/modules/docs/overview-table.tsx
- frontend/src/modules/docs/query.ts
- frontend/src/modules/docs/sidebar/collapsible-tag-item.tsx
- frontend/src/modules/docs/sidebar/docs-sidebar.tsx
- frontend/src/modules/docs/sidebar/operation-item.tsx
- frontend/src/modules/docs/sidebar/operations-sidebar.tsx
- frontend/src/modules/docs/sidebar/schema-item.tsx
- frontend/src/modules/docs/tag-operations-table.tsx
- frontend/src/modules/entities/entity-grid/tile.tsx
- frontend/src/modules/entities/types.ts
- frontend/src/modules/home/onboarding/completed.tsx
- frontend/src/modules/home/onboarding/steps.tsx
- frontend/src/modules/home/welcome-page.tsx
- frontend/src/modules/marketing/about/cards.tsx
- frontend/src/modules/marketing/about/counters.tsx
- frontend/src/modules/marketing/about/features.tsx
- frontend/src/modules/marketing/about/hero.tsx
- frontend/src/modules/marketing/device-mockup.tsx
- frontend/src/modules/marketing/layout.tsx
- frontend/src/modules/marketing/legal/legal-aside.tsx
- frontend/src/modules/marketing/legal/legal-config.ts
- frontend/src/modules/marketing/legal/legal-page.tsx
- frontend/src/modules/marketing/legal/legal-types.ts
- frontend/src/modules/marketing/legal/subprocessors.tsx
- frontend/src/modules/marketing/nav.tsx
- frontend/src/modules/me/account-page.tsx
- frontend/src/modules/me/delete-self.tsx
- frontend/src/modules/me/helpers.tsx
- frontend/src/modules/me/invitations-table/index.tsx
- frontend/src/modules/me/invitations-table/invitations-columns.tsx
- frontend/src/modules/me/mfa/confirmation.tsx
- frontend/src/modules/me/mfa/switch.tsx
- frontend/src/modules/me/passkeys/list.tsx
- frontend/src/modules/me/passkeys/tile.tsx
- frontend/src/modules/me/query.ts
- frontend/src/modules/me/sessions-list.tsx
- frontend/src/modules/me/totp-setup.tsx
- frontend/src/modules/me/totp.tsx
- frontend/src/modules/me/types.ts
- frontend/src/modules/me/user-language.tsx
- frontend/src/modules/me/user-theme.tsx
- frontend/src/modules/memberships/delete-memberships.tsx
- frontend/src/modules/memberships/leave-entity-button.tsx
- frontend/src/modules/memberships/members-table/members-bar.tsx
- frontend/src/modules/memberships/members-table/members-table.tsx
- frontend/src/modules/memberships/pending-memberships-count.tsx
- frontend/src/modules/memberships/pending-table/pending-columns.tsx
- frontend/src/modules/memberships/pending-table/pending-memberships-table.tsx
- frontend/src/modules/memberships/query-mutations.ts
- frontend/src/modules/memberships/query.ts
- frontend/src/modules/memberships/resend-invitation-button.tsx
- frontend/src/modules/memberships/search-params-schemas.ts
- frontend/src/modules/memberships/types.ts
- frontend/src/modules/navigation/account-sheet.tsx
- frontend/src/modules/navigation/app-nav-loader.tsx
- frontend/src/modules/navigation/app-nav.tsx
- frontend/src/modules/navigation/app-search.tsx
- frontend/src/modules/navigation/bottom-bar-nav.tsx
- frontend/src/modules/navigation/floating-nav/floating-nav.tsx
- frontend/src/modules/navigation/focus-bridge.tsx
- frontend/src/modules/navigation/menu-sheet/header.tsx
- frontend/src/modules/navigation/menu-sheet/helpers/build-menu-from-cache.ts
- frontend/src/modules/navigation/menu-sheet/helpers/get-menu-data.ts
- frontend/src/modules/navigation/menu-sheet/helpers/is-page-data.ts
- frontend/src/modules/navigation/menu-sheet/helpers/use-menu.ts
- frontend/src/modules/navigation/menu-sheet/item-edit.tsx
- frontend/src/modules/navigation/menu-sheet/item.tsx
- frontend/src/modules/navigation/menu-sheet/items-edit-list.tsx
- frontend/src/modules/navigation/menu-sheet/items-list.tsx
- frontend/src/modules/navigation/menu-sheet/menu-sheet.tsx
- frontend/src/modules/navigation/menu-sheet/offline-access-switch.tsx
- frontend/src/modules/navigation/menu-sheet/search-result-block.tsx
- frontend/src/modules/navigation/menu-sheet/section-button.tsx
- frontend/src/modules/navigation/menu-sheet/section.tsx
- frontend/src/modules/navigation/nav-buttons.tsx
- frontend/src/modules/navigation/open-preferences-sheet.tsx
- frontend/src/modules/navigation/preferences-sheet.tsx
- frontend/src/modules/navigation/sidebar-nav.tsx
- frontend/src/modules/navigation/stop-impersonation.tsx
- frontend/src/modules/organization/create-organization-form.tsx
- frontend/src/modules/organization/delete-organizations.tsx
- frontend/src/modules/organization/organization-settings.tsx
- frontend/src/modules/organization/query.ts
- frontend/src/modules/organization/search-params-schemas.ts
- frontend/src/modules/organization/table/organizations-bar.tsx
- frontend/src/modules/organization/table/organizations-columns.tsx
- frontend/src/modules/organization/table/update-row.tsx
- frontend/src/modules/organization/types.ts
- frontend/src/modules/organization/update-organization-details-form.tsx
- frontend/src/modules/organization/update-organization-form.tsx
- frontend/src/modules/page/create-page-form.tsx
- frontend/src/modules/page/delete-pages.tsx
- frontend/src/modules/page/query.ts
- frontend/src/modules/page/search-params-schemas.ts
- frontend/src/modules/page/table/pages-bar.tsx
- frontend/src/modules/page/table/pages-columns.tsx
- frontend/src/modules/page/table/pages-table.tsx
- frontend/src/modules/page/update-page-form.tsx
- frontend/src/modules/page/view-page.tsx
- frontend/src/modules/requests/delete-requests.tsx
- frontend/src/modules/requests/query.ts
- frontend/src/modules/requests/search-params-schemas.ts
- frontend/src/modules/requests/table/requests-bar.tsx
- frontend/src/modules/requests/table/requests-columns.tsx
- frontend/src/modules/requests/table/requests-table.tsx
- frontend/src/modules/requests/waitlist-form.tsx
- frontend/src/modules/seen/query.ts
- frontend/src/modules/seen/seen-mark.tsx
- frontend/src/modules/seen/seen-tracker.tsx
- frontend/src/modules/seen/use-unseen-count.ts
- frontend/src/modules/system/create-newsletter-form.tsx
- frontend/src/modules/system/newsletter-preview.tsx
- frontend/src/modules/tenants/create-tenant-form.tsx
- frontend/src/modules/tenants/domains/manage-domains-sheet.tsx
- frontend/src/modules/tenants/query.ts
- frontend/src/modules/tenants/table/tenants-bar.tsx
- frontend/src/modules/tenants/table/tenants-columns.tsx
- frontend/src/modules/tenants/table/tenants-table.tsx
- frontend/src/modules/tenants/table/update-row.tsx
- frontend/src/modules/tenants/update-tenant-form.tsx
- frontend/src/modules/ui/accordion.tsx
- frontend/src/modules/ui/alert-dialog.tsx
- frontend/src/modules/ui/alert.tsx
- frontend/src/modules/ui/badge.tsx
- frontend/src/modules/ui/breadcrumb.tsx
- frontend/src/modules/ui/button-group.tsx
- frontend/src/modules/ui/button.tsx
- frontend/src/modules/ui/combobox.tsx
- frontend/src/modules/ui/command.tsx
- frontend/src/modules/ui/context-menu.tsx
- frontend/src/modules/ui/dialog.tsx
- frontend/src/modules/ui/drawer.tsx
- frontend/src/modules/ui/radio-group.tsx
- frontend/src/modules/ui/sheet.tsx
- frontend/src/modules/ui/sidebar.tsx
- frontend/src/modules/ui/sonner.tsx
- frontend/src/modules/ui/stories/sidebar.stories.tsx
- frontend/src/modules/user/invite-email-form.tsx
- frontend/src/modules/user/invite-search-form.tsx
- frontend/src/modules/user/invite-users.tsx
- frontend/src/modules/user/query.ts
- frontend/src/modules/user/search-params-schemas.ts
- frontend/src/modules/user/table/impersonate-row.tsx
- frontend/src/modules/user/types.ts
- frontend/src/modules/user/update-user-form.tsx
- frontend/src/modules/user/user-cell.tsx
- frontend/src/modules/user/user-combobox.tsx
- frontend/src/modules/user/user-profile-content.tsx
- frontend/src/modules/user/user-profile.tsx
- frontend/src/modules/user/user-sheet-handler.tsx
- frontend/src/modules/user/user-sheet.tsx
- frontend/src/query/basic/create-optimistic.ts
- frontend/src/query/basic/create-query-keys.ts
- frontend/src/query/basic/entity-query-registry.ts
- frontend/src/query/basic/find-in-list-cache.ts
- frontend/src/query/basic/helpers.ts
- frontend/src/query/basic/index.ts
- frontend/src/query/basic/invalidation-helpers.ts
- frontend/src/query/basic/mutate-query.ts
- frontend/src/query/basic/types.ts
- frontend/src/query/basic/use-infinite-query-total.tsx
- frontend/src/query/enrichment/ancestor-slugs.ts
- frontend/src/query/enrichment/helpers.ts
- frontend/src/query/enrichment/membership.ts
- frontend/src/query/enrichment/permissions.ts
- frontend/src/query/index.ts
- frontend/src/query/offline/index.ts
- frontend/src/query/offline/squash-utils.ts
- frontend/src/query/offline/stx-utils.ts
- frontend/src/query/offline/update-success-utils.ts
- frontend/src/query/on-error.ts
- frontend/src/query/on-success.ts
- frontend/src/query/persister.ts
- frontend/src/query/provider.tsx
- frontend/src/query/query-client.ts
- frontend/src/query/realtime/app-stream-handler.ts
- frontend/src/query/realtime/app-stream.tsx
- frontend/src/query/realtime/cache-ops.ts
- frontend/src/query/realtime/cache-token-store.ts
- frontend/src/query/realtime/catchup-processor.ts
- frontend/src/query/realtime/membership-ops.ts
- frontend/src/query/realtime/public-stream-handler.ts
- frontend/src/query/realtime/public-stream.tsx
- frontend/src/query/realtime/stream-store.ts
- frontend/src/query/realtime/sync-priority.ts
- frontend/src/query/realtime/sync-service.ts
- frontend/src/query/realtime/types.ts
- frontend/src/query/types.ts
- frontend/src/routes/auth-routes.tsx
- frontend/src/routes/base-routes.tsx
- frontend/src/routes/docs-routes.tsx
- frontend/src/routes/home-routes.tsx
- frontend/src/routes/organization-routes.tsx
- frontend/src/routes/route-tree.base.ts
- frontend/src/routes/router.ts
- frontend/src/routes/system-routes.tsx
- frontend/src/routes/user-routes.tsx
- frontend/src/styling/tailwind.css
- frontend/src/utils/flush-stores.ts
- frontend/src/utils/form-on-invalid.ts
- frontend/src/utils/get-draggable-item-data.ts
- frontend/src/utils/no-direct-access.ts
- frontend/src/utils/resource-error.ts
- frontend/src/utils/rewrite-url-to-slug.ts
- frontend/src/utils/truncate-middle.ts
- frontend/tsconfig.json
- frontend/vite.config.ts
- frontend/vite/stop-vite.ts
- info/AGENTS.md
- info/ARCHITECTURE.md
- info/STATISTICS.md
- info/SYNC_ENGINE.md
- info/TESTING.md
- infra/README.md
- infra/deploy/main.tf
- infra/environments/dev.tfvars
- infra/environments/prod.tfvars
- infra/environments/staging.tfvars
- infra/main.tf
- infra/modules/containers/main.tf
- infra/modules/dns/main.tf
- infra/modules/load-balancer/main.tf
- infra/modules/secrets/main.tf
- infra/outputs.tf
- infra/variables.tf
- locales/en/common.json
- locales/en/error.json
- locales/nl/common.json
- locales/package.json
- pnpm-workspace.yaml
- shared/index.ts
- shared/package.json
- shared/scripts/wait-backend.ts
- shared/src/permissions/access-policies.ts
- shared/src/permissions/action-helpers.test.ts
- shared/src/permissions/action-helpers.ts
- shared/src/permissions/compute-can.ts
- shared/src/permissions/index.ts
- shared/src/permissions/types.ts
- shared/src/tracing/tracing.ts
- shared/src/utils/ascii.ts
- shared/src/utils/is-cdn-url.ts
- shared/src/utils/nanoid.ts
- shared/src/utils/text-from-block.ts
- shared/types.ts
- studio/package.json
- vitest.config.ts
- (deleted) .env.example
- (deleted) .npmrc
- (deleted) backend/scripts/migrations/10-seq-triggers.migration.ts
- (deleted) backend/scripts/quick.ts
- (deleted) backend/src/custom-env.ts
- (deleted) backend/src/db/schema/user-activity.ts
- (deleted) backend/src/db/utils/activity-error-schema.ts
- (deleted) backend/src/docs/tags-config.ts
- (deleted) backend/src/middlewares/monitoring/monitoring-middleware.ts
- (deleted) backend/src/middlewares/observability/config.ts
- (deleted) backend/src/middlewares/observability/observability-middleware.ts
- (deleted) backend/src/middlewares/observability/types.ts
- (deleted) backend/src/modules/entities/helpers/init-context-counters.ts
- (deleted) backend/src/modules/memberships/helpers/context-ids.ts
- (deleted) backend/src/modules/metrics/helpers/calculate-requests-per-minute.ts
- (deleted) backend/src/modules/metrics/helpers/parse-prom-metrics.ts
- (deleted) backend/src/relatable-config.ts
- (deleted) cdc/src/handlers/build-activity.ts
- (deleted) cdc/src/health.ts
- (deleted) cdc/src/lib/activity-service.ts
- (deleted) cdc/src/lib/error.ts
- (deleted) cdc/src/lib/replication-state.ts
- (deleted) cdc/src/lib/resource-monitor.ts
- (deleted) cdc/src/pino.ts
- (deleted) cdc/src/process-message.ts
- (deleted) cdc/src/tables.ts
- (deleted) cdc/src/tracing.ts
- (deleted) cdc/src/utils/extract-activity-context.ts
- (deleted) cdc/src/utils/extract-context-entity-ids.ts
- (deleted) cdc/src/utils/get-table-entry.ts
- (deleted) cdc/src/worker.ts
- (deleted) cli/create-cella/.gitignore
- (deleted) cli/create-cella/README.md
- (deleted) cli/create-cella/configs/default-config.ts.template
- (deleted) cli/create-cella/index.js
- (deleted) cli/create-cella/package.json
- (deleted) cli/create-cella/src/add-remote.ts
- (deleted) cli/create-cella/src/constants.ts
- (deleted) cli/create-cella/src/create-cella-cli.ts
- (deleted) cli/create-cella/src/create.ts
- (deleted) cli/create-cella/src/modules/cli/commands.ts
- (deleted) cli/create-cella/src/modules/cli/display.ts
- (deleted) cli/create-cella/src/modules/cli/index.ts
- (deleted) cli/create-cella/src/modules/cli/types.ts
- (deleted) cli/create-cella/src/utils/clean-template.ts
- (deleted) cli/create-cella/src/utils/detect-used-ports.ts
- (deleted) cli/create-cella/src/utils/extract-package-json-version-from-uri.ts
- (deleted) cli/create-cella/src/utils/git/command.ts
- (deleted) cli/create-cella/src/utils/git/index.ts
- (deleted) cli/create-cella/src/utils/is-empty-directory.ts
- (deleted) cli/create-cella/src/utils/progress.ts
- (deleted) cli/create-cella/src/utils/run-package-manager-command.ts
- (deleted) cli/create-cella/src/utils/validate-project-name.ts
- (deleted) cli/create-cella/tests/e2e.test.ts
- (deleted) cli/create-cella/tests/validate-project-name.test.ts
- (deleted) cli/create-cella/tsconfig.json
- (deleted) cli/create-cella/vitest.config.ts
- (deleted) frontend/src/hooks/use-boundary-cleanup.ts
- (deleted) frontend/src/hooks/use-double-click.tsx
- (deleted) frontend/src/hooks/use-nav-tabs.ts
- (deleted) frontend/src/hooks/use-offline-table-search.tsx
- (deleted) frontend/src/lib/custom-events/index.ts
- (deleted) frontend/src/lib/custom-events/types.ts
- (deleted) frontend/src/lib/health-check.ts
- (deleted) frontend/src/lib/sentry.ts
- (deleted) frontend/src/modules/attachment/helpers.ts
- (deleted) frontend/src/modules/common/app/app-sheets.tsx
- (deleted) frontend/src/modules/common/board-layout.tsx
- (deleted) frontend/src/modules/common/debug-toolbars.tsx
- (deleted) frontend/src/modules/common/tab-coordinator.tsx
- (deleted) frontend/src/modules/metrics/requests-per-minute.tsx
- (deleted) frontend/src/modules/navigation/README.md
- (deleted) frontend/src/modules/organization/subscription.tsx
- (deleted) frontend/src/modules/tenants/subscription.tsx
- (deleted) frontend/src/query/basic/compare-query-keys.ts
- (deleted) frontend/src/query/basic/use-mutate-query-data.tsx
- (deleted) frontend/src/query/offline/detect-changed-fields.ts
- (deleted) frontend/src/routes-resolver.ts
- (deleted) frontend/src/routes/boundary-cleanup.ts
- (deleted) frontend/src/store/README.md
- (deleted) frontend/src/utils/date-is-recent.ts
- (deleted) frontend/src/utils/get-nested-value.ts
- (deleted) frontend/src/utils/hex-to-hsl.ts
- (deleted) frontend/src/utils/is-el-interactive.ts
- (deleted) frontend/src/utils/object.ts
- (deleted) frontend/vite/openapi-watch.ts
- (deleted) info/OWASP_ANALYSIS.md
- (deleted) info/QUICKSTART.md
- (deleted) info/SCALEWAY_DEPLOYMENT.md
- (deleted) info/SYNC_ENGINE_PERF_TESTING.md
- (deleted) json/email-providers.json
- (deleted) patches/dexie@4.3.0.patch
- (deleted) patches/slugify@1.6.6.patch
- (deleted) shared/app-config.ts1 parent 7ec622f commit cc24775
File tree
645 files changed
+12775
-13140
lines changed- .github
- workflows
- backend
- emails
- components
- templates
- mocks
- tests
- utils
- scripts
- db
- migrations
- helpers
- seeds
- src
- db
- schema
- utils
- docs
- utils
- lib
- notifications
- middlewares
- entity-cache
- guard
- rate-limiter
- modules
- activities
- attachment
- auth
- general
- helpers
- oauth
- helpers
- passkeys
- passwords
- totps
- domains
- entities
- app-stream
- helpers
- public-stream
- memberships
- helpers
- metrics
- me
- organization
- page
- requests
- seen
- system
- helpers
- tenants
- user
- helpers
- permissions
- permission-manager
- schemas
- sync
- stream
- utils
- tests
- auth-strategies
- integration
- invitations
- sign-in
- sign-up
- cdc
- src
- handlers
- tests
- utils
- cli/cella
- src
- config
- services
- frontend
- src
- hooks
- lib
- modules
- attachment
- dexie
- dialog
- hooks
- table
- auth
- steps
- common
- app
- blocknote
- custom-elements/checklist
- custom-file-panel
- helpers
- contact-form
- data-grid
- hooks
- style
- utils
- data-table
- dialoger
- dropdowner
- form-fields
- select-combobox
- page
- sheeter
- stepper
- stories
- toaster
- uploader
- helpers
- docs
- helpers
- json-viewer
- operations
- operations-table
- sidebar
- entities
- entity-grid
- home
- onboarding
- marketing
- about
- legal
- memberships
- members-table
- pending-table
- me
- invitations-table
- mfa
- passkeys
- organization
- table
- page
- table
- requests
- table
- seen
- system
- tenants
- domains
- table
- ui
- stories
- user
- table
- query
- basic
- enrichment
- offline
- realtime
- routes
- styling
- utils
- vite
- info
- infra
- deploy
- environments
- modules
- containers
- dns
- load-balancer
- secrets
- locales
- en
- nl
- studio
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
645 files changed
+12775
-13140
lines changedThis file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
| 56 | + | |
57 | 57 | | |
58 | | - | |
59 | 58 | | |
60 | 59 | | |
61 | 60 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
129 | | - | |
| 129 | + | |
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
10 | 8 | | |
11 | 9 | | |
12 | 10 | | |
| |||
18 | 16 | | |
19 | 17 | | |
20 | 18 | | |
| 19 | + | |
21 | 20 | | |
22 | 21 | | |
23 | 22 | | |
| |||
127 | 126 | | |
128 | 127 | | |
129 | 128 | | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
130 | 159 | | |
131 | 160 | | |
132 | 161 | | |
| |||
212 | 241 | | |
213 | 242 | | |
214 | 243 | | |
215 | | - | |
| 244 | + | |
216 | 245 | | |
217 | 246 | | |
218 | 247 | | |
| |||
257 | 286 | | |
258 | 287 | | |
259 | 288 | | |
| 289 | + | |
260 | 290 | | |
261 | 291 | | |
262 | | - | |
263 | | - | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
264 | 295 | | |
265 | 296 | | |
266 | 297 | | |
| |||
296 | 327 | | |
297 | 328 | | |
298 | 329 | | |
299 | | - | |
| 330 | + | |
300 | 331 | | |
301 | 332 | | |
302 | 333 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
35 | 34 | | |
36 | 35 | | |
37 | 36 | | |
| |||
40 | 39 | | |
41 | 40 | | |
42 | 41 | | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
43 | 46 | | |
44 | 47 | | |
45 | 48 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
5 | 10 | | |
6 | 11 | | |
7 | 12 | | |
| |||
30 | 35 | | |
31 | 36 | | |
32 | 37 | | |
33 | | - | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
34 | 42 | | |
35 | 43 | | |
36 | 44 | | |
| |||
42 | 50 | | |
43 | 51 | | |
44 | 52 | | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
45 | 56 | | |
46 | 57 | | |
47 | 58 | | |
48 | 59 | | |
49 | 60 | | |
50 | 61 | | |
51 | 62 | | |
52 | | - | |
| 63 | + | |
53 | 64 | | |
54 | 65 | | |
55 | 66 | | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
56 | 70 | | |
57 | 71 | | |
58 | 72 | | |
| |||
68 | 82 | | |
69 | 83 | | |
70 | 84 | | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | 85 | | |
75 | 86 | | |
76 | 87 | | |
77 | | - | |
78 | | - | |
79 | | - | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
70 | | - | |
| 69 | + | |
| 70 | + | |
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
| 92 | + | |
93 | 93 | | |
94 | 94 | | |
95 | | - | |
| 95 | + | |
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | 3 | | |
5 | 4 | | |
6 | 5 | | |
7 | | - | |
8 | 6 | | |
9 | 7 | | |
10 | 8 | | |
| |||
18 | 16 | | |
19 | 17 | | |
20 | 18 | | |
21 | | - | |
22 | 19 | | |
23 | | - | |
| 20 | + | |
24 | 21 | | |
25 | 22 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
5 | 7 | | |
6 | 8 | | |
7 | 9 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
0 commit comments