From 2f502d3b244a4c33cb8e6152b2444b8325b004cc Mon Sep 17 00:00:00 2001 From: yharroch <82467465+yharroch@users.noreply.github.com> Date: Sat, 21 Feb 2026 16:02:02 +0100 Subject: [PATCH 01/11] improve README structure and installation instructions - Add Quick Links and improve section structure - Document occ libresign:install and libresign:configure:* usage - Clarify standalone dependencies in appdata directory - Improve license and security references Signed-off-by: yharroch <82467465+yharroch@users.noreply.github.com> --- README.md | 172 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 162 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index bf0cc22307..7f52c429e7 100644 --- a/README.md +++ b/README.md @@ -8,30 +8,178 @@ [![REUSE status](https://api.reuse.software/badge/github.com/LibreSign/libresign)](https://api.reuse.software/info/github.com/LibreSign/libresign) [![Start contributing](https://img.shields.io/github/issues/LibreSign/libresign/good%20first%20issue?color=7057ff&label=Contribute)](https://github.com/LibreSign/libresign/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3A%22good+first+issue%22) -Nextcloud app to sign PDF documents. +# LibreSign for Nextcloud - +LibreSign is a digital signature application for Nextcloud that enables secure document signing workflows directly within your self-hosted environment. -[![Request a feature](https://img.shields.io/badge/Request%20a%20feature-7057ff?style=for-the-badge)](https://github.com/LibreSign/libresign/issues/new?template=feature_request.yml) -[![Report a BUG](https://img.shields.io/badge/Report%20a%20bug-8e0000?style=for-the-badge)](https://github.com/LibreSign/libresign/issues/new?template=bug_report.yml) +It supports internal and external signers, certificate-based signatures, and full document lifecycle management. -## Star History +## Why LibreSign? -[![Star History Chart](https://api.star-history.com/svg?repos=libresign/libresign&type=Date)](https://www.star-history.com/#libresign/libresign&Date) +- Fully self-hosted digital signature solution +- Integrated with Nextcloud ecosystem +- Supports internal and external signers +- Open source (AGPL-3.0) +- Extensible API -## Contributing +--- +## Quick Links + +- ๐Ÿ“– [Full Documentation](https://github.com/LibreSign/documentation) +- ๐Ÿ› [Report a bug](https://github.com/LibreSign/libresign/issues/new?template=bug_report.yml) +- ๐Ÿ’ก [Request a feature](https://github.com/LibreSign/libresign/issues/new?template=feature_request.yml) +- ๐ŸŒ [Translations (Transifex)](https://app.transifex.com/nextcloud/nextcloud/libresign) +--- + +## Who is this for? + +- ๐Ÿ›  Nextcloud administrators who want to deploy a digital signature solution +- ๐Ÿ‘ค End users who need to sign or request signatures on documents +- ๐Ÿข Organizations looking for a self-hosted signature workflow + +--- + +## Documentation + +Complete guides are available for: + +- ๐Ÿ”ง Administrators (installation, configuration, certificates) +- ๐Ÿ‘ฅ Users (how to request and sign documents) +- ๐Ÿงช Developers (architecture and API) + +๐Ÿ‘‰ https://github.com/LibreSign/documentation + +--- + +## Installation + +LibreSign can be installed from the Nextcloud App Store or manually. + +After enabling the app, administrators must install required standalone dependencies and configure certificates. + +### 1๏ธโƒฃ Install dependencies +Run the following command as your web server user: +`occ libresign:install --java --pdftk --jsignpdf` + +This will install: +- Java (standalone JRE) +- PDFtk +- JSignPdf + +All binaries are installed inside the Nextcloud `data/appdata_*/libresign` directory. +No system-wide installation is required. + +### 2๏ธโƒฃ Verify installation +`sudo -u www-data php /path/to/nextcloud/occ libresign:configure:check` + +This command verifies: +- Java availability +- PDFtk setup +- JSignPdf setup +- OpenSSL configuration +- Certificate environment + +### 3๏ธโƒฃ Configure root certificate +You can generate a certificate using OpenSSL or CFSSL. + +Example using OpenSSL: +`sudo -u www-data php /path/to/nextcloud/occ libresign:configure:openssl --cn="Your Organization - Digital Signature" --o="Your Organization" --c="FR" --st="Region" --l="City"` + +Certificates are generated and stored inside the Nextcloud data directory: `nextcloud_data_dir/appdata_*/libresign` + +No additional server-level configuration is required. + +๐Ÿ“– For full configuration details, advanced setups, and troubleshooting: +https://github.com/LibreSign/documentation + +--- + +## Architecture + +LibreSign installs all required binaries in standalone mode inside the Nextcloud data directory. +This design improves portability and avoids dependency conflicts with the host system. + +It does not require: + +- System-wide Java installation +- System-wide PDFtk installation +- External certificate authority configuration -There are many ways to contribute, including writing code, filing issues on GitHub, helping people Overflow, helping to triage, reproduce, or fix bugs that people have filed, adding to our documentation. -To get more details go to our [contributing guide](CONTRIBUTING.md). +All cryptographic operations are self-contained within Nextcloud. + +--- + +## How it works + +1. A user uploads a document. +2. The user defines signers (internal or external). +3. Signers receive a notification or link. +4. The document is signed and stored in Nextcloud. +5. Signature validation and certificate verification are performed automatically. +--- + +## Requirements + +- PHP: Must meet the minimum version required by the supported Nextcloud version. +- NodeJS: Required for development builds only. + +### Additional dependencies: +- poppler-utils +- System locale configured with UTF-8 charset + +--- ## Integrations * [GLPI](https://github.com/LibreSign/libresign-glpi): Plugin to sign GLPI tickets * [Approval](https://github.com/nextcloud/approval): Approve/reject files based on workflows defined by admins +--- + ## API Documentation -[API Documentation](https://libresign.github.io/) +Developer manual: https://docs.libresign.coop/developer_manual/index.html + +--- + +## Security + +LibreSign uses certificate-based digital signatures and follows best practices for secure document validation. + +For responsible disclosure and security policy, please see [SECURITY.md](SECURITY.md). + +--- + +## Contributing + +We welcome contributions! + +- Bug reports and feature requests: Issues tab +- Code contributions: Pull Requests +- Translations: Transifex https://app.transifex.com/nextcloud/nextcloud/libresign +- Documentation improvements: https://github.com/LibreSign/documentation +- To get more details go to our [contributing guide](CONTRIBUTING.md). + +[![Request a feature](https://img.shields.io/badge/Request%20a%20feature-7057ff?style=for-the-badge)](https://github.com/LibreSign/libresign/issues/new?template=feature_request.yml) +[![Report a BUG](https://img.shields.io/badge/Report%20a%20bug-8e0000?style=for-the-badge)](https://github.com/LibreSign/libresign/issues/new?template=bug_report.yml) + +--- + +## License + +LibreSign (this repository) is licensed under the **GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later)**. +- ๐Ÿ“‚ All licenses: [LICENSES/](LICENSES/) +- ๐Ÿ“˜ Also in Documentation repository: https://github.com/LibreSign/documentation/blob/main/LICENSE + +--- + +## Screenshots + +

+ LibreSign interface screenshot +

+ +--- ## Contributors โœจ @@ -40,3 +188,7 @@ Thanks go to these wonderful people: + +## Star History + +[![Star History Chart](https://api.star-history.com/svg?repos=libresign/libresign&type=Date)](https://www.star-history.com/#libresign/libresign&Date) From 24ab833c9795c7d4c360d7c36ffa31652416da0c Mon Sep 17 00:00:00 2001 From: yharroch <82467465+yharroch@users.noreply.github.com> Date: Sun, 22 Feb 2026 19:40:37 +0100 Subject: [PATCH 02/11] Update README.md Co-authored-by: Vitor Mattos Signed-off-by: yharroch <82467465+yharroch@users.noreply.github.com> --- README.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/README.md b/README.md index 7f52c429e7..a7b63b6a8d 100644 --- a/README.md +++ b/README.md @@ -118,11 +118,6 @@ All cryptographic operations are self-contained within Nextcloud. 5. Signature validation and certificate verification are performed automatically. --- -## Requirements - -- PHP: Must meet the minimum version required by the supported Nextcloud version. -- NodeJS: Required for development builds only. - ### Additional dependencies: - poppler-utils - System locale configured with UTF-8 charset From 12721008374a590e854f646e75db59a3f4315c17 Mon Sep 17 00:00:00 2001 From: yharroch <82467465+yharroch@users.noreply.github.com> Date: Thu, 26 Feb 2026 14:18:37 +0100 Subject: [PATCH 03/11] Update README.md deletion of useless technical information Co-authored-by: Vitor Mattos Signed-off-by: yharroch <82467465+yharroch@users.noreply.github.com> --- README.md | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index a7b63b6a8d..be77cb4f99 100644 --- a/README.md +++ b/README.md @@ -94,18 +94,12 @@ https://github.com/LibreSign/documentation --- -## Architecture -LibreSign installs all required binaries in standalone mode inside the Nextcloud data directory. -This design improves portability and avoids dependency conflicts with the host system. +LibreSign runs entirely inside your Nextcloud environment. -It does not require: +All cryptographic operations are self-contained and executed server-side. No external services are required and no document data leaves your infrastructure. -- System-wide Java installation -- System-wide PDFtk installation -- External certificate authority configuration - -All cryptographic operations are self-contained within Nextcloud. +LibreSign manages its own internal Certificate Authority (CA), ensuring full control over keys, signatures and alignment with data protection regulations. --- From 579bf76c359b3444a9db1b97f987fc5f31e0f249 Mon Sep 17 00:00:00 2001 From: yharroch <82467465+yharroch@users.noreply.github.com> Date: Thu, 26 Feb 2026 14:20:06 +0100 Subject: [PATCH 04/11] Update README.md update link's title for contribution Co-authored-by: Vitor Mattos Signed-off-by: yharroch <82467465+yharroch@users.noreply.github.com> --- README.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index be77cb4f99..bff6c19239 100644 --- a/README.md +++ b/README.md @@ -141,16 +141,17 @@ For responsible disclosure and security policy, please see [SECURITY.md](SECURIT ## Contributing -We welcome contributions! +LibreSign is an open source project and welcomes contributions. -- Bug reports and feature requests: Issues tab -- Code contributions: Pull Requests -- Translations: Transifex https://app.transifex.com/nextcloud/nextcloud/libresign -- Documentation improvements: https://github.com/LibreSign/documentation -- To get more details go to our [contributing guide](CONTRIBUTING.md). +You can contribute by: -[![Request a feature](https://img.shields.io/badge/Request%20a%20feature-7057ff?style=for-the-badge)](https://github.com/LibreSign/libresign/issues/new?template=feature_request.yml) -[![Report a BUG](https://img.shields.io/badge/Report%20a%20bug-8e0000?style=for-the-badge)](https://github.com/LibreSign/libresign/issues/new?template=bug_report.yml) +- Opening issues for bugs and feature requests +- Contributing code improvements +- Improving translations on [Transifex](https://app.transifex.com/nextcloud/nextcloud/libresign) +- Contributing to the [documentation repository](https://github.com/LibreSign/documentation) +- Supporting the project via [GitHub Sponsors](https://github.com/sponsors/LibreSign) + +See our [Contributing Guide](CONTRIBUTING.md) for details. --- From e641d6e17382547b790cb8ab8cbebcc3e8282d4e Mon Sep 17 00:00:00 2001 From: yharroch <82467465+yharroch@users.noreply.github.com> Date: Thu, 26 Feb 2026 14:21:23 +0100 Subject: [PATCH 05/11] Update README.md Deletion of useless license's section Co-authored-by: Vitor Mattos Signed-off-by: yharroch <82467465+yharroch@users.noreply.github.com> --- README.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/README.md b/README.md index bff6c19239..e852af127f 100644 --- a/README.md +++ b/README.md @@ -155,14 +155,6 @@ See our [Contributing Guide](CONTRIBUTING.md) for details. --- -## License - -LibreSign (this repository) is licensed under the **GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later)**. -- ๐Ÿ“‚ All licenses: [LICENSES/](LICENSES/) -- ๐Ÿ“˜ Also in Documentation repository: https://github.com/LibreSign/documentation/blob/main/LICENSE - ---- - ## Screenshots

From 36d79aef640a433c6f26d0500a337d4f6da639f7 Mon Sep 17 00:00:00 2001 From: yharroch <82467465+yharroch@users.noreply.github.com> Date: Thu, 26 Feb 2026 14:22:37 +0100 Subject: [PATCH 06/11] Update README.md deletion of useless line Co-authored-by: Vitor Mattos Signed-off-by: yharroch <82467465+yharroch@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e852af127f..5073d129c0 100644 --- a/README.md +++ b/README.md @@ -171,6 +171,6 @@ Thanks go to these wonderful people: -## Star History +## Star history [![Star History Chart](https://api.star-history.com/svg?repos=libresign/libresign&type=Date)](https://www.star-history.com/#libresign/libresign&Date) From 845efa0d6da27474728152a32be86a8f83c71fa7 Mon Sep 17 00:00:00 2001 From: yharroch <82467465+yharroch@users.noreply.github.com> Date: Thu, 26 Feb 2026 14:23:50 +0100 Subject: [PATCH 07/11] Update README.md Adding application's descriptions about some features Co-authored-by: Vitor Mattos Signed-off-by: yharroch <82467465+yharroch@users.noreply.github.com> --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5073d129c0..7b399bee4a 100644 --- a/README.md +++ b/README.md @@ -133,7 +133,11 @@ Developer manual: https://docs.libresign.coop/developer_manual/index.html ## Security -LibreSign uses certificate-based digital signatures and follows best practices for secure document validation. +LibreSign uses certificate-based digital signatures built on a private PKI managed within your Nextcloud environment. + +It supports certificate revocation (CRL), trusted time-stamping (TSA), and document certification levels (DocMDP), ensuring integrity, authenticity and long-term validation of signed documents. + +All cryptographic operations are performed server-side and remain under your infrastructure control. For responsible disclosure and security policy, please see [SECURITY.md](SECURITY.md). From 6d3014916a438f861a254c0a542f473bc65d5c7c Mon Sep 17 00:00:00 2001 From: yharroch <82467465+yharroch@users.noreply.github.com> Date: Thu, 26 Feb 2026 14:24:30 +0100 Subject: [PATCH 08/11] Update README.md fixing link Co-authored-by: Vitor Mattos Signed-off-by: yharroch <82467465+yharroch@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7b399bee4a..1bd407c821 100644 --- a/README.md +++ b/README.md @@ -127,7 +127,7 @@ LibreSign manages its own internal Certificate Authority (CA), ensuring full con ## API Documentation -Developer manual: https://docs.libresign.coop/developer_manual/index.html +Developer manual: https://docs.libresign.coop/developer_manual/ --- From 362c32531963ac64b1770a5a3e4ec45ed2ef3315 Mon Sep 17 00:00:00 2001 From: Vitor Mattos <1079143+vitormattos@users.noreply.github.com> Date: Tue, 28 Apr 2026 17:58:44 -0300 Subject: [PATCH 09/11] docs: refine README copy Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com> --- README.md | 182 +++++++++++------------------------------------------- 1 file changed, 37 insertions(+), 145 deletions(-) diff --git a/README.md b/README.md index 1bd407c821..f9b4f88b85 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ![Test Status](https://github.com/LibreSign/libresign/actions/workflows/behat.yml/badge.svg?branch=main) @@ -8,156 +8,48 @@ [![REUSE status](https://api.reuse.software/badge/github.com/LibreSign/libresign)](https://api.reuse.software/info/github.com/LibreSign/libresign) [![Start contributing](https://img.shields.io/github/issues/LibreSign/libresign/good%20first%20issue?color=7057ff&label=Contribute)](https://github.com/LibreSign/libresign/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3A%22good+first+issue%22) -# LibreSign for Nextcloud +# LibreSign -LibreSign is a digital signature application for Nextcloud that enables secure document signing workflows directly within your self-hosted environment. +Control how your documents get signed -It supports internal and external signers, certificate-based signatures, and full document lifecycle management. +LibreSign helps you control how document signing works in your organization. +Organizations use it with Nextcloud to run signing workflows that match internal rules, legal requirements, and daily processes. +It gives teams clear visibility into who signed, when they signed, and how each request moved through the process. -## Why LibreSign? +## Key features -- Fully self-hosted digital signature solution -- Integrated with Nextcloud ecosystem -- Supports internal and external signers -- Open source (AGPL-3.0) -- Extensible API +- Define signing order, roles, and rules per document flow +- Include internal and external signers in the same request +- Keep a traceable record of requests, actions, and validations +- Work directly with Nextcloud files, users, and sharing context +- Configure certificates and identity options to match your signing process +- Connect signing processes to other systems through API endpoints ---- -## Quick Links +## Why LibreSign -- ๐Ÿ“– [Full Documentation](https://github.com/LibreSign/documentation) -- ๐Ÿ› [Report a bug](https://github.com/LibreSign/libresign/issues/new?template=bug_report.yml) -- ๐Ÿ’ก [Request a feature](https://github.com/LibreSign/libresign/issues/new?template=feature_request.yml) -- ๐ŸŒ [Translations (Transifex)](https://app.transifex.com/nextcloud/nextcloud/libresign) ---- +LibreSign is for teams where signing is part of a controlled business process. -## Who is this for? - -- ๐Ÿ›  Nextcloud administrators who want to deploy a digital signature solution -- ๐Ÿ‘ค End users who need to sign or request signatures on documents -- ๐Ÿข Organizations looking for a self-hosted signature workflow - ---- - -## Documentation - -Complete guides are available for: - -- ๐Ÿ”ง Administrators (installation, configuration, certificates) -- ๐Ÿ‘ฅ Users (how to request and sign documents) -- ๐Ÿงช Developers (architecture and API) - -๐Ÿ‘‰ https://github.com/LibreSign/documentation - ---- - -## Installation - -LibreSign can be installed from the Nextcloud App Store or manually. - -After enabling the app, administrators must install required standalone dependencies and configure certificates. - -### 1๏ธโƒฃ Install dependencies -Run the following command as your web server user: -`occ libresign:install --java --pdftk --jsignpdf` - -This will install: -- Java (standalone JRE) -- PDFtk -- JSignPdf - -All binaries are installed inside the Nextcloud `data/appdata_*/libresign` directory. -No system-wide installation is required. - -### 2๏ธโƒฃ Verify installation -`sudo -u www-data php /path/to/nextcloud/occ libresign:configure:check` - -This command verifies: -- Java availability -- PDFtk setup -- JSignPdf setup -- OpenSSL configuration -- Certificate environment - -### 3๏ธโƒฃ Configure root certificate -You can generate a certificate using OpenSSL or CFSSL. - -Example using OpenSSL: -`sudo -u www-data php /path/to/nextcloud/occ libresign:configure:openssl --cn="Your Organization - Digital Signature" --o="Your Organization" --c="FR" --st="Region" --l="City"` - -Certificates are generated and stored inside the Nextcloud data directory: `nextcloud_data_dir/appdata_*/libresign` - -No additional server-level configuration is required. - -๐Ÿ“– For full configuration details, advanced setups, and troubleshooting: -https://github.com/LibreSign/documentation - ---- - - -LibreSign runs entirely inside your Nextcloud environment. - -All cryptographic operations are self-contained and executed server-side. No external services are required and no document data leaves your infrastructure. - -LibreSign manages its own internal Certificate Authority (CA), ensuring full control over keys, signatures and alignment with data protection regulations. - ---- - -## How it works - -1. A user uploads a document. -2. The user defines signers (internal or external). -3. Signers receive a notification or link. -4. The document is signed and stored in Nextcloud. -5. Signature validation and certificate verification are performed automatically. ---- - -### Additional dependencies: -- poppler-utils -- System locale configured with UTF-8 charset - ---- - -## Integrations - -* [GLPI](https://github.com/LibreSign/libresign-glpi): Plugin to sign GLPI tickets -* [Approval](https://github.com/nextcloud/approval): Approve/reject files based on workflows defined by admins - ---- - -## API Documentation - -Developer manual: https://docs.libresign.coop/developer_manual/ - ---- - -## Security - -LibreSign uses certificate-based digital signatures built on a private PKI managed within your Nextcloud environment. - -It supports certificate revocation (CRL), trusted time-stamping (TSA), and document certification levels (DocMDP), ensuring integrity, authenticity and long-term validation of signed documents. - -All cryptographic operations are performed server-side and remain under your infrastructure control. - -For responsible disclosure and security policy, please see [SECURITY.md](SECURITY.md). - ---- +- Define clear signing rules by role, stage, or document type +- Keep traceability for audits, legal checks, and internal reviews +- Align signing with existing approval and governance processes +- Adapt workflows to how your organization works instead of following fixed external models ## Contributing -LibreSign is an open source project and welcomes contributions. +Contributions are welcome from developers, implementers, and teams that use LibreSign in production. -You can contribute by: +- Report bugs and suggest improvements: https://github.com/LibreSign/libresign/issues +- Start with good first issues: https://github.com/LibreSign/libresign/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22 +- Read contribution guidelines: CONTRIBUTING.md +- Help with translations: https://app.transifex.com/nextcloud/nextcloud/libresign -- Opening issues for bugs and feature requests -- Contributing code improvements -- Improving translations on [Transifex](https://app.transifex.com/nextcloud/nextcloud/libresign) -- Contributing to the [documentation repository](https://github.com/LibreSign/documentation) -- Supporting the project via [GitHub Sponsors](https://github.com/sponsors/LibreSign) +## Contributors -See our [Contributing Guide](CONTRIBUTING.md) for details. +Thanks to all the people who contribute to LibreSign: ---- + + + ## Screenshots @@ -165,16 +57,16 @@ See our [Contributing Guide](CONTRIBUTING.md) for details. LibreSign interface screenshot

---- +## Documentation -## Contributors โœจ +- Official documentation: https://docs.libresign.coop/ +- Developer manual: https://docs.libresign.coop/developer_manual/ +- Documentation repository: https://github.com/LibreSign/documentation -Thanks go to these wonderful people: +## Sponsors - - - +If your organization depends on LibreSign, please sponsor the project. -## Star history +Sponsorship directly supports ongoing maintenance, reliable releases, better documentation, and long-term continuity for teams that rely on LibreSign in real workflows. -[![Star History Chart](https://api.star-history.com/svg?repos=libresign/libresign&type=Date)](https://www.star-history.com/#libresign/libresign&Date) +Support LibreSign: https://github.com/sponsors/LibreSign From afff0409629544e0bbbf58e1be597dbe9061b3ae Mon Sep 17 00:00:00 2001 From: Vitor Mattos <1079143+vitormattos@users.noreply.github.com> Date: Tue, 28 Apr 2026 18:04:06 -0300 Subject: [PATCH 10/11] chore: small text improvement Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com> --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f9b4f88b85..2cbb0332e4 100644 --- a/README.md +++ b/README.md @@ -22,8 +22,8 @@ It gives teams clear visibility into who signed, when they signed, and how each - Include internal and external signers in the same request - Keep a traceable record of requests, actions, and validations - Work directly with Nextcloud files, users, and sharing context -- Configure certificates and identity options to match your signing process -- Connect signing processes to other systems through API endpoints +- Configure certificates and identity options for your signing process +- Connect signing with other systems through APIs ## Why LibreSign From cf7491e08b89bc24c075e8c5f8aff04b0b19a64a Mon Sep 17 00:00:00 2001 From: Vitor Mattos <1079143+vitormattos@users.noreply.github.com> Date: Tue, 28 Apr 2026 18:07:25 -0300 Subject: [PATCH 11/11] docs: improve README wording Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2cbb0332e4..42ca00c586 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ It gives teams clear visibility into who signed, when they signed, and how each - Keep a traceable record of requests, actions, and validations - Work directly with Nextcloud files, users, and sharing context - Configure certificates and identity options for your signing process -- Connect signing with other systems through APIs +- Integrate signing with other systems through APIs ## Why LibreSign