├── .dockerignore ├── .gitattributes ├── .gitignore ├── .mocharc.yaml ├── .npmignore ├── .travis.yml ├── Dockerfile ├── LICENSE ├── README.md ├── arm32v7.Dockerfile ├── arm64v8.Dockerfile ├── babel.config.js ├── bin ├── charged ├── dist.sh ├── docker-entrypoint.sh ├── docker-release.sh ├── start.sh ├── test.sh └── testenv.sh ├── example.env ├── knexfile.js ├── migrations ├── 0000_01_invoice.js ├── 0000_02_webhook.js ├── 20180120115425_completed-fields.js └── 20180126131323_msatoshi-recv.js ├── npm-shrinkwrap.json ├── package.json ├── src ├── app.js ├── checkout.js ├── invoicing.js ├── lib │ ├── auth.js │ ├── exchange-rate.js │ ├── memoize.js │ ├── payment-listener.js │ └── promise-wrap.js ├── model.js ├── sse.js ├── webhook.js └── websocket.js ├── test ├── info.js ├── invoice.js ├── prelude.sh ├── sse.js ├── teardown.sh ├── webhook.js └── websocket.js ├── views └── checkout.pug └── www ├── .gitignore ├── bootstrap.min.css ├── checkout.js └── checkout.styl /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | sqlite.db 4 | dist 5 | -------------------------------------------------------------------------------- /.mocharc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/.mocharc.yaml -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/README.md -------------------------------------------------------------------------------- /arm32v7.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/arm32v7.Dockerfile -------------------------------------------------------------------------------- /arm64v8.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/arm64v8.Dockerfile -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/babel.config.js -------------------------------------------------------------------------------- /bin/charged: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/bin/charged -------------------------------------------------------------------------------- /bin/dist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/bin/dist.sh -------------------------------------------------------------------------------- /bin/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/bin/docker-entrypoint.sh -------------------------------------------------------------------------------- /bin/docker-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/bin/docker-release.sh -------------------------------------------------------------------------------- /bin/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/bin/start.sh -------------------------------------------------------------------------------- /bin/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/bin/test.sh -------------------------------------------------------------------------------- /bin/testenv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/bin/testenv.sh -------------------------------------------------------------------------------- /example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/example.env -------------------------------------------------------------------------------- /knexfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/knexfile.js -------------------------------------------------------------------------------- /migrations/0000_01_invoice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/migrations/0000_01_invoice.js -------------------------------------------------------------------------------- /migrations/0000_02_webhook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/migrations/0000_02_webhook.js -------------------------------------------------------------------------------- /migrations/20180120115425_completed-fields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/migrations/20180120115425_completed-fields.js -------------------------------------------------------------------------------- /migrations/20180126131323_msatoshi-recv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/migrations/20180126131323_msatoshi-recv.js -------------------------------------------------------------------------------- /npm-shrinkwrap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/npm-shrinkwrap.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/package.json -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/src/app.js -------------------------------------------------------------------------------- /src/checkout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/src/checkout.js -------------------------------------------------------------------------------- /src/invoicing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/src/invoicing.js -------------------------------------------------------------------------------- /src/lib/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/src/lib/auth.js -------------------------------------------------------------------------------- /src/lib/exchange-rate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/src/lib/exchange-rate.js -------------------------------------------------------------------------------- /src/lib/memoize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/src/lib/memoize.js -------------------------------------------------------------------------------- /src/lib/payment-listener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/src/lib/payment-listener.js -------------------------------------------------------------------------------- /src/lib/promise-wrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/src/lib/promise-wrap.js -------------------------------------------------------------------------------- /src/model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/src/model.js -------------------------------------------------------------------------------- /src/sse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/src/sse.js -------------------------------------------------------------------------------- /src/webhook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/src/webhook.js -------------------------------------------------------------------------------- /src/websocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/src/websocket.js -------------------------------------------------------------------------------- /test/info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/test/info.js -------------------------------------------------------------------------------- /test/invoice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/test/invoice.js -------------------------------------------------------------------------------- /test/prelude.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/test/prelude.sh -------------------------------------------------------------------------------- /test/sse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/test/sse.js -------------------------------------------------------------------------------- /test/teardown.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/test/teardown.sh -------------------------------------------------------------------------------- /test/webhook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/test/webhook.js -------------------------------------------------------------------------------- /test/websocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/test/websocket.js -------------------------------------------------------------------------------- /views/checkout.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/views/checkout.pug -------------------------------------------------------------------------------- /www/.gitignore: -------------------------------------------------------------------------------- 1 | checkout.css 2 | -------------------------------------------------------------------------------- /www/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/www/bootstrap.min.css -------------------------------------------------------------------------------- /www/checkout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/www/checkout.js -------------------------------------------------------------------------------- /www/checkout.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElementsProject/lightning-charge/HEAD/www/checkout.styl --------------------------------------------------------------------------------