{"id":21529681,"url":"https://github.com/samsamskies/notacomment","last_synced_at":"2025-10-12T14:17:12.898Z","repository":{"id":180500638,"uuid":"665217659","full_name":"SamSamskies/notacomment","owner":"SamSamskies","description":"Zaps nostr notes when you comment on them.","archived":false,"fork":false,"pushed_at":"2024-08-16T22:44:48.000Z","size":67,"stargazers_count":4,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-12T14:17:09.267Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SamSamskies.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-11T17:47:56.000Z","updated_at":"2024-08-16T22:44:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"55a91048-a183-4f59-896d-a51748fd7baf","html_url":"https://github.com/SamSamskies/notacomment","commit_stats":null,"previous_names":["samsamskies/notacomment"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SamSamskies/notacomment","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSamskies%2Fnotacomment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSamskies%2Fnotacomment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSamskies%2Fnotacomment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSamskies%2Fnotacomment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SamSamskies","download_url":"https://codeload.github.com/SamSamskies/notacomment/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSamskies%2Fnotacomment/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279011597,"owners_count":26084963,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-24T01:58:39.911Z","updated_at":"2025-10-12T14:17:12.875Z","avatar_url":"https://github.com/SamSamskies.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# notacomment\nZaps nostr notes when you comment on them.\n\n![screenshot of notacomment server logs](https://cdn.nostr.build/p/nZdM.png)\n\nWhenever you post a comment that contains a lightning emoji followed by a number `⚡️21`, the note you are replying to will be zapped for that amount of sats.\n\nDon't forget to turn off the script when you're done.\n\n## Prerequisites\n\nNode.js and npm - I suggest installing the latest Node.js LTS version from https://nodejs.org. That should also install npm.\n\n## Usage With Strike\n\n1. Create an account with Strike if you don't already have one https://strike.me/download/\n1. Get a Strike API key with all the payment scopes from https://dashboard.strike.me/\n1. Create a .env file and provide NSEC_BUNKER_URI (recommended) or NOSTR_NSEC and STRIKE_API_KEY values (see .env.example)\n1. Install the dependencies using npm or yarn or whatever your heart desires\n1. Make sure you have money in your Strike account\n1. Run the script `npm start`\n\nKeep in mind that Strike pays the invoices from your cash balance. This means the payment rounds up to the nearest cent when paying an invoice, so if you set the zap amount to 1 sat, you'll be sending more money to Strike than the person you are zapping with every zap.\n\n## Usage With LNbits\n\nI recommend making a separate wallet from your main LNbits wallet for usage with notacomment in case you accidentally leak the admin key.\n\n1. Create a .env file and provide NSEC_BUNKER_URI (recommended) or NOSTR_NSEC, LNBITS_ADMIN_KEY, and LNBITS_URL values (see .env.example)\n1. Install the dependencies using npm or yarn or whatever your heart desires\n1. Make sure you have sats in your LNbits wallet\n1. Run the script `npm start`\n\n## Usage With Nostr Wallet Connect\n\n1. Create a NWC connection string using something like https://nwc.getalby.com/\n1. Create a .env file and provide NSEC_BUNKER_URI (recommended) or NOSTR_NSEC and NWC_CONNECTION_STRING values (see .env.example)\n1. Install the dependencies using npm or yarn or whatever your heart desires\n1. Make sure you have sats in your wallet that you generated the NWC connection string with\n1. Run the script `npm start`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamsamskies%2Fnotacomment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamsamskies%2Fnotacomment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamsamskies%2Fnotacomment/lists"}