[PR #1861] feat: add trusted-signatures support #1892

Open
opened 2026-02-26 20:31:33 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/documenso/documenso/pull/1861
Author: @koehn
Created: 6/26/2025
Status: 🔄 Open

Base: mainHead: feat/1860-add-trusted-signatures


📝 Commits (10+)

📊 Changes

6 files changed (+391 additions, -2 deletions)

View changed files

📝 .env.example (+7 -1)
📝 apps/documentation/pages/developers/self-hosting/signing-certificate.mdx (+50 -0)
📝 packages/signing/index.ts (+4 -0)
packages/signing/transports/trusted-signatures.test.ts (+142 -0)
packages/signing/transports/trusted-signatures.ts (+184 -0)
📝 packages/tsconfig/process-env.d.ts (+4 -1)

📄 Description


name: Add Trusted Signatures Support
about: Submit changes to the project for review and inclusion

Description

Addresses #1860

Changes Made

  • Built a new object to sign PDFs using the Trusted Signatures API
  • Added configuration support
  • Added documentation

Testing Performed

  • Created a Trusted Signatures API Key, configured my Documenso instance to use it
  • e-Signed a PDF
  • Downloaded PDF and confirmed it is correctly signed with Trusted Signatures certificate

Checklist

  • I have tested these changes locally and they work as expected.
  • I have added/updated tests that prove the effectiveness of these changes.
  • I have updated the documentation to reflect these changes, if applicable.
  • I have followed the project's coding style guidelines.

Additional Notes


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/documenso/documenso/pull/1861 **Author:** [@koehn](https://github.com/koehn) **Created:** 6/26/2025 **Status:** 🔄 Open **Base:** `main` ← **Head:** `feat/1860-add-trusted-signatures` --- ### 📝 Commits (10+) - [`a3b4b37`](https://github.com/documenso/documenso/commit/a3b4b3725c950c74ef37288a2845b1374a0201bc) feat: add trusted-signatures support - [`cefea84`](https://github.com/documenso/documenso/commit/cefea841dd3b9253a7310387777bcdd9f062cac9) fix: rate limit api endpoints (#1863) - [`a7254a8`](https://github.com/documenso/documenso/commit/a7254a82a6e83ca27f238c15d6596cd91ea801e3) v1.12.0-rc.5 - [`949be1e`](https://github.com/documenso/documenso/commit/949be1e4b236d564fc323d75ef65f44b61a71ff6) feat: api logging by pino (#1865) - [`2218055`](https://github.com/documenso/documenso/commit/2218055c4fff3c32e3b107dc4551134c50d67c3c) v1.12.0-rc.6 - [`e6f2c98`](https://github.com/documenso/documenso/commit/e6f2c984a1a91032be25ecdfb4799cc6c581540d) fix: get real ip for rate limit key - [`fc30625`](https://github.com/documenso/documenso/commit/fc306256ee8d0dd853c862e7e68dd6fc70dc3dd1) v1.12.0-rc.7 - [`1a2fd10`](https://github.com/documenso/documenso/commit/1a2fd1011acfabfc54840d849d0feddbf11a4e7f) feat: add sequential document view logs (#1871) - [`420ff7e`](https://github.com/documenso/documenso/commit/420ff7ec688b05db43ff4134effd7a88280e91c1) feat: add more api logs (#1870) - [`9b420b0`](https://github.com/documenso/documenso/commit/9b420b01503a3e75aad1748927eb1f5848a9b4ed) v1.12.0-rc.8 ### 📊 Changes **6 files changed** (+391 additions, -2 deletions) <details> <summary>View changed files</summary> 📝 `.env.example` (+7 -1) 📝 `apps/documentation/pages/developers/self-hosting/signing-certificate.mdx` (+50 -0) 📝 `packages/signing/index.ts` (+4 -0) ➕ `packages/signing/transports/trusted-signatures.test.ts` (+142 -0) ➕ `packages/signing/transports/trusted-signatures.ts` (+184 -0) 📝 `packages/tsconfig/process-env.d.ts` (+4 -1) </details> ### 📄 Description --- name: Add Trusted Signatures Support about: Submit changes to the project for review and inclusion --- ## Description <!--- Describe the changes introduced by this pull request. --> <!--- Explain what problem it solves or what feature/fix it adds. --> ## Related Issue <!--- If this pull request is related to a specific issue, reference it here using #issue_number. --> <!--- For example, "Fixes #123" or "Addresses #456". --> Addresses #1860 ## Changes Made - Built a new object to sign PDFs using the Trusted Signatures API - Added configuration support - Added documentation ## Testing Performed - Created a Trusted Signatures API Key, configured my Documenso instance to use it - e-Signed a PDF - Downloaded PDF and confirmed it is correctly signed with Trusted Signatures certificate ## Checklist - [x] I have tested these changes locally and they work as expected. - [x] I have added/updated tests that prove the effectiveness of these changes. - [x] I have updated the documentation to reflect these changes, if applicable. - [x] I have followed the project's coding style guidelines. ## Additional Notes <!--- Provide any additional context or notes for the reviewers. --> <!--- This might include details about design decisions, potential concerns, or anything else relevant. --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/documenso#1892
No description provided.