Go to file
Tanguy Le Faucheur da9a342eef Ligne devenue inutile 2024-02-16 16:06:03 +01:00
.github/workflows ci: dockerize and push with gh-actions 2022-01-28 17:23:51 +01:00
config Configuration pour les configurations de reverse proxies qui ne gèrent pas la réécriture de l'entête de Location 2023-09-04 16:47:10 +02:00
lib key and hash created in the javascript 2023-11-09 17:25:42 +01:00
locale French traduction of "Strikethrough" 2024-02-08 23:06:40 +01:00
public Merge branch 'master' of github.com:24eme/signaturepdf 2024-02-16 15:48:13 +01:00
templates Merge branch 'master' of github.com:24eme/signaturepdf 2024-02-16 15:48:13 +01:00
tests add arabic test pdf document 2023-09-26 17:42:54 +02:00
vendor/fatfree Fatfree core lib only 2022-03-26 23:40:57 +01:00
.editorconfig Plus besoin de nocache 2023-09-25 16:33:26 +02:00
.gitignore add .idea/ to .gitignore 2023-09-27 11:58:14 +02:00
Dockerfile add default language in docker 2023-09-28 13:25:40 +02:00
LICENSE License AGPLV3 2021-05-04 00:58:47 +02:00
Makefile Add --no-location option to xgettext to get rid of the location comments in .po files 2023-09-29 11:53:15 +02:00
README.fr.md Update the kaosx instance 2024-02-10 18:26:49 +01:00
README.md Update the kaosx instance 2024-02-10 18:26:49 +01:00
app.php Ligne devenue inutile 2024-02-16 16:06:03 +01:00
entrypoint.sh add default language in docker 2023-09-28 13:25:40 +02:00
installation.md Update installation.md 2023-12-19 00:26:08 +01:00

README.md

License: AGPL v3 État de la traduction

PDF Signature

Free web software for signing, organizing, editing metadatas or compressing PDFs.

Instances

List of instances where you can use this software:

Feel free to add yours through an issue or a pull request.

License

Open-source software under the AGPL V3 license.

Table of Contents

Installation

Configuration

Enabling and Configuring Multi-Signature Mode

This mode allows multiple people to sign a PDF, but it requires that the PDFs be stored on the server.

It is not mandatory to enable this mode for the application to work; it is an option.

Create the config/config.ini file

cp config/config.ini{.example,}

In the config/config.ini file, configure the PDF_STORAGE_PATH variable with the path where uploaded PDF files can be stored:

PDF_STORAGE_PATH=/path/to/folder

Create this folder:

mkdir /path/to/folder

The web server should have write permissions on this folder.

For example, for Apache:

chown www-data /path/to/folder/to/store/pdf

Disabling the Organize Mode

To disable the Organize mode, add DISABLE_ORGANIZATION=true to the config/config.ini file.

To hide the demo PDF link, add PDF_DEMO_LINK=false to the config/config.ini file.

Default Fields for Metadata Editing

In the config/config.ini file, you can add as many fields as you want with the HTML input type (text, date, number, email, etc.) that will be preloaded for each PDF.

METADATA_DEFAULT_FIELDS[field1].type = "text"
METADATA_DEFAULT_FIELDS[field2].type = "text"
METADATA_DEFAULT_FIELDS[field3].type = "date"
METADATA_DEFAULT_FIELDS[field4].type = "number"

Update

The latest stable version is on the master branch. To update, simply fetch the latest changes:

git pull -r

Tests

To run functional tests:

make test

The tests are performed using puppeteer and jest.

To run the tests and view the browser (in debug mode):

DEBUG=1 make test

Libraries Used

For testing:

Contributions

Translation

To update the translation, simply execute make that will update the .pot file, which will merge the .po files which then will allow to create updated .mo files.

État de la traduction

Contributors

These people are the authors of the code of this software :

Vincent LAURENT (24ème), Jean-Baptiste Le Metayer (24ème), Xavier Garnier (Logilab), Simon Chabot (Logilab), Tangui Morlier (24ème), Gabriel POMA (24ème), Tanguy Le Faucheur (24ème), Étienne Deparis, battosai30

Fundings

  • 1 365 € excl. taxes from the company Logilab for the development of the shared signature feature
  • 1 950 € excl. taxes from the company Logilab for the development of the metadata editing feature
  • 100 € excl. taxes donations from the company Spirkop
  • 100 € excl. taxes donations from the company PDG IT
  • 1 040 € excl. taxes from the foundation NLNet pour software internationalization

The development of the software was primarily done during the working hours of 24ème employees.

Screenshots

Signature feature

image image

Organizing feature

image image

Metadata feature

image image

Compression feature

image