100 Commits
Author SHA1 Message Date
Aljaz CeruandShelley ee05296cf0 docs: add development agent guide
Co-authored-by: Shelley <shelley@exe.dev>
2026-09-13 18:04:33 +00:00
Aljaz Ceru b39f343b72 chore: ignore .planning/debug 2026-09-06 21:52:46 +02:00
AljazandGitHub 8c15ed3e3c Merge pull request #726 from adamdecaf/update-nostr-book
Update nostr-book: NIPs reordered for readability
2026-09-05 11:22:49 +02:00
AljazandGitHub f40045b53d Merge pull request #722 from steve02081504/add-fount
Add fount to Tools
2026-09-02 08:53:01 +02:00
AljazandGitHub d0bb85dc31 Merge pull request #723 from steveja42/add-discerned
Add Discerned to Clients > Other
2026-09-02 08:07:26 +02:00
AljazandGitHub 5ba8469247 Merge pull request #721 from softpeanut/add-nip99-listing-preflight
Add NIP-99 Listing Preflight
2026-08-30 13:12:06 +02:00
AljazandGitHub c0e210f419 Merge pull request #706 from mauromoro/add-nostras
Add NOSTRAS to Clients
2026-08-29 21:53:34 +02:00
AljazandGitHub 06d15fab67 Fix NOSTRAS link and update description
Updated the link for NOSTRAS to lowercase 'nostras' and removed the redundant description.
2026-08-29 21:53:23 +02:00
AljazandGitHub 9e1ad7c196 Merge pull request #720 from besoeasy/improve-gupt-entry
Improve gupt entry in Clients > Other
2026-08-29 21:48:54 +02:00
AljazandGitHub 3af174ba6c Update GUPT entry with additional details 2026-08-29 21:48:41 +02:00
AljazandGitHub b86262847c Merge pull request #718 from lucianocasalunga/improve-libermedia-makore
Update LiberMedia and Makoré — live URLs, zap links, Android+Web
2026-08-29 21:47:28 +02:00
AljazandGitHub 5c69c2f573 Remove LiberMedia link from README
Removed LiberMedia link from the list of resources.
2026-08-29 21:46:14 +02:00
AljazandGitHub 4da9c71422 Remove duplicate entries for LiberMedia and Makoré
Removed duplicate entries for LiberMedia and Makoré while retaining relevant descriptions.
2026-08-29 21:45:36 +02:00
Aljaz Ceru bb9be0ad01 Merge branch 'main' of github.com:aljazceru/awesome-nostr 2026-08-18 21:59:05 +02:00
Aljaz Ceru 5a4725d2c8 grantless: make zap chips clickable on GitHub
GitHub's sanitizer strips lightning: links entirely (verified via the
GitHub markdown render API), so chips now use a self-hosted https form:

  [ zap](https://nostr.net/grant/?zap=addr@host)

- GitHub visitors get a working link to the grant page, which auto-opens
  the zap dialog (QR / copy / open wallet / connect-wallet path)
- nostr.net decodes the address locally from the query string; the full
  in-page zap flow is unchanged; raw lightning: chips still parse (back-compat)
- README addresses are human-readable again (trivial to audit); the
  getalby.com redirect helper is dead (404) so nothing depends on it
- zap-core: lnurlDecode (checksum-verified bech32) + tests; 27 pass
2026-08-18 20:48:24 +02:00
AljazandGitHub b4e409b558 Merge pull request #708 from lucianocasalunga/add-libermedia
Add LiberMedia and Makoré (Android Nostr clients)
2026-08-18 20:41:32 +02:00
AljazandGitHub 8db9ba2287 Update README.md 2026-08-18 20:41:14 +02:00
AljazandGitHub c914696e85 Merge pull request #710 from non-npc/patch-1
Update README.md
2026-08-18 20:40:17 +02:00
AljazandGitHub 1f0c4255ae Update README.md 2026-08-18 20:40:04 +02:00
AljazandGitHub 8ed9a96e4b Add stars badge to FSociety in README
Added GitHub stars badge to FSociety client entry.
2026-08-18 20:32:48 +02:00
AljazandGitHub effb29668c Merge pull request #714 from economic-agent/main
Add nostr_lib - pure-Python nostr toolkit (BIP340 + NIP-44, zero deps)
2026-08-18 20:14:49 +02:00
AljazandGitHub fb0fd9f659 Merge pull request #715 from aaronjmars/add-aeon
Add Aeon to Tools
2026-08-18 20:14:18 +02:00
AljazandGitHub 6810e91409 Merge pull request #717 from maml/add-lightning-fm
Add Lightning FM to Video/Audio
2026-08-18 20:13:23 +02:00
Aljaz Ceru 4a34066a1d grantless: refuse silent amount raises, stricter bolt11 shape, payment-safe UI errors
- resolveZapAmount: recipient minimum above the intended zap aborts with a
  clear message (hostile minSendable can no longer inflate an auto-paid NWC
  zap); only clamping DOWN is allowed; unit-tested
- decodeBolt11: reject mixed-case bech32 and invoices without a payment_hash
  tag (unreceivable invoices no longer reach recovery QRs); crafted test
  fixtures now carry payment hashes; signature delegation to wallets
  documented (recovery-from-sig adds no integrity for no-n-tag invoices)
- zap()/retry: post-payment UI failures can never report a paid zap as
  failed (double-pay guard); finishZap preference handling exception-safe
- QR wording: bound invoices say payment 'should' publish the receipt via
  the recipient's server
2026-08-17 21:38:34 +02:00
Aljaz Ceru 3968411206 grantless: harden zap payments, honest receipt claims, recovery lifecycle
- zap-core.js: dependency-free BOLT11 decoder (checksum, mainnet hrp, exact
  amount vs requested msat per LUD-06, expiry, description-hash binding to
  the serialized NIP-57 zap request), provider selector (most-recently-
  connected wins), transient-error classifier, zap lifecycle guard — all
  unit-tested (node --test, 20 tests)
- zap.js: invoice claims match proof (receipt-bound / unverified / none);
  payment triage (transient -> recovery panel, terminal -> provider message);
  single pending recovery protected from concurrent failures; all recovery
  exits clear guard + chip state
- loads zap-core.js before zap.js in index.html (both must deploy together)
2026-08-17 21:13:52 +02:00
Aljaz Ceru 0e462c1eab cors fix 2026-08-17 12:31:45 +02:00
Aljaz Ceru 35f3aac345 webln issue when connected 2026-08-17 11:40:05 +02:00
Aljaz Ceru 8914120b8a speed improvements for zaps 2026-08-17 11:19:59 +02:00
AljazandGitHub a85b3873bf Merge pull request #716 from aljazceru/grantless
zaps
2026-08-17 10:18:14 +02:00
Aljaz Ceru d7712c6c3d zaps 2026-08-17 08:56:01 +02:00
AljazandGitHub c5ec4fd5e9 Merge pull request #713 from aljazceru/revert-711-add-new-repos-20260815
Revert "Add curated repos to nostr directory"
2026-08-16 07:50:18 +02:00
AljazandGitHub 3fb6ac52d3 Revert "Add curated repos to nostr directory" 2026-08-16 07:49:31 +02:00
AljazandGitHub 02d2bc0457 Merge pull request #711 from dn-d3/add-new-repos-20260815
Add curated repos to nostr directory
2026-08-16 07:48:49 +02:00
AljazandGitHub 7b1dc038ce Merge pull request #709 from briskness-byte/patch-1
Update README.md: Add NostrComments to Tools
2026-08-16 07:47:08 +02:00
AljazandGitHub 52474cc955 Merge pull request #704 from qyronx/patch-2
Add File Blossom to Tools
2026-08-06 14:53:39 +02:00
AljazandGitHub 3af5d91232 Merge pull request #705 from PancakesArchitect/vador
Add vador
2026-08-06 14:52:49 +02:00
AljazandGitHub 664c563516 Update README.md 2026-08-06 13:30:52 +02:00
AljazandGitHub d1b97c4254 Remove Related Resources section from README
Removed the 'Related Resources' section from the README.
2026-08-05 13:06:51 +02:00
AljazandGitHub ef267c5db2 Merge pull request #703 from akiomik/add-zod-nostr
Add zod-nostr to Libraries
2026-07-30 09:47:14 +02:00
AljazandGitHub a393e737e4 Merge pull request #701 from Marc26z/patch-1
Update README.md
2026-07-27 10:17:46 +02:00
AljazandGitHub b562440e22 Add Buzz project back to the README 2026-07-27 10:17:33 +02:00
AljazandGitHub 43ba237f8f Merge pull request #698 from SapienLearn/add-blossom-npub-guard
Add blossom-npub-guard to Blossom
2026-07-23 07:54:48 +02:00
AljazandGitHub e73839c259 Merge pull request #699 from sepehr-safari/add-zig-nostr-projects
Add zig-nostr projects: nostr (library) and Plaza (client)
2026-07-23 07:54:05 +02:00
AljazandGitHub baee3dd521 Merge pull request #696 from dmnyc/update-games-and-tools-links
Add word5 and Gamestr, remove dead tool, fix Ghostr link
2026-07-16 18:26:54 +02:00
AljazandGitHub 5330fc9868 Merge pull request #695 from hoornet/add-vega-desktop-client
Add Vega — cross-platform desktop client (Linux/Windows/macOS)
2026-07-14 11:34:33 +02:00
AljazandGitHub 65a4bfcc74 Refine Vega client description in README
Updated the description of the Vega client to be more concise and focused.
2026-07-14 11:34:23 +02:00
AljazandGitHub 412bec802b Merge pull request #694 from dmnyc/agent/fix-sidecar-listing
Fix Sidecar listing URL
2026-07-12 05:24:30 +02:00
AljazandGitHub 8daaff3a0c Merge pull request #691 from dn-d3/add-new-repos-20260627
Add curated repos to nostr directory
2026-06-27 09:29:50 +04:00
AljazandGitHub e9530ee49d Merge branch 'main' into add-new-repos-20260627 2026-06-27 09:29:41 +04:00
AljazandGitHub 3fdba71238 Update README.md 2026-06-27 07:29:02 +02:00
AljazandGitHub f2cabd9170 Merge pull request #686 from Tuxor77/add-nostr-botkit
Add NostrBotKit to Libraries
2026-06-27 09:23:50 +04:00
AljazandGitHub 769bc61b01 Merge pull request #687 from SPcitydog/patch-1
Add O_GITS to Other links
2026-06-27 09:23:17 +04:00
AljazandGitHub db8c38b6be Update O_GITS description in README
Removed the mention of the live state sonification feature for O_GITS in the README.
2026-06-27 07:23:08 +02:00
AljazandGitHub bb803a20a9 Merge pull request #692 from dmnyc/patch-1
Remove all Spring Browser entries
2026-06-27 09:20:24 +04:00
AljazandGitHub bb69e9ac78 Merge branch 'main' into patch-1 2026-06-27 09:20:15 +04:00
AljazandGitHub 8ae2490ddd Merge pull request #690 from dmnyc/add-lunar-ninja
Add lunar.ninja to Clients
2026-06-27 08:38:10 +04:00
AljazandGitHub 861514042e Merge pull request #689 from dmnyc/add-sidecar
Add Sidecar to NIP-07 Browser extensions
2026-06-27 08:37:20 +04:00
AljazandGitHub 7359fd6a60 Merge pull request #685 from privkeyio/add-privkey-projects
Add privkey.io Nostr projects
2026-06-16 10:03:50 +02:00
AljazandGitHub 43332f0dd4 Merge pull request #684 from i2dor2/add-btcrecharge-giftcardshop-bots
Add BTC Recharge and giftcardshop (Lightning commerce bots over Nostr DMs)
2026-06-16 10:03:09 +02:00
AljazandGitHub 8873be7264 Merge pull request #683 from samthomson/patch-2
added relaykit
2026-06-08 11:37:52 +02:00
AljazandGitHub 18f9cd37ca Merge pull request #681 from blejusca/patch-1
Add VaultChat to the list of Android apps
2026-06-01 11:01:37 +02:00
AljazandGitHub f899022d96 Merge pull request #680 from ostermayer/add-deepmarks-bookmarking
Add Deepmarks to web bookmarking apps
2026-06-01 11:01:23 +02:00
AljazandGitHub bacea17eea Merge pull request #679 from ostermayer/add-deepmarks
Add Deepmarks to NIP-07 extensions
2026-05-28 10:08:10 +02:00
AljazandGitHub 2ce940c45d Merge pull request #678 from coracle-social/defunct2
Add stats and funding sections, remove defunct stuff by brugeman
2026-05-28 10:07:49 +02:00
AljazandGitHub d96077a6a5 Merge pull request #674 from aljazceru/fix-pr-673-nowhere
Add nowhere to Tools section (correctly categorized)
2026-05-16 14:13:39 +02:00
AljazandGitHub bc1d351fa5 Add star badge to hostr project link in README 2026-05-16 14:13:30 +02:00
AljazandGitHub de427b7496 Merge pull request #671 from ericfj2140/add-conduit-marketplace-apps
Add Conduit marketplace apps
2026-05-08 09:41:01 +02:00
AljazandGitHub 983bdb523c Merge pull request #666 from aljazceru/add-dvm-registry-kinds
Add data-vending-machines and registry-of-kinds
2026-05-07 11:00:42 +02:00
AljazandGitHub f26d2f8206 Merge pull request #662 from lonniev/patch-2
Revise Tollbooth-DPYC entry and add Tollbooth Pricing Studio
2026-05-07 10:06:00 +02:00
AljazandGitHub f23507d1db Update README.md 2026-05-07 10:05:22 +02:00
AljazandGitHub dbfd94abc3 Merge pull request #670 from dodbot21guy/add-silicon-road
Add Silicon Road to Peer-to-peer markets
2026-05-07 06:50:05 +02:00
AljazandGitHub 94b2d02f26 Merge pull request #669 from Anderson-Juhasc/add-nostrord
feat: add Nostrord to awesome-nostr list
2026-05-07 06:49:42 +02:00
AljazandGitHub 619ede1b49 Merge pull request #668 from aljazceru/add-missing-from-nostrcompass
Add missing projects from nostrcompass.org
2026-04-29 05:44:42 +02:00
AljazandGitHub 988c3cd408 Remove Geyser from the wallet and app list
Removed Geyser crowdfunding platform entry from the list.
2026-04-29 05:44:26 +02:00
Aljaz Ceru f107d80e7d Add missing projects from nostrcompass.org
Adds ~95 projects sourced from nostrcompass.org/en/projects/ that were
not yet listed in awesome-nostr. Entries are grouped into existing
sections (relays, long-form, video/audio, other clients, marketplace,
libraries, tools, offline signers, NWC, NIP-57 wallets).

Skipped on user request: Wavlake, Coinos.
2026-04-28 15:00:22 +02:00
AljazandGitHub 17fa8a32a3 Merge pull request #663 from WimYedema/main
Add Skatting - serverless 2D ticket estimation using Nostr signaling
2026-04-25 17:34:59 +02:00
AljazandGitHub 54a0bf8eaa Merge pull request #665 from topolino-claw/add-obelisk-project
feat: add Obelisk project
2026-04-25 06:46:44 +02:00
AljazandGitHub 17c262463f Merge pull request #664 from thgcarvalho/docs/add-bitmacro-signer
docs: add BitMacro Signer to Offline signers
2026-04-19 13:42:09 +02:00
AljazandGitHub 1a51d63b89 Update README with new Nostr resources
Added new resources related to Nostr protocol and removed duplicates.
2026-04-15 05:45:56 +02:00
AljazandGitHub e8ea1e37c2 Merge pull request #651 from derekross/visual-redesign
Visual redesign: warm, creative, peaceful aesthetic
2026-04-15 05:41:17 +02:00
AljazandGitHub 8b5fb54ca0 Merge pull request #628 from lonniev/patch-1
Update README with new project for Tollbooth-DPYC
2026-04-15 05:40:33 +02:00
AljazandGitHub 4985846d31 Merge branch 'main' into patch-1 2026-04-15 05:40:27 +02:00
AljazandGitHub b2013b9535 Merge pull request #656 from TheCryptoDonkey/add-forgesworn-projects
Add bray, heartwood, bark + fix toll-booth formatting
2026-04-15 05:37:54 +02:00
AljazandGitHub 770567e9bd Merge pull request #661 from igor-peregudov/update-elisym-monorepo
Update elisym entries to TS monorepo (NIP-17 removed)
2026-04-15 05:34:00 +02:00
AljazandGitHub bf53e78432 Update README.md 2026-04-15 05:33:20 +02:00
AljazandGitHub ad0c1baa03 Merge pull request #660 from GitKalle/main
Add(tool) FMD (Find my device)
2026-04-15 05:32:24 +02:00
AljazandGitHub 5948a727b3 Merge pull request #658 from PancakesArchitect/caracal
Add caracal
2026-04-15 05:31:56 +02:00
AljazandGitHub 00a1186f78 Merge pull request #655 from greenm01/add-nostrian-conquest
Add Nostrian Conquest to Games on Nostr
2026-04-15 05:31:30 +02:00
AljazandGitHub 2b30b3abf5 Merge pull request #654 from thgcarvalho/main
fix: update BitMacro project URLs to landing pages
2026-04-15 05:31:02 +02:00
AljazandGitHub d764e56efe Merge pull request #657 from thgcarvalho/patch-1
fix: replace em dash with hyphen in id.bitmacro.io entry
2026-04-11 21:15:36 +02:00
AljazandGitHub 48692af4aa Merge pull request #659 from aljazceru/auto/add-projects-20260411-000115
Add 15 new project(s) to the directory
2026-04-11 21:12:00 +02:00
AljazandGitHub 0246643379 Update README to modify project listings
Removed 'nostr-example-script' and 'commilink' entries from the README. Added 'nostr-article-publish' entry to the relevant sections.
2026-04-11 21:11:48 +02:00
AljazandGitHub 65572dfa25 Merge pull request #652 from thgcarvalho/main
feat: add relay-panel, @bitmacro/relay-connect, and id.bitmacro.io
2026-03-31 17:36:51 +02:00
AljazandGitHub 203921503d Merge pull request #653 from dmnyc/fix/remove-nostr-band
Remove nostr.band entries
2026-03-31 09:57:48 +02:00
AljazandGitHub ebe6a58dee Update README.md to remove extra details 2026-03-31 06:45:26 +02:00
AljazandGitHub 7899914b3d Merge pull request #650 from derekross/fix-mobile-scrolling
Fix scrolling on desktop and mobile
2026-03-27 19:34:54 +01:00
AljazandGitHub 9ba044eea8 Merge pull request #649 from derekross/add-ditto-client
Add Ditto to web and mobile clients, update existing entry
2026-03-27 16:20:34 +01:00
AljazandGitHub dbca4360ba Merge pull request #647 from aljazceru/add-new-projects-2026-03
Add 20 new projects (2026-03)
2026-03-24 18:58:01 +01:00
AljazandGitHub 74b42e12bd Merge pull request #645 from elisymlabs/update-elisym-links
Update elisym links after org rename
2026-03-24 09:20:37 +01:00
AljazandGitHub 7a870b339c Merge pull request #646 from TheCryptoDonkey/add-toll-booth
Add toll-booth ecosystem - HTTP 402 payments + NWC + kind 31402 + NIP-90 DVM
2026-03-24 09:20:00 +01:00