Accept Bitcoin payments and vend files - without requiring users to log in.
- Polls
bitcoind
using RPC for payments to a set of addresses - Runs an Express HTTP and WebSocket API to communicate with browsers
- Uses MongoDB and Mongoose for persistence
- Uses JWTs to generate temporary, unique download links
- Uses SendGrid to deliver emails
-
npm i
-
Rename
config/default.sample.json
todefault.json
and adjust -
Put
.flac
files to vend intosongs/
, named byproduct.i
-
Run
mongod
-
Run
bitcoind
-
Run:
node index.js
- See
LICENSE
for information
- See
TODO
s in files