LibreSign / LibreSign/libresign

Add option to present validation info with QR code on a "signature information page" appended to document

Open
#2,617 8 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature-request
Dominant language
PHP
Stars
818
Forks
146
Avg merge
11h 31m
Merged PRs (30d)
326

Description

Is your feature request related to a problem? Please describe.
When using the "Add visible footer with signature details" and the "Write QR code on footer with validation URL" options, the footer information and QR code can obscure parts of the document, making that part unreadable. The footer and QR code can also obscure a written signature.

Describe the solution you'd like
I would like a new option that does the following when a document is signed:

  1. Append a new "signature information page" the end of the document.
  2. On the signature information page add the validation URL, the validation QR code, and signature metadata including: the time and date of the signature, the Nextcloud username of the signer, a reproduction of the signers signature (if using "click to sign"), the browser user agent of the signer, and the IP address of the signer.

Describe alternatives you've considered
N/A

Screenshots
QR code obscuring part of the document, and obscuring the signature:
image

Files
Mock up of a signed document with a signature information page:
Signature Information Page Example.pdf

Additional context
One advantage of adding this feature is that it would allow a document to be signed several times in sequence. For example, user "Admin" could request a signature from "Signer_1", and then after Signer_1 signed the document, Admin could request another signature from "Signer_2". Since each signature would add a new signature information page to the document, the second signature would not interfere with the first signature (as would currently happen when using the "Add visible footer with signature details" option). This could also act as a temporary workaround that allows two different people who share the same email address to sign a document (until issue #2432 is implemented).

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the existing “Add visible footer with signature details” and “Write QR code on footer with validation URL” options, then compare the linked Signature Information Page Example.pdf with the current signing flow. Trace where footer content, validation URLs, QR codes, and signer metadata are assembled. Done means a configurable appended page contains the requested validation and signature information without obscuring the signed document.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.