The Open Source DocuSign Alternative.
268 matches across 10 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | …/ui/primitives/template-flow/add-template-settings.tsx | 125 | const { data: emailData, isLoading: isLoadingEmails } = trpc.enterprise.organisation.email.find.useQuery({ |
| CRITICAL | packages/ui/primitives/document-flow/add-subject.tsx | 90 | const { data: emailData, isLoading: isLoadingEmails } = trpc.enterprise.organisation.email.find.useQuery({ |
| CRITICAL | …app-tests/e2e/templates/organisation-templates.spec.ts | 217 | const titles = json.result.data.json.data.map((t: { title: string }) => t.title); |
| CRITICAL | …app-tests/e2e/templates/organisation-templates.spec.ts | 235 | const titles = json.result.data.json.data.map((t: { title: string }) => t.title); |
| CRITICAL | …app-tests/e2e/templates/organisation-templates.spec.ts | 254 | const titles = json.result.data.json.data.map((t: { title: string }) => t.title); |
| CRITICAL | …app-tests/e2e/templates/organisation-templates.spec.ts | 282 | const titles = json.result.data.json.data.map((t: { title: string }) => t.title); |
| CRITICAL | …app-tests/e2e/templates/organisation-templates.spec.ts | 298 | const adminTitles = adminJson.result.data.json.data.map((t: { title: string }) => t.title); |
| CRITICAL | …app-tests/e2e/templates/organisation-templates.spec.ts | 466 | const titles = json.result.data.json.data.map((t: { title: string }) => t.title); |
| CRITICAL | …app-tests/e2e/templates/organisation-templates.spec.ts | 502 | const titles = json.result.data.json.data.map((t: { title: string }) => t.title); |
| CRITICAL | …ponents/tables/organisation-billing-invoices-table.tsx | 26 | const { data, isLoading, isLoadingError } = trpc.enterprise.billing.invoices.get.useQuery( |
| CRITICAL | …components/tables/organisation-email-domains-table.tsx | 35 | trpc.enterprise.organisation.emailDomain.verify.useMutation({ |
| CRITICAL | …components/tables/organisation-email-domains-table.tsx | 44 | const { data, isLoading, isLoadingError } = trpc.enterprise.organisation.emailDomain.find.useQuery( |
| CRITICAL | …omponents/tables/organisation-member-invites-table.tsx | 39 | const { data, isLoading, isLoadingError } = trpc.organisation.member.invite.find.useQuery( |
| CRITICAL | …omponents/tables/organisation-member-invites-table.tsx | 52 | const { mutateAsync: resendOrganisationMemberInvitation } = trpc.organisation.member.invite.resend.useMutation({ |
| CRITICAL | …omponents/tables/organisation-member-invites-table.tsx | 68 | const { mutateAsync: deleteOrganisationMemberInvitations } = trpc.organisation.member.invite.deleteMany.useMutation({ |
| CRITICAL | …/remix/app/components/forms/email-preferences-form.tsx | 55 | const { data: emailData, isLoading: isLoadingEmails } = trpc.enterprise.organisation.email.find.useQuery({ |
| CRITICAL | apps/remix/app/components/general/billing-plans.tsx | 170 | trpc.enterprise.billing.subscription.create.useMutation(); |
| CRITICAL | apps/remix/app/components/general/billing-plans.tsx | 328 | const { mutateAsync: createSubscription, isPending } = trpc.enterprise.billing.subscription.create.useMutation(); |
| CRITICAL | …l/organisations/organisation-billing-portal-button.tsx | 23 | const { mutateAsync: manageSubscription, isPending } = trpc.enterprise.billing.subscription.manage.useMutation(); |
| CRITICAL | …/general/organisations/organisation-billing-banner.tsx | 35 | const { mutateAsync: manageSubscription, isPending } = trpc.enterprise.billing.subscription.manage.useMutation(); |
| CRITICAL | …nts/general/organisations/organisation-invitations.tsx | 25 | const { data, isLoading } = trpc.organisation.member.invite.getMany.useQuery({ |
| CRITICAL | …nts/general/organisations/organisation-invitations.tsx | 125 | } = trpc.organisation.member.invite.accept.useMutation({ |
| CRITICAL | …nts/general/organisations/organisation-invitations.tsx | 165 | } = trpc.organisation.member.invite.decline.useMutation({ |
| CRITICAL | …x/app/components/general/teams/team-email-dropdown.tsx | 27 | trpc.team.email.verification.resend.useMutation({ |
| CRITICAL | …al/envelope-editor/envelope-editor-settings-dialog.tsx | 209 | const { data: emailData, isLoading: isLoadingEmails } = trpc.enterprise.organisation.email.find.useQuery( |
| CRITICAL | …/app/components/dialogs/organisation-create-dialog.tsx | 78 | const { data: plansData } = trpc.enterprise.billing.plans.get.useQuery(undefined, { |
| CRITICAL | …ts/dialogs/organisation-email-domain-create-dialog.tsx | 67 | const { mutateAsync: createOrganisationEmail } = trpc.enterprise.organisation.emailDomain.create.useMutation(); |
| CRITICAL | …remix/app/components/dialogs/team-email-add-dialog.tsx | 53 | const { mutateAsync: sendTeamEmailVerification, isPending } = trpc.team.email.verification.send.useMutation(); |
| CRITICAL | …ts/dialogs/organisation-email-domain-delete-dialog.tsx | 56 | trpc.enterprise.organisation.emailDomain.delete.useMutation({ |
| CRITICAL | …omponents/dialogs/organisation-email-update-dialog.tsx | 62 | const { mutateAsync: updateOrganisationEmail, isPending } = trpc.enterprise.organisation.email.update.useMutation(); |
| CRITICAL | …omponents/dialogs/organisation-email-delete-dialog.tsx | 32 | const { mutateAsync: deleteEmail, isPending: isDeleting } = trpc.enterprise.organisation.email.delete.useMutation({ |
| CRITICAL | …omponents/dialogs/organisation-email-create-dialog.tsx | 70 | const { mutateAsync: createOrganisationEmail, isPending } = trpc.enterprise.organisation.email.create.useMutation(); |
| CRITICAL | …/app/components/dialogs/envelope-distribute-dialog.tsx | 97 | const { data: emailData, isLoading: isLoadingEmails } = trpc.enterprise.organisation.email.find.useQuery( |
| CRITICAL | …mponents/dialogs/organisation-member-invite-dialog.tsx | 119 | const { mutateAsync: createOrganisationMemberInvites } = trpc.organisation.member.invite.createMany.useMutation(); |
| CRITICAL | …ix/app/components/dialogs/team-email-delete-dialog.tsx | 67 | trpc.team.email.verification.delete.useMutation({ |
| CRITICAL | …uthenticated+/organisation.sso.confirmation.$token.tsx | 124 | trpc.enterprise.organisation.authenticationPortal.declineLinkAccount.useMutation({ |
| CRITICAL | …uthenticated+/organisation.sso.confirmation.$token.tsx | 141 | trpc.enterprise.organisation.authenticationPortal.linkAccount.useMutation({ |
| CRITICAL | …/routes/_authenticated+/o.$orgUrl.settings.billing.tsx | 27 | trpc.enterprise.billing.subscription.get.useQuery({ |
| CRITICAL | …/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx | 67 | trpc.enterprise.organisation.authenticationPortal.get.useQuery({ |
| CRITICAL | …/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx | 98 | trpc.enterprise.organisation.authenticationPortal.update.useMutation(); |
| CRITICAL | …uthenticated+/o.$orgUrl.settings.email-domains.$id.tsx | 40 | const { data: emailDomain, isLoading: isLoadingEmailDomain } = trpc.enterprise.organisation.emailDomain.get.useQuery( |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …kills/agent-browser/templates/authenticated-session.sh | 27 | # ================================================================ |
| MEDIUM | …kills/agent-browser/templates/authenticated-session.sh | 29 | # ================================================================ |
| MEDIUM | …kills/agent-browser/templates/authenticated-session.sh | 46 | # ================================================================ |
| MEDIUM | …kills/agent-browser/templates/authenticated-session.sh | 48 | # ================================================================ |
| MEDIUM | …kills/agent-browser/templates/authenticated-session.sh | 68 | # ================================================================ |
| MEDIUM | …kills/agent-browser/templates/authenticated-session.sh | 70 | # ================================================================ |
| MEDIUM | packages/lib/server-only/document/find-documents.ts | 138 | // ─── Base query with common filters ────────────────────────────────── |
| MEDIUM | packages/lib/server-only/document/find-documents.ts | 205 | // ─── Personal path filters ─────────────────────────────────────────── |
| MEDIUM | packages/lib/server-only/document/find-documents.ts | 297 | // ─── Team path filters ─────────────────────────────────────────────── |
| MEDIUM | packages/lib/server-only/document/find-documents.ts | 435 | // ─── Assemble and execute ──────────────────────────────────────────── |
| MEDIUM | packages/lib/server-only/document/find-documents.ts | 475 | // ─── Hydrate with Prisma ───────────────────────────────────────────── |
| MEDIUM | packages/lib/server-only/document/get-stats.ts | 99 | // ─── Base query builder ────────────────────────────────────────────── |
| MEDIUM | packages/lib/server-only/document/get-stats.ts | 152 | // ─── Shared filter helpers ─────────────────────────────────────────── |
| MEDIUM | packages/lib/server-only/document/get-stats.ts | 176 | // ─── Per-status query builders ─────────────────────────────────────── |
| MEDIUM | packages/lib/server-only/document/get-stats.ts | 261 | // ─── Execute all counts in parallel ────────────────────────────────── |
| MEDIUM | packages/lib/server-only/envelope/find-envelopes.ts | 127 | // ─── Build Kysely query ────────────────────────────────────────────── |
| MEDIUM | packages/lib/server-only/envelope/find-envelopes.ts | 185 | // ─── Access control ────────────────────────────────────────────────── |
| MEDIUM | packages/lib/server-only/envelope/find-envelopes.ts | 219 | // ─── Execute: paginated data + count ────────────────────────────────── |
| MEDIUM | packages/lib/server-only/envelope/find-envelopes.ts | 244 | // ─── Hydrate with Prisma ───────────────────────────────────────────── |
| MEDIUM | …ts/e2e/admin/organisations/delete-organisation.spec.ts | 63 | // ─── Happy path ────────────────────────────────────────────────────────────── |
| MEDIUM | …ts/e2e/admin/organisations/delete-organisation.spec.ts | 101 | // ─── Confirmation text validation ──────────────────────────────────────────── |
| MEDIUM | …ts/e2e/admin/organisations/delete-organisation.spec.ts | 154 | // ─── Cancel ────────────────────────────────────────────────────────────────── |
| MEDIUM | …ts/e2e/admin/organisations/delete-organisation.spec.ts | 182 | // ─── Email checkbox ────────────────────────────────────────────────────────── |
| MEDIUM | …ts/e2e/admin/organisations/delete-organisation.spec.ts | 237 | // ─── Documents are orphaned, not deleted ───────────────────────────────────── |
| MEDIUM | …ts/e2e/admin/organisations/delete-organisation.spec.ts | 251 | // ── Owner-authored envelopes ────────────────────────────────────────────── |
| MEDIUM | …ts/e2e/admin/organisations/delete-organisation.spec.ts | 266 | // ── Member-authored envelopes ───────────────────────────────────────────── |
| MEDIUM | …ts/e2e/admin/organisations/delete-organisation.spec.ts | 281 | // ── Manager-authored envelope (third author for good measure) ───────────── |
| MEDIUM | …ts/e2e/admin/organisations/delete-organisation.spec.ts | 293 | // ── Trigger the deletion via the admin UI ───────────────────────────────── |
| MEDIUM | …ts/e2e/admin/organisations/delete-organisation.spec.ts | 316 | // ── Owner-authored envelopes ────────────────────────────────────────────── |
| MEDIUM | …ts/e2e/admin/organisations/delete-organisation.spec.ts | 336 | // ── Member-authored envelopes (the critical case) ───────────────────────── |
| MEDIUM | …ts/e2e/admin/organisations/delete-organisation.spec.ts | 356 | // ── Manager-authored rejected envelope: also orphaned ───────────────────── |
| MEDIUM | …ts/e2e/admin/organisations/delete-organisation.spec.ts | 365 | // ── Original team is gone, member users still exist ─────────────────────── |
| MEDIUM | …ts/e2e/admin/organisations/delete-organisation.spec.ts | 382 | // ─── Owner can no longer access the deleted organisation ───────────────────── |
| MEDIUM | …ts/e2e/admin/organisations/delete-organisation.spec.ts | 417 | // ─── Access control: UI ────────────────────────────────────────────────────── |
| MEDIUM | …ts/e2e/admin/organisations/delete-organisation.spec.ts | 477 | // ─── Org with multiple members triggers email to the OWNER only ───────────── |
| MEDIUM | …ts/e2e/admin/organisations/delete-organisation.spec.ts | 539 | // ─── EnvelopeType.TEMPLATE is also cleaned up via orphan flow ─────────────── |
| MEDIUM | packages/app-tests/e2e/admin/users/create-user.spec.ts | 33 | // ─── Happy path ────────────────────────────────────────────────────────────── |
| MEDIUM | packages/app-tests/e2e/admin/users/create-user.spec.ts | 66 | // ─── emailVerified is set + password is null for admin-created users ──────── |
| MEDIUM | packages/app-tests/e2e/admin/users/create-user.spec.ts | 109 | // ─── Welcome email side effect: a PasswordResetToken is issued ─────────────── |
| MEDIUM | packages/app-tests/e2e/admin/users/create-user.spec.ts | 173 | // ─── Duplicate email is rejected ───────────────────────────────────────────── |
| MEDIUM | packages/app-tests/e2e/admin/users/create-user.spec.ts | 217 | // ─── Validation: empty form ────────────────────────────────────────────────── |
| MEDIUM | packages/app-tests/e2e/admin/users/create-user.spec.ts | 249 | // ─── Validation: malformed email ───────────────────────────────────────────── |
| MEDIUM | packages/app-tests/e2e/admin/users/create-user.spec.ts | 293 | // ─── Cancel button closes dialog without creating ─────────────────────────── |
| MEDIUM | packages/app-tests/e2e/admin/users/create-user.spec.ts | 326 | // ─── Email is lowercased when stored ───────────────────────────────────────── |
| MEDIUM | packages/app-tests/e2e/admin/users/create-user.spec.ts | 362 | // ─── Access control: non-admin cannot see the Create User affordance ──────── |
| MEDIUM | …ckages/app-tests/e2e/api/trpc/search-documents.spec.ts | 40 | // ─── Visibility ────────────────────────────────────────────────────────────── |
| MEDIUM | …ckages/app-tests/e2e/api/trpc/search-documents.spec.ts | 166 | // ─── Cross-Team Isolation ──────────────────────────────────────────────────── |
| MEDIUM | …ckages/app-tests/e2e/api/trpc/search-documents.spec.ts | 280 | // ─── Recipient Search ──────────────────────────────────────────────────────── |
| MEDIUM | …ckages/app-tests/e2e/api/trpc/search-documents.spec.ts | 306 | // ─── Token Masking ─────────────────────────────────────────────────────────── |
| MEDIUM | …ckages/app-tests/e2e/api/trpc/search-documents.spec.ts | 386 | // ─── Filtering ─────────────────────────────────────────────────────────────── |
| MEDIUM | …ckages/app-tests/e2e/api/trpc/search-documents.spec.ts | 454 | // ─── Authentication ────────────────────────────────────────────────────────── |
| MEDIUM | …ckages/app-tests/e2e/api/trpc/search-templates.spec.ts | 39 | // ─── Visibility ────────────────────────────────────────────────────────────── |
| MEDIUM | …ckages/app-tests/e2e/api/trpc/search-templates.spec.ts | 111 | // ─── Cross-Team Isolation ──────────────────────────────────────────────────── |
| MEDIUM | …ckages/app-tests/e2e/api/trpc/search-templates.spec.ts | 170 | // ─── Recipient Email Search ────────────────────────────────────────────────── |
| MEDIUM | …ckages/app-tests/e2e/api/trpc/search-templates.spec.ts | 216 | // ─── Filtering ─────────────────────────────────────────────────────────────── |
| MEDIUM | …ckages/app-tests/e2e/api/trpc/search-templates.spec.ts | 247 | // ─── Authentication ────────────────────────────────────────────────────────── |
| MEDIUM | …p-tests/e2e/api/trpc/admin/delete-organisation.spec.ts | 27 | // ─── Access control ────────────────────────────────────────────────────────── |
| MEDIUM | …p-tests/e2e/api/trpc/admin/delete-organisation.spec.ts | 105 | // ─── Validation ────────────────────────────────────────────────────────────── |
| MEDIUM | …p-tests/e2e/api/trpc/admin/delete-organisation.spec.ts | 173 | // ─── Happy path via tRPC (admin) ──────────────────────────────────────────── |
| MEDIUM | …p-tests/e2e/api/trpc/admin/delete-organisation.spec.ts | 211 | // ─── Idempotency: calling delete twice does not throw ─────────────────────── |
| 15 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …ents/skills/agent-browser/templates/form-automation.sh | 20 | # Step 1: Navigate to form |
| LOW | …ents/skills/agent-browser/templates/form-automation.sh | 24 | # Step 2: Snapshot to discover form elements |
| LOW | …ents/skills/agent-browser/templates/form-automation.sh | 29 | # Step 3: Fill form fields (customize these refs based on snapshot output) |
| LOW | …ents/skills/agent-browser/templates/form-automation.sh | 46 | # Step 4: Wait for submission |
| LOW | …ents/skills/agent-browser/templates/form-automation.sh | 50 | # Step 5: Verify result |
| LOW | …c/server/embedding-router/update-embedding-envelope.ts | 95 | // Step 1: Update the envelope items. |
| LOW | …c/server/embedding-router/update-embedding-envelope.ts | 312 | // Step 2: Update the general envelope data and meta. |
| LOW | …c/server/embedding-router/update-embedding-envelope.ts | 332 | // Step 3: Update the recipients |
| LOW | …c/server/embedding-router/update-embedding-envelope.ts | 380 | // Step 4: Update the fields. |
| LOW | …c/server/embedding-router/update-embedding-envelope.ts | 451 | // Step 5: Handle attachments (set semantics: delete all existing, create new). |
| LOW | …-tests/e2e/templates-flow/duplicate-recipients.spec.ts | 15 | // Step 1: Settings - Continue with defaults |
| LOW | …-tests/e2e/templates-flow/duplicate-recipients.spec.ts | 19 | // Step 2: Add duplicate recipients with real emails for testing |
| LOW | …-tests/e2e/templates-flow/duplicate-recipients.spec.ts | 37 | // Step 3: Add fields for each recipient instance |
| LOW | …-tests/e2e/templates-flow/duplicate-recipients.spec.ts | 179 | // Step 1: Settings |
| LOW | …-tests/e2e/templates-flow/duplicate-recipients.spec.ts | 182 | // Step 2: Add multiple recipients with duplicate emails |
| LOW | packages/app-tests/e2e/api/v2/envelopes-api.spec.ts | 345 | // Step 1: Create initial envelope with Prisma (with first envelope item) |
| LOW | packages/app-tests/e2e/api/v2/envelopes-api.spec.ts | 387 | // Step 2: Create second envelope item via API |
| LOW | packages/app-tests/e2e/api/v2/envelopes-api.spec.ts | 404 | // Step 3: Update envelope via API |
| LOW | packages/app-tests/e2e/api/v2/envelopes-api.spec.ts | 421 | // Step 4: Create recipient via API |
| LOW | packages/app-tests/e2e/api/v2/envelopes-api.spec.ts | 443 | // Step 5: Get envelope to retrieve recipients and envelope items |
| LOW | packages/app-tests/e2e/api/v2/envelopes-api.spec.ts | 465 | // Step 6: Create fields for first PDF (alignment fields) |
| LOW | packages/app-tests/e2e/api/v2/envelopes-api.spec.ts | 489 | // Step 7: Create fields for second PDF (field-meta fields) |
| LOW | packages/app-tests/e2e/api/v2/envelopes-api.spec.ts | 513 | // Step 8: Verify final envelope structure |
| LOW | …ts/e2e/envelope-editor-v2/envelope-replace-pdf.spec.ts | 306 | // Step 1: Get a 3-page PDF loaded. |
| LOW | …ts/e2e/envelope-editor-v2/envelope-replace-pdf.spec.ts | 319 | // Step 2: Add a recipient. |
| LOW | …ts/e2e/envelope-editor-v2/envelope-replace-pdf.spec.ts | 322 | // Step 3: Navigate to addFields step and verify 3-page PDF is loaded. |
| LOW | …ts/e2e/envelope-editor-v2/envelope-replace-pdf.spec.ts | 327 | // Step 4: Place a Signature field on page 1. |
| LOW | …ts/e2e/envelope-editor-v2/envelope-replace-pdf.spec.ts | 332 | // Step 5: Scroll to page 2 and place a Text field. |
| LOW | …ts/e2e/envelope-editor-v2/envelope-replace-pdf.spec.ts | 340 | // Step 6: Navigate back to upload step. |
| LOW | …ts/e2e/envelope-editor-v2/envelope-replace-pdf.spec.ts | 344 | // Step 7: Replace with 1-page PDF. |
| LOW | …ts/e2e/envelope-editor-v2/envelope-replace-pdf.spec.ts | 347 | // Step 8: Navigate to addFields step to verify. |
| LOW | …p-tests/e2e/document-flow/duplicate-recipients.spec.ts | 17 | // Step 1: Settings - Continue with defaults |
| LOW | …p-tests/e2e/document-flow/duplicate-recipients.spec.ts | 21 | // Step 2: Add duplicate recipients |
| LOW | …p-tests/e2e/document-flow/duplicate-recipients.spec.ts | 39 | // Step 3: Add fields for each recipient |
| LOW | …p-tests/e2e/document-flow/duplicate-recipients.spec.ts | 62 | // Step 4: Complete with subject and send |
| LOW | …p-tests/e2e/document-flow/duplicate-recipients.spec.ts | 105 | // Step 1: Settings - Continue with defaults |
| LOW | …p-tests/e2e/document-flow/duplicate-recipients.spec.ts | 109 | // Step 2: Add initial recipient |
| LOW | …p-tests/e2e/document-flow/duplicate-recipients.spec.ts | 230 | // Step 1: Settings |
| LOW | …p-tests/e2e/document-flow/duplicate-recipients.spec.ts | 233 | // Step 2: Add duplicate recipients with different roles |
| LOW | …p-tests/e2e/document-flow/duplicate-recipients.spec.ts | 251 | // Step 3: Add different field types for each duplicate |
| LOW | …/e2e/document-flow/duplicate-recipients-simple.spec.ts | 18 | // Step 1: Settings - Continue with defaults |
| LOW | …/e2e/document-flow/duplicate-recipients-simple.spec.ts | 22 | // Step 2: Add duplicate recipients |
| LOW | …/e2e/document-flow/duplicate-recipients-simple.spec.ts | 34 | // Step 3: Add fields |
| LOW | …ges/app-tests/e2e/envelopes/envelope-alignment.spec.ts | 73 | // Step 1: Create initial envelope with Prisma (with first envelope item) |
| LOW | …ages/app-tests/e2e/envelopes/envelope-overflow.spec.ts | 72 | // Step 1: Create initial envelope with overflow PDF |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | WRITING_STYLE.md | 218 | recipients: [{ email: "signer@example.com", name: "John Doe" }], |
| LOW | WRITING_STYLE.md | 226 | recipients: [{ email: "signer@example.com", name: "John Doe" }], |
| LOW | .agents/skills/agent-browser/SKILL.md | 23 | agent-browser fill @e1 "user@example.com" |
| LOW | .agents/skills/agent-browser/SKILL.md | 74 | agent-browser fill @e1 "Jane Doe" |
| LOW | …ents/skills/agent-browser/references/authentication.md | 31 | agent-browser fill @e1 "user@example.com" |
| LOW | …ents/skills/agent-browser/references/authentication.md | 50 | agent-browser fill @e1 "user@example.com" |
| LOW | …ents/skills/agent-browser/references/authentication.md | 107 | agent-browser fill @e1 "user@example.com" |
| LOW | …gents/skills/agent-browser/references/snapshot-refs.md | 72 | agent-browser fill @e10 "user@example.com" |
| LOW | …/skills/agent-browser/references/session-management.md | 29 | agent-browser --session auth fill @e1 "user@example.com" |
| LOW | …ents/skills/agent-browser/templates/form-automation.sh | 32 | # agent-browser fill @e1 "John Doe" # Text input |
| LOW | …ents/skills/agent-browser/templates/form-automation.sh | 33 | # agent-browser fill @e2 "user@example.com" # Email input |
| LOW | …ib/server-only/ai/envelope/detect-recipients/prompt.ts | 33 | - "Signed: _________ John Doe" → { name: "John Doe", role: "SIGNER", signingOrder: 1 } |
| LOW | …b/server-only/webhooks/trigger/generate-sample-data.ts | 58 | name: 'John Doe', |
| LOW | …b/server-only/webhooks/trigger/generate-sample-data.ts | 79 | name: 'John Doe', |
| LOW | packages/api/v1/examples/05-add-a-recipient.ts | 20 | name: 'John Doe', |
| LOW | packages/api/v1/examples/01-create-and-send-document.ts | 18 | name: 'John Doe', |
| LOW | packages/api/v1/examples/01-create-and-send-document.ts | 23 | name: 'Jane Doe', |
| LOW | packages/app-tests/constants/field-overflow-pdf.ts | 371 | signature: 'John Doe', |
| LOW | packages/app-tests/constants/field-overflow-pdf.ts | 400 | signature: 'John Doe', |
| LOW | packages/app-tests/constants/field-alignment-pdf.ts | 121 | customText: 'John Doe', |
| LOW | packages/app-tests/constants/field-alignment-pdf.ts | 131 | customText: 'John Doe', |
| LOW | packages/app-tests/constants/field-alignment-pdf.ts | 142 | customText: 'John Doe', |
| LOW | packages/app-tests/constants/field-alignment-pdf.ts | 713 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore mag |
| LOW | packages/app-tests/constants/field-alignment-pdf.ts | 713 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore mag |
| LOW | packages/app-tests/constants/field-alignment-pdf.ts | 726 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore mag |
| LOW | packages/app-tests/constants/field-alignment-pdf.ts | 726 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore mag |
| LOW | packages/app-tests/constants/field-alignment-pdf.ts | 739 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore mag |
| LOW | packages/app-tests/constants/field-alignment-pdf.ts | 739 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore mag |
| LOW | packages/app-tests/e2e/user/update-name.spec.ts | 13 | await page.getByLabel('Full Name').fill('John Doe'); |
| LOW | packages/app-tests/e2e/user/update-name.spec.ts | 24 | expect((await getUserByEmail({ email: user.email })).name).toEqual('John Doe'); |
| LOW | …kages/app-tests/e2e/templates/direct-templates.spec.ts | 480 | const currentName = 'John Doe'; |
| LOW | packages/email/templates/document-recipient-signed.tsx | 18 | recipientName = 'John Doe', |
| LOW | packages/email/templates/organisation-invite.tsx | 21 | senderName = 'John Doe', |
| LOW | packages/email/templates/recipient-expired.tsx | 14 | recipientName = 'John Doe', |
| LOW | packages/email/templates/organisation-join.tsx | 22 | memberName = 'John Doe', |
| LOW | packages/email/templates/organisation-leave.tsx | 22 | memberName = 'John Doe', |
| LOW | …il/templates/document-created-from-direct-template.tsx | 21 | recipientName = 'John Doe', |
| LOW | packages/email/templates/document-reminder.tsx | 22 | recipientName = 'John Doe', |
| LOW | …mix/app/components/forms/document-preferences-form.tsx | 110 | const placeholderEmail = user.email ?? 'user@example.com'; |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …mponents/document/envelope-recipient-field-tooltip.tsx | 45 | export function EnvelopeRecipientFieldTooltip({ |
| LOW | packages/lib/utils/embed-config.ts | 14 | export function buildEmbeddedEditorOptions( |
| LOW | …ges/lib/server-only/recipient/get-is-recipient-turn.ts | 8 | export async function getIsRecipientsTurnToSign({ token }: GetIsRecipientTurnOptions) { |
| LOW | …erver-only/admin/get-organisation-detailed-insights.ts | 58 | export async function getOrganisationDetailedInsights({ |
| LOW | …e-components/template-document-rejection-confirmed.tsx | 12 | export function TemplateDocumentRejectionConfirmed({ |
| LOW | …kages/email/templates/document-rejection-confirmed.tsx | 17 | export function DocumentRejectionConfirmedEmail({ |
| LOW | …cument-signing/document-signing-recipient-provider.tsx | 51 | export function useDocumentSigningRecipientContext() { |
| LOW | …al/document-signing/document-signing-reject-dialog.tsx | 36 | export function DocumentSigningRejectDialog({ |
| LOW | …p/components/dialogs/assistant-confirmation-dialog.tsx | 43 | export function AssistantConfirmationDialog({ |
| LOW | …/components/dialogs/template-move-to-folder-dialog.tsx | 44 | export function TemplateMoveToFolderDialog({ |
| LOW | …uthenticated+/organisation.sso.confirmation.$token.tsx | 114 | export default function OrganisationSsoConfirmationTokenPage({ loaderData }: Route.ComponentProps) { |
| LOW | …x/app/routes/_unauthenticated+/verify-email._index.tsx | 13 | export default function EmailVerificationWithoutTokenPage() { |
| LOW | …routes/_authenticated+/o.$orgUrl.settings.branding.tsx | 29 | export default function OrganisationSettingsBrandingPage() { |
| LOW | …/routes/_authenticated+/o.$orgUrl.settings.general.tsx | 18 | export default function OrganisationSettingsGeneral() { |
| LOW | …enticated+/o.$orgUrl.settings.email-domains._index.tsx | 20 | export default function OrganisationSettingsEmailDomains() { |
| LOW | …routes/_authenticated+/o.$orgUrl.settings.document.tsx | 30 | export default function OrganisationSettingsDocumentPage() { |
| LOW | …/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx | 62 | export default function OrganisationSettingSSOLoginPage() { |
| LOW | …pp/routes/_authenticated+/o.$orgUrl.settings.email.tsx | 16 | export default function OrganisationSettingsGeneral() { |
| LOW | …uthenticated+/o.$orgUrl.settings.email-domains.$id.tsx | 33 | export default function OrganisationEmailDomainSettingsPage({ params }: Route.ComponentProps) { |
| LOW | …pp/routes/_authenticated+/o.$orgUrl.settings.teams.tsx | 11 | export default function OrganisationSettingsTeamsPage() { |
| LOW | …/remix/app/routes/_authenticated+/o.$orgUrl._index.tsx | 33 | export default function OrganisationSettingsTeamsPage() { |
| LOW | …utes/_authenticated+/o.$orgUrl.settings.groups.$id.tsx | 42 | export default function OrganisationGroupSettingsPage({ params }: Route.ComponentProps) { |
| LOW | …_authenticated+/settings+/security.linked-accounts.tsx | 30 | export default function SettingsSecurityLinkedAccounts() { |
| LOW | …pp/routes/_authenticated+/admin+/organisations.$id.tsx | 60 | export default function OrganisationGroupSettingsPage({ params, loaderData }: Route.ComponentProps) { |
| LOW | …pp/routes/_authenticated+/admin+/email-domains.$id.tsx | 41 | export default function AdminEmailDomainDetailPage({ loaderData }: Route.ComponentProps) { |
| LOW | …s/_authenticated+/admin+/unsealed-documents._index.tsx | 19 | export default function AdminUnsealedDocumentsPage() { |
| LOW | …app/routes/embed+/v2+/authoring+/envelope.edit.$id.tsx | 105 | export default function EmbeddingAuthoringEnvelopeEditPage() { |
| LOW | …outes/embed+/v2+/authoring+/envelope.create._index.tsx | 88 | export default function EmbeddingAuthoringEnvelopeCreatePage() { |
| LOW | …/app/routes/embed+/v1+/authoring_.completed.create.tsx | 6 | export default function EmbeddingAuthoringCompletedPage() { |
| LOW | …x/app/routes/embed+/v1+/authoring+/template.create.tsx | 19 | export default function EmbeddingAuthoringTemplateCreatePage() { |
| LOW | …app/routes/embed+/v1+/authoring+/template.edit.$id.tsx | 81 | export default function EmbeddingAuthoringTemplateEditPage() { |
| LOW | …x/app/routes/embed+/v1+/authoring+/document.create.tsx | 20 | export default function EmbeddingAuthoringDocumentCreatePage() { |
| LOW | …app/routes/embed+/v1+/authoring+/document.edit.$id.tsx | 81 | export default function EmbeddingAuthoringDocumentEditPage() { |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docker/development/compose.yml | 61 | # Basic auth credentials Gotenberg checks when `--api-enable-basic-auth` |
| LOW | …nts/skills/agent-browser/templates/capture-workflow.sh | 1 | #!/bin/bash |
| LOW | …ents/skills/agent-browser/templates/form-automation.sh | 1 | #!/bin/bash |
| LOW | …ents/skills/agent-browser/templates/form-automation.sh | 21 | agent-browser open "$FORM_URL" |
| LOW | …kills/agent-browser/templates/authenticated-session.sh | 1 | #!/bin/bash |
| LOW | …kills/agent-browser/templates/authenticated-session.sh | 61 | echo " 2. Update the LOGIN FLOW section below with your refs" |
| LOW | …kills/agent-browser/templates/authenticated-session.sh | 81 | # agent-browser click @e3 |
| LOW | …ment-flow/field-items-advanced-settings/date-field.tsx | 21 | // const handleInput = (field: keyof DateFieldMeta, value: string | boolean) => { |
| LOW | packages/trpc/server/team-router/update-team.types.ts | 1 | import { z } from 'zod'; |
| LOW | …pc/server/envelope-router/bulk-move-envelopes.types.ts | 1 | import { EnvelopeType } from '@prisma/client'; |
| LOW | …/server/envelope-router/bulk-delete-envelopes.types.ts | 1 | import { z } from 'zod'; |
| LOW | packages/lib/constants/crypto.ts | 1 | import { env } from '../utils/env'; |
| LOW | packages/lib/constants/crypto.ts | 21 | // console.warn('*'); |
| LOW | packages/lib/server-only/user/create-user.ts | 41 | // const user = await prisma.$transaction(async (tx) => { |
| LOW | packages/lib/server-only/user/forgot-password.ts | 21 | // Find a token that was created in the last hour and hasn't expired |
| LOW | packages/lib/server-only/envelope/update-envelope.ts | 261 | data: { |
| LOW | packages/lib/server-only/envelope/update-envelope.ts | 281 | // ); |
| LOW | packages/lib/jobs/client/index.ts | 1 | // Empty file for build reasons. |
| LOW | packages/app-tests/playwright.config.ts | 121 | // use: { ...devices['Pixel 5'] }, |
| LOW | packages/app-tests/playwright.config.ts | 141 | // command: 'npm run start', |
| LOW | …tests/e2e/templates-flow/template-signers-step.spec.ts | 1 | import { seedBlankTemplate } from '@documenso/prisma/seed/templates'; |
| LOW | …tests/e2e/templates-flow/template-signers-step.spec.ts | 21 | // await seedUserSubscription({ |
| LOW | …tests/e2e/templates-flow/template-signers-step.spec.ts | 41 | // await page.getByRole('button', { name: 'Add Placeholder Recipient' }).click(); |
| LOW | …/app-tests/e2e/api/v1/organisation-rate-limits.spec.ts | 441 | |
| LOW | …p/routes/_authenticated+/settings+/security._index.tsx | 21 | return appMetaTags(msg`Security`); |
| LOW | apps/remix/server/middleware.ts | 61 | // 1. Starts with /api/, /ingest/, /__manifest/, or /assets/ |
| LOW | apps/remix/server/security-headers.ts | 81 | `script-src 'self' 'nonce-${nonce}' 'strict-dynamic'`, |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | .github/workflows/publish.yml | 111 | # Check if the version is stable (no rc or beta in the version) |
| LOW | .github/workflows/publish.yml | 152 | # Check if the version is stable (no rc or beta in the version) |
| LOW | apps/remix/.bin/stripe-dev.sh | 37 | # Check if NEXT_PUBLIC_FEATURE_BILLING_ENABLED is equal to true |
| LOW | apps/remix/.bin/stripe-dev.sh | 46 | # Check if NEXT_PRIVATE_STRIPE_API_KEY exists |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | apps/remix/app/routes/embed+/_v0+/direct.$token.tsx | 47 | // TODO: Make this more robust, we need to ensure the owner is either |
| MEDIUM | apps/remix/app/routes/embed+/_v0+/sign.$token.tsx | 67 | // TODO: Make this more robust, we need to ensure the owner is either |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/lib/server-only/email/get-email-context.ts | 56 | * Force meta options as a typesafe way to ensure developers don't forget to |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | apps/remix/app/entry.server.tsx | 17 | export default async function handleRequest( |