{"repo":"getAlby/ZapPlanner","free":true,"listed":false,"github":"https://github.com/getAlby/ZapPlanner","clone":"git clone https://github.com/getAlby/ZapPlanner.git","description":"ZapPlanner - Scheduled recurring lightning payments powered by Nostr Wallet Connect (NWC), enabling lightning subscriptions, bitcoin recurring payments.","language":"TypeScript","stars":18,"topics":["bitcoin","lightning","nostrwalletconnect","nwc","subscriptions-and-payments"],"license":null,"category":"blockchain-web3","readme_excerpt":"ZapPlanner Scheduled recurring lightning payments powered by Nostr Wallet Connect (NWC) Try it here: https://zapplanner.albylabs.com/ Programmatically filling the fields As a service you can programmatically create a URL with all the subscription properties that your users will only need to confirm: - amount , recipient , ( timeframe cron ) are required - amount is in sats - recipient must be a lightning address - timeframe must be in milliseconds, or a valid ms string e.g. 1d , 30%20minutes - cron cron expression e.g. 0 10 0 , 0 12 15 - payerdata should be a URL-encoded JSON object as per LUD-18 - comment and payerdata will only be sent if the recipient lightning address supports it - returnUrl encoded URL to show as link on confirmation page - nwcUrl a url-encoded NWC connection secret API The API can be called to seamlessly setup subscriptions from other services / websites without having to visit ZapPlanner.com. The API is currently undocumented. Installation Run $ yarn install Run $ cp .env.example .env.local && husky install note: if .env.local does not work for you, as a temporary solution try renaming it to .env Run $ yarn cloak:generate and set PRISMA FIELD ENCRYPTION KEY= in .env.local Database Setup (Docker) Run $ yarn docker:start Run $ yarn db:migrate:local Database Setup (Non-Docker) Unless you already have it, create the database with: $ createdb boostagram-viewer Make sure to set your Postgres username and password in .env.local . To list Postgres users, open ","default_branch":null,"files":null,"tree":[],"storefront":"/r/getAlby","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/getAlby/ZapPlanner/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}