By participating in this project, you agree to abide our code of conduct.
papercrypt is written in Go.
Prerequisites:
Other things you might need to run the tests:
On Windows, installed the packages below in WSL.
Relevant System Packages:
poppler-utils: must be installed forpdftoppmto be availableupx-ucl: must be installed forupxto be available
Clone papercrypt anywhere:
git clone git@github.com:TMUniversal/papercrypt.gitcd into the directory and install the dependencies:
task setupA good way of making sure everything is all right is running the test suite:
task testYou can create a branch for your changes and try to build from the source as you go:
task buildWhen you are satisfied with the changes, we suggest you run:
task ciBefore you commit the changes, we also suggest you run:
task fmtCommit messages should be well formatted, and to make that "standardized", we are using Conventional Commits.
You can follow the documentation on their website.
Push your branch to your papercrypt fork and open a pull request against the main branch.