No description
Find a file
2021-03-18 19:42:23 -03:00
.github Github workflow 2021-03-07 23:37:14 -03:00
.tx Changed default language from pt_BR to en_US to all front texts 2021-02-10 08:55:56 -03:00
appinfo Review backend translations 2021-03-18 19:42:00 -03:00
cfssl Rollback commit 2021-02-04 21:21:53 -03:00
docs Update documentation 2021-03-03 00:22:00 -03:00
dsv Rollback commit 2021-02-04 21:21:53 -03:00
img Cover image 2021-03-03 00:09:23 -03:00
l10n Update README.md 2021-03-03 01:06:56 -03:00
lib Review backend translations 2021-03-18 19:42:00 -03:00
src Fix Did not access the subscription page after creating the user and the maximum size of the document description. 2021-02-25 18:26:53 -03:00
templates Merge remote-tracking branch 'origin/main' into feature-add-webhook 2021-02-08 17:40:12 -03:00
tests Merge pull request #89 from LyseonTech/feature_send_mail_when_change 2021-02-25 16:42:27 -03:00
.eslintignore Remove signature path button 2021-02-02 11:30:14 -03:00
.eslintrc.js Rollback commit 2021-02-04 21:21:53 -03:00
.gitattributes Rollback commit 2021-02-04 21:21:53 -03:00
.gitignore Ignore phar files 2021-03-18 19:42:23 -03:00
.l10nignore Config to translate all text. 2021-02-08 18:04:51 -03:00
.npmignore Config to translate all text. 2021-02-08 18:04:51 -03:00
.php_cs.dist Rollback commit 2021-02-04 21:21:53 -03:00
babel.config.js Rollback commit 2021-02-04 21:21:53 -03:00
changelog-linker.php Hotfix 2021-03-03 14:52:26 -03:00
CHANGELOG.md Changelog 2021-03-11 08:12:25 -03:00
composer.json Makefile and change dependency repository 2021-03-08 14:12:20 -03:00
composer.lock Bump packages 2021-03-10 17:20:49 -03:00
cypress.json Configure Cypress for Integration Tests 2021-02-16 00:27:10 -03:00
jest.config.js Configured jest librarie for execute unit tests 2021-02-16 08:49:46 -03:00
LICENSE Rollback commit 2021-02-04 21:21:53 -03:00
Makefile Fix Makefile 2021-03-08 15:52:56 -03:00
package-lock.json npm audit fix 2021-03-07 23:22:47 -03:00
package.json Clean package.json 2021-03-08 00:27:46 -03:00
phpunit.xml Rollback commit 2021-02-04 21:21:53 -03:00
README.md Update README.md 2021-03-10 11:17:13 -03:00
stylelint.config.js Rollback commit 2021-02-04 21:21:53 -03:00
webpack.dev.js WIP: backup of POC 2021-03-07 18:13:02 -03:00
webpack.prod.js WIP: backup of POC 2021-03-07 18:13:02 -03:00

Test Status

LibreSign

Nextcloud app to sign PDF documents.

At the moment file signature requests must be requested via webhook. Read the documentation for more information.

Setup

Java and JSignPDF

Add the follow to Nextcloud PHP container Dockerfile

# Install Java and JsignPDF
RUN mkdir -p /usr/share/man/man1
RUN apt-get install -y default-jre unzip
RUN curl -OL https://sourceforge.net/projects/jsignpdf/files/stable/JSignPdf%201.6.4/JSignPdf-1.6.4.zip \
    && unzip JSignPdf-1.6.4.zip -d /opt \
    && rm JSignPdf-1.6.4.zip

With CFSS server

Don't is necessary if you use a docker setup

Up a cfssl server using this code:

https://github.com/cloudflare/cfssl

The URL of server you will use in Admin settings

With docker-compose

  • put the file /cfssl/entrypoint.sh in cfssl folder
  • Add the volume ./cfssl:/cfssl in Nextcloud service
  • Create a new server using the following code:
  cfssl:
    image: cfssl/cfssl
    volumes:
      - ./cfssl:/cfssl
    working_dir: /cfssl
    entrypoint: /bin/bash
    command:
      - /cfssl/entrypoint.sh

Admin settings

Go to Settings > Security and fill the necessary values for root certificate:

CN: CommonName
OU: OrganizationalUnit
O: Organization
C: CountryName
API: http://cfssl:8888/api/v1/cfssl/
Config path: /cfssl/

Go to Settings > Basic Settings and configure email settings. Is mandatory.

Integrations

  • GLPI: Plugin to sign GLPI tickets

Full documentation

here