bkmoovio / imagecashletter

X9’s Specifications for ICL (Image Cash Letter) to provide Check 21 services

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

moov-io/imagecashletter

GoDoc Build Status Coverage Status Go Report Card Apache 2 licensed

X9’s Specifications for ICL (Image Cash Letter) to provide Check 21 services

Package github.com/moov-io/imagecashletter implements a file reader and writer for parsing Image Cash Letter (ICL) files.

Docs: docs.moov.io | api docs

Project Status

Moov IMAGECASHLETTER is under active development and in production for multiple companies. Please star the project if you are interested in its progress.

Usage

Go library

github.com/moov-io/imagecashletter offers a Go based Image Cash Letter file reader and writer. To get started checkout a specific example:

ICL File
Example Read Write
Link Link Link

From Source

This project uses Go Modules and thus requires Go 1.11+. You can download the source code and we offer tagged and released versions as well. We highly recommend you use a tagged release for production.

$ git@github.com:moov-io/imagecashletter.git

# Pull down into the Go Module cache
$ go get -u github.com/moov-io/imagecashletter

$ go doc github.com/moov-io/imagecashletter CashLetter

Configuration

The following environmental variables can be set to configure behavior in paygate.

Environmental Variable Description Default
HTTPS_CERT_FILE Filepath containing a certificate (or intermediate chain) to be served by the HTTP server. Requires all traffic be over secure HTTP. Empty
HTTPS_KEY_FILE Filepath of a private key matching the leaf certificate from HTTPS_CERT_FILE. Empty

Getting Help

channel info
Project Documentation Our project documentation available online.
Google Group moov-users The Moov users Google group is for contributors other people contributing to the Moov project. You can join them without a google account by sending an email to moov-users+subscribe@googlegroups.com. After receiving the join-request message, you can simply reply to that to confirm the subscription.
Twitter @moov_io You can follow Moov.IO's Twitter feed to get updates on our project(s). You can also tweet us questions or just share blogs or stories.
GitHub Issue If you are able to reproduce an problem please open a GitHub Issue under the specific project that caused the error.
moov-io slack Join our slack channel to have an interactive discussion about the development of the project. Request an invite to the slack channel

Supported and Tested Platforms

  • 64-bit Linux (Ubuntu, Debian), macOS, and Windows
  • Rasberry Pi

Note: 32-bit platforms have known issues and is not supported.

Contributing

Yes please! Please review our Contributing guide and Code of Conduct to get started!

Note: This project uses Go Modules, which requires Go 1.11 or higher, but we ship the vendor directory in our repository.

Fuzzing

We currently run fuzzing over ACH in the form of a moov/imagecashletterfuzz Docker image. You can read more or run the image and report crasher examples to security@moov.io. Thanks!

License

Apache License 2.0 See LICENSE for details.

About

X9’s Specifications for ICL (Image Cash Letter) to provide Check 21 services

License:Apache License 2.0


Languages

Language:Go 62.2%Language:Clean 36.4%Language:Shell 1.2%Language:Makefile 0.2%Language:Dockerfile 0.0%