pierreozoux / nextcloud-electronic-signatures-plugin

NextCloud plugin for qualified and non-qualified electonic signatures.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Electronic Signatures

Place this app in nextcloud/apps/ IMPORTANT! the folder name must match the id in the appinfo/info.xml

Building the app

The app can be built by using the provided Makefile by running:

make

This requires the following things to be present:

  • make
  • which
  • tar: for building the archive
  • curl: used if phpunit and composer are not installed to fetch them from the web
  • npm: for building and testing everything JS, only required if a package.json is placed inside the js/ folder

The make command will install or update Composer dependencies if a composer.json is present and also npm run build if a package.json is present.

Developing and building only the frontend

Create a production build:

npm run build

Watch front-end files and re-build when changes are detected:

npm run watch

Publish to App Store

First get an account for the App Store then run:

make && make appstore

The archive is located in build/artifacts/appstore and can then be uploaded to the App Store.

Running tests

You can use the provided Makefile to run all tests by using:

make test

This will run the PHP unit and integration tests and if a package.json is present in the js/ folder will execute npm run test

Of course you can also install PHPUnit and use the configurations directly:

phpunit -c phpunit.xml

or:

phpunit -c phpunit.integration.xml

for integration tests

About

NextCloud plugin for qualified and non-qualified electonic signatures.

License:GNU Affero General Public License v3.0


Languages

Language:PHP 56.5%Language:Vue 32.5%Language:JavaScript 7.0%Language:Makefile 3.2%Language:CSS 0.8%