Aljaz Ceru and Shelley
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
Aljaz and GitHub
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
Aljaz and GitHub
f40045b53d
Merge pull request #722 from steve02081504/add-fount
...
Add fount to Tools
2026-09-02 08:53:01 +02:00
Aljaz and GitHub
d0bb85dc31
Merge pull request #723 from steveja42/add-discerned
...
Add Discerned to Clients > Other
2026-09-02 08:07:26 +02:00
Aljaz and GitHub
5ba8469247
Merge pull request #721 from softpeanut/add-nip99-listing-preflight
...
Add NIP-99 Listing Preflight
2026-08-30 13:12:06 +02:00
Aljaz and GitHub
c0e210f419
Merge pull request #706 from mauromoro/add-nostras
...
Add NOSTRAS to Clients
2026-08-29 21:53:34 +02:00
Aljaz and GitHub
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
Aljaz and GitHub
9e1ad7c196
Merge pull request #720 from besoeasy/improve-gupt-entry
...
Improve gupt entry in Clients > Other
2026-08-29 21:48:54 +02:00
Aljaz and GitHub
3af174ba6c
Update GUPT entry with additional details
2026-08-29 21:48:41 +02:00
Aljaz and GitHub
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
Aljaz and GitHub
5c69c2f573
Remove LiberMedia link from README
...
Removed LiberMedia link from the list of resources.
2026-08-29 21:46:14 +02:00
Aljaz and GitHub
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
Aljaz and GitHub
b4e409b558
Merge pull request #708 from lucianocasalunga/add-libermedia
...
Add LiberMedia and Makoré (Android Nostr clients)
2026-08-18 20:41:32 +02:00
Aljaz and GitHub
8db9ba2287
Update README.md
2026-08-18 20:41:14 +02:00
Aljaz and GitHub
c914696e85
Merge pull request #710 from non-npc/patch-1
...
Update README.md
2026-08-18 20:40:17 +02:00
Aljaz and GitHub
1f0c4255ae
Update README.md
2026-08-18 20:40:04 +02:00
Aljaz and GitHub
8ed9a96e4b
Add stars badge to FSociety in README
...
Added GitHub stars badge to FSociety client entry.
2026-08-18 20:32:48 +02:00
Aljaz and GitHub
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
Aljaz and GitHub
fb0fd9f659
Merge pull request #715 from aaronjmars/add-aeon
...
Add Aeon to Tools
2026-08-18 20:14:18 +02:00
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
3fb6ac52d3
Revert "Add curated repos to nostr directory"
2026-08-16 07:49:31 +02:00
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
52474cc955
Merge pull request #704 from qyronx/patch-2
...
Add File Blossom to Tools
2026-08-06 14:53:39 +02:00
Aljaz and GitHub
3af5d91232
Merge pull request #705 from PancakesArchitect/vador
...
Add vador
2026-08-06 14:52:49 +02:00
Aljaz and GitHub
664c563516
Update README.md
2026-08-06 13:30:52 +02:00
Aljaz and GitHub
d1b97c4254
Remove Related Resources section from README
...
Removed the 'Related Resources' section from the README.
2026-08-05 13:06:51 +02:00
Aljaz and GitHub
ef267c5db2
Merge pull request #703 from akiomik/add-zod-nostr
...
Add zod-nostr to Libraries
2026-07-30 09:47:14 +02:00
Aljaz and GitHub
a393e737e4
Merge pull request #701 from Marc26z/patch-1
...
Update README.md
2026-07-27 10:17:46 +02:00
Aljaz and GitHub
b562440e22
Add Buzz project back to the README
2026-07-27 10:17:33 +02:00
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
412bec802b
Merge pull request #694 from dmnyc/agent/fix-sidecar-listing
...
Fix Sidecar listing URL
2026-07-12 05:24:30 +02:00
Aljaz and GitHub
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
Aljaz and GitHub
e9530ee49d
Merge branch 'main' into add-new-repos-20260627
2026-06-27 09:29:41 +04:00
Aljaz and GitHub
3fdba71238
Update README.md
2026-06-27 07:29:02 +02:00
Aljaz and GitHub
f2cabd9170
Merge pull request #686 from Tuxor77/add-nostr-botkit
...
Add NostrBotKit to Libraries
2026-06-27 09:23:50 +04:00
Aljaz and GitHub
769bc61b01
Merge pull request #687 from SPcitydog/patch-1
...
Add O_GITS to Other links
2026-06-27 09:23:17 +04:00
Aljaz and GitHub
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
Aljaz and GitHub
bb803a20a9
Merge pull request #692 from dmnyc/patch-1
...
Remove all Spring Browser entries
2026-06-27 09:20:24 +04:00
Aljaz and GitHub
bb69e9ac78
Merge branch 'main' into patch-1
2026-06-27 09:20:15 +04:00
Aljaz and GitHub
8ae2490ddd
Merge pull request #690 from dmnyc/add-lunar-ninja
...
Add lunar.ninja to Clients
2026-06-27 08:38:10 +04:00
Aljaz and GitHub
861514042e
Merge pull request #689 from dmnyc/add-sidecar
...
Add Sidecar to NIP-07 Browser extensions
2026-06-27 08:37:20 +04:00
Aljaz and GitHub
7359fd6a60
Merge pull request #685 from privkeyio/add-privkey-projects
...
Add privkey.io Nostr projects
2026-06-16 10:03:50 +02:00
Aljaz and GitHub
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
Aljaz and GitHub
8873be7264
Merge pull request #683 from samthomson/patch-2
...
added relaykit
2026-06-08 11:37:52 +02:00
Aljaz and GitHub
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
Aljaz and GitHub
f899022d96
Merge pull request #680 from ostermayer/add-deepmarks-bookmarking
...
Add Deepmarks to web bookmarking apps
2026-06-01 11:01:23 +02:00
Aljaz and GitHub
bacea17eea
Merge pull request #679 from ostermayer/add-deepmarks
...
Add Deepmarks to NIP-07 extensions
2026-05-28 10:08:10 +02:00
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
bc1d351fa5
Add star badge to hostr project link in README
2026-05-16 14:13:30 +02:00
Aljaz and GitHub
de427b7496
Merge pull request #671 from ericfj2140/add-conduit-marketplace-apps
...
Add Conduit marketplace apps
2026-05-08 09:41:01 +02:00
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
f23507d1db
Update README.md
2026-05-07 10:05:22 +02:00
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
54a0bf8eaa
Merge pull request #665 from topolino-claw/add-obelisk-project
...
feat: add Obelisk project
2026-04-25 06:46:44 +02:00
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
e8ea1e37c2
Merge pull request #651 from derekross/visual-redesign
...
Visual redesign: warm, creative, peaceful aesthetic
2026-04-15 05:41:17 +02:00
Aljaz and GitHub
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
Aljaz and GitHub
4985846d31
Merge branch 'main' into patch-1
2026-04-15 05:40:27 +02:00
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
bf53e78432
Update README.md
2026-04-15 05:33:20 +02:00
Aljaz and GitHub
ad0c1baa03
Merge pull request #660 from GitKalle/main
...
Add(tool) FMD (Find my device)
2026-04-15 05:32:24 +02:00
Aljaz and GitHub
5948a727b3
Merge pull request #658 from PancakesArchitect/caracal
...
Add caracal
2026-04-15 05:31:56 +02:00
Aljaz and GitHub
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
Aljaz and GitHub
2b30b3abf5
Merge pull request #654 from thgcarvalho/main
...
fix: update BitMacro project URLs to landing pages
2026-04-15 05:31:02 +02:00
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
203921503d
Merge pull request #653 from dmnyc/fix/remove-nostr-band
...
Remove nostr.band entries
2026-03-31 09:57:48 +02:00
Aljaz and GitHub
ebe6a58dee
Update README.md to remove extra details
2026-03-31 06:45:26 +02:00
Aljaz and GitHub
7899914b3d
Merge pull request #650 from derekross/fix-mobile-scrolling
...
Fix scrolling on desktop and mobile
2026-03-27 19:34:54 +01:00
Aljaz and GitHub
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
Aljaz and GitHub
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
Aljaz and GitHub
74b42e12bd
Merge pull request #645 from elisymlabs/update-elisym-links
...
Update elisym links after org rename
2026-03-24 09:20:37 +01:00
Aljaz and GitHub
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