100 Commits
Author SHA1 Message Date
fiatjaf db5fe3de8c nip29: clarify group relay migration and forks. 2026-07-22 13:18:46 -03:00
fiatjafandGitHub 436d9fdde0 add kind:10011, favorite follow sets (#2413) 2026-07-15 16:35:49 -03:00
733a047180 allow NIP-44 to encrypt more than 65535 bytes (#1907)
Co-authored-by: Alex Gleason <alex@alexgleason.me>
2026-06-28 16:58:39 -03:00
fiatjaf 3dc9705a4f Revert "Add signevent to nip86 (#2389)"
This reverts commit 2415f3398b.
2026-06-21 08:30:41 -03:00
fiatjaf 999f9bfbf5 ``jsonc -> ``yaml everywhere. 2026-06-13 09:19:49 -03:00
fiatjaf 2ab507db10 Revert ""id"s not required in NIP-59 rumors."
This reverts commit e0f779d13f.
2026-06-02 18:54:15 -03:00
fiatjaf ae9f80eb28 rename some NIPs for clarity. 2026-06-02 18:54:15 -03:00
fiatjaf e0f779d13f "id"s not required in NIP-59 rumors. 2026-06-01 10:51:32 -03:00
fiatjaf 9c2d38cfb4 move things around NIP-17 for clarity. 2026-06-01 10:49:43 -03:00
fiatjaf 5491bd5c63 add unrecommended tag and warning to NIP bodies. 2026-05-31 08:10:30 -03:00
fiatjaf 4f494afd7f fix strikethrough items. 2026-05-30 11:40:59 -03:00
fiatjafandGitHub 6a6868bfef nip78: a normal application-specific kind (#2292) 2026-05-28 17:44:42 -03:00
fiatjaf 90cafcdd49 mention AUTH as the solution to spam on NIP-17/59. 2026-05-28 17:16:08 -03:00
fiatjaf 861675be8c fix: sanity. 2026-05-28 17:16:07 -03:00
fiatjaf 9c6b1d95d5 add NIP-CC: geocaching
by @chadcurtis
2026-05-28 17:15:11 -03:00
fiatjafandGitHub 06cccbca3b NIP-F4: podcasts (#1093) 2026-05-28 16:51:13 -03:00
fiatjafandGitHub 4a65981b21 nip29: audio/video live spaces (#2238) 2026-05-28 16:50:51 -03:00
fiatjaf 175ad95111 nip29: remove poorly-thought group identifier recommendation. 2026-05-20 10:56:50 -03:00
fiatjafandGitHub d37b566b2e nip70: reposts that embed protected events must be rejected (#2251) 2026-05-13 09:14:41 -03:00
fiatjaf 05d3f198c6 mention optional thumbhash alongside blurhash on nip17 and nip68. 2026-04-28 21:23:12 -03:00
fiatjaf 22244f9d26 rename 5A for clarity. 2026-04-25 23:18:12 -03:00
fiatjaf 59c046fd42 add blossom server list to nip-51. 2026-04-22 12:01:43 -03:00
fiatjaf 6735a229bc nip29: match flotilla style "edit-metadata" (PUT, not PATCH).
because hodlbod controls nostr
2026-04-22 11:59:32 -03:00
fiatjaf_andGitHub ad8f290907 add nip34-related follow lists (#2130) 2026-03-31 10:24:51 -03:00
fiatjaf 699e7a28f4 remove mentions to note1 codes. 2026-03-20 22:33:31 -03:00
fiatjaf d3cbc8cb5d nip29: delete "unmanaged" groups. 2026-02-24 17:54:19 -03:00
fiatjaf_andGitHub b914aeffd8 partially remove bloat that no one cares about from nip11 (#1946) 2026-02-14 22:15:29 -03:00
fiatjaf_andGitHub 3d71a4a78c nip45: add hyperloglog relay response (#1561) 2026-02-06 17:26:02 -03:00
fiatjaf_andGitHub acf74f8c29 nip46: switch_relays (#2193) 2026-01-26 23:48:18 -03:00
fiatjaf_andGitHub f461065c29 nip29: clarify what the relay key means (#2190) 2026-01-19 09:40:17 -03:00
fiatjaf eb252ccfc4 fix missing stuff from nip-29. 2026-01-19 09:39:55 -03:00
fiatjaf_andGitHub b224b0ecb8 include missing "k" tag in some reactions (#2001) 2025-08-04 17:31:37 -03:00
fiatjaf_andGitHub 477e3dfd4d add "mute" OK=false status for no-op ephemeral events (#1965) 2025-07-07 10:50:54 -03:00
fiatjaf 9afca6c4dc nip51: clarify kind:10012 description. 2025-07-03 19:45:38 -03:00
569f55a90f NIP-77: Negentropy syncing (#1494)
Co-authored-by: Doug Hoyte <doug@hcsw.org>
2025-05-26 23:13:50 -03:00
9eb4a33049 Associating HTML documents to Nostr entities with <link> (#1897)
Co-authored-by: hodlbod <jstaab@protonmail.com>
Co-authored-by: Râu Cao <842+raucao@users.noreply.github.com>
2025-05-24 10:42:34 -03:00
fiatjaf_andGitHub 553c1c77c0 simplify nip-52 (#1922) 2025-05-14 09:27:59 -03:00
fiatjaf_andGitHub 7555a93f90 remove mentions to uuids (#1920) 2025-05-13 08:01:06 -03:00
fiatjaf_andGitHub 564814ac7d add follow packs to nip51 (#1898) 2025-05-08 22:51:09 -03:00
fiatjaf 473f651b3e uppercase B7 and B0. 2025-04-24 13:53:56 -03:00
fiatjaf 257e8700ea add B0 to index. 2025-04-24 13:52:59 -03:00
fiatjaf_andGitHub 5a371a5b92 add B7 NIP for Blossom interaction (#1822) 2025-04-24 13:47:04 -03:00
fiatjaf_andGitHub 951aaa8ba1 nip7D: subject -> title (#1874) 2025-04-17 17:15:37 -03:00
45f6d598a1 Shrink NIP-65 so it is clearer (#1879)
Co-authored-by: Vitor Pamplona <vitor@vitorpamplona.com>
2025-04-15 18:07:49 -03:00
fiatjaf 8f676dc0a5 nip73: bring back previous ordering. 2025-04-02 10:11:54 -03:00
fiatjaf f901014065 rename 95 to C0. 2025-03-29 16:29:58 -03:00
fiatjaf_andGitHub bf699c9bc1 nip73: change "k" tags standard for webpage comments to a hardcoded web (#1836) 2025-03-10 11:05:51 -03:00
fiatjaf_andGitHub 1e8b1bb16b nip25: recommend that reactions do not include a million tags (#1811) 2025-02-26 17:06:35 -03:00
fiatjaf_andGitHub 8e6f2c06c3 add kind:10002 to nip51 (#1785) 2025-02-14 11:14:43 -03:00
fiatjaf_andGitHub 546b897fd7 NIP-22: what is an I-tag? (#1757) 2025-02-07 07:56:49 -08:00
5a857e8bf8 nip60/61 updates and simplifications (#1730)
Co-authored-by: Tiago Balas <eskema23@gmail.com>
2025-02-03 22:36:27 -03:00
fiatjaf_andGitHub 6a4b125ad7 nip71: make video events regular (#1704) 2025-01-30 23:21:37 -03:00
fiatjaf_andGitHub 561059ff85 Merge pull request #1601 from coracle-social/nip29-join
Tweak group join requests to include user feedback
2024-12-12 21:20:59 -03:00
fiatjaf 6d16019e9e nip46: abandon nip04 entirely and just use nip44. 2024-12-05 20:14:02 -03:00
73f65133fc add NIP-86: Relay Management API (#1325)
Co-authored-by: Alex Gleason <alex@alexgleason.me>
2024-11-25 13:21:47 -03:00
fiatjaf ef1746dd2c nip24: clarify nip purpose. 2024-11-21 12:14:08 -03:00
fiatjaf 03c64a6e95 nip24: revert improperly merged joke.
this reverts https://github.com/nostr-protocol/nips/pull/1590
2024-11-21 12:13:29 -03:00
fiatjaf_andGitHub 2838e3bd51 Merge pull request #1574 from nostr-protocol/nip29-smalltweaks
NIP-29: some small tweaks
2024-11-11 21:37:22 -03:00
fiatjaf 18bdc0ce8c nip29: add missing "e" tag in kind:9005. 2024-11-09 15:41:25 -03:00
fiatjaf b58f02925e rename kind:9000 to "put-user" instead of "add-user". 2024-11-09 08:56:43 -03:00
fiatjaf 39154346bb remove kind:10 and note that kind:1111 could be used. 2024-11-09 08:56:29 -03:00
fiatjaf 29696eb364 rename kind:11 as "forum thread root". 2024-11-09 08:55:19 -03:00
fiatjaf_andGitHub 8e2523e331 Merge pull request #1496 from nostr-protocol/nip29-hodlbod
nip29: support for unmanaged groups, top-level relay-local groups and invite codes
2024-10-29 12:58:12 -03:00
fiatjaf f1e8d2c4f7 nip46: remove words, introduce distinction between bunker key and user key. 2024-10-29 11:33:22 -03:00
fiatjaf d4d040ee71 fix typo. 2024-10-22 09:55:42 -03:00
fiatjaf e3cf02840d rename "claim"=>"code", get rid of kind 9006 (just use 9000), add a paragraph explaining moderation. 2024-10-21 13:47:02 -03:00
fiatjaf a736e629be complete renaming to "addressable" events.
as noticed by @bezysoftware at https://github.com/nostr-protocol/nips/pull/1437#issuecomment-2380626514.

I don't know how so many of these instances were left from the original PR at following ca3c52e3e7.
2024-09-28 12:29:03 -03:00
fiatjaf d82f68aa2e update link to blossom on README. 2024-09-21 11:52:09 -03:00
fiatjaf 765daceaa1 remove invites, simplify group metadata edits, rework fine-grained "permissions" into unspecified "roles". 2024-09-18 22:27:03 -03:00
fiatjaf 6cd598d02c remove NIP-88 polls temporarily.
due to some crazy fight happening at https://github.com/nostr-protocol/nips/pull/1501
I'm removing this until people can become more reasonable.
2024-09-17 18:56:57 -03:00
fiatjaf d534bade71 renumber polls NIP to 88.
this one: https://github.com/nostr-protocol/nips/pull/1346
2024-09-17 11:04:01 -03:00
fiatjaf_andGitHub 4bf0c01144 Merge pull request #1346 from abhay-raizada/nostr-polls
NIP-118, Polls on Nostr
2024-09-17 11:01:18 -03:00
fiatjaf efcc86950d remove this annoying file. 2024-09-13 16:17:35 -03:00
fiatjaf e61651ac06 nip29: make @staab happier. 2024-09-13 08:39:47 -03:00
fiatjaf 378dfaa5db nip54: remove markdown leftovers. 2024-09-03 14:07:46 -03:00
fiatjaf b3c1a56269 nip13: remove section about pow prefix querying.
prefix searching was removed from the spec.
2024-08-20 15:42:40 -03:00
fiatjaf_andGitHub ca3c52e3e7 rename "parameterized replaceable event" to "addressable event" (#1418) 2024-08-20 12:56:05 -03:00
fiatjaf 3aff37bd4b nip54: change to asciidoc, markdown is trash. 2024-08-18 15:01:37 -03:00
fiatjaf_andGitHub ed15e318f4 Merge pull request #1094 from theborakompanioni/nip-64
NIP-64: Chess (Portable Game Notation)
2024-08-12 10:42:52 -03:00
fiatjaf 428a4779d7 nip51: add kind 10050 (from NIP-17). 2024-08-05 10:43:24 -03:00
fiatjaf ecee40df17 nip19: deprecate nrelay 2024-07-25 14:54:16 -03:00
ae1906ec79 relay-based event access-control with the ["-"] tag (#1030)
* `["protected"]` tag.

* add note about default case for most relays.

* rename tag to ["-"] and reword spec.

* something

Co-authored-by: monlovesmango <96307647+monlovesmango@users.noreply.github.com>

* mention NIP-42

Co-authored-by: monlovesmango <96307647+monlovesmango@users.noreply.github.com>

* user -> client

Co-authored-by: monlovesmango <96307647+monlovesmango@users.noreply.github.com>

* simplify text.

---------

Co-authored-by: monlovesmango <96307647+monlovesmango@users.noreply.github.com>
2024-07-10 09:00:26 -03:00
fiatjaf c60ca888ef nip29: create-group event kind. 2024-07-04 09:57:40 -03:00
fiatjaf 1728f93d17 "user metadata" and fix table on readme. 2024-06-17 12:38:57 -03:00
fiatjaf 58e94b20ce Revert "Simplifying reactions"
This reverts commit 3834c6b604.

see https://github.com/nostrability/nostrability/issues/48
2024-06-06 08:57:41 -03:00
fiatjaf a6dfc7b5e5 fix broken nip number. 2024-06-05 15:24:43 -03:00
fiatjaf 92d5837b0c nip54: clarify wikilink format. 2024-05-25 09:46:46 -03:00
fiatjaf 4fa65b81ce nip54: fix json indentation. 2024-05-04 23:36:48 -03:00
fiatjaf c1360c4f0b nip54: add normalization rules. 2024-05-04 23:34:37 -03:00
fiatjaf dcb5d0f18d small fixes on nip 54. 2024-05-02 11:32:58 -03:00
218fbb1cc7 NIP-54: decentralized wikis (#787)
* draft of NIP-34: decentralized wikis.

* add merge requests.

* add merge request flow

* update nip number

---------

Co-authored-by: Pablo Fernandez <p@f7z.io>
2024-05-02 11:04:55 -03:00
fiatjaf bad8826211 nip34: simplify r tag for earliest unique commit. 2024-04-29 14:37:40 -03:00
fiatjaf 243b286582 nip46: signer should fill in pubkey, id and sig on sign_event. 2024-04-25 20:07:38 -03:00
fiatjaf 7dfb11b435 nip17: relay considerations and implementation details. 2024-04-24 20:46:39 -03:00
9a283796ce NIP-34: git stuff (#997)
* NIP-34: git stuff.

* repository head.

* threads/issues and replies.

* add "p" optional tags to events.

* add list of things to do later in the end.

* multiple values in some tags instead of multiple tags.

* replace "patches", "issues" tags and replace that with "relays".

* bring in tags that allow for a commit id to be stable.

* edit "reply" kind to say it should follow normal NIP-10 threading rules.

* update "things to be added later".

* add commit time to "committer" tag.

* remove "head" tag.

* mention the possibility of mentioning others users in patches.

Co-authored-by: DanConwayDev <114834599+DanConwayDev@users.noreply.github.com>

* clarify commit-pgp-sig.

* clarify requirements and threading of replies.

* add t=root tag.

---------

Co-authored-by: DanConwayDev <114834599+DanConwayDev@users.noreply.github.com>
2024-03-05 08:57:59 -03:00
5b2461eb01 NIP-29: Simple Groups (#566)
* NIP-29: Simple Group Chat.

* split hostname and subgroup path into two different tag items.

* add and remove permissions actions.

* fix kind number for moderation event.

* add missing / to "flavors" in example.

* some new ideas + making this universal and not only applicable to chat.

* fix delete-message => delete-event.

* flesh out the entire thing.

* saner approach with multiple kinds for moderation.

* delete-event as kind 9005.

* update meta events description.

* `public` and `open` tags and join request event.

* edit-group-status permission.

* add kinds to README.

* add kind:12

* add nip-10 note

* add optional list of members

* admins prefixed by "p".

* remove "alt" from event templates for brevity.

* add kind 10009 for public list of simple groups.

* update "previous" stuff.

* remove naddr stuff, use a different identifier format.

* remove reference to trimmed signatures until that is more developed.

* add kind:10 threaded chat replies.

---------

Co-authored-by: Pablo Fernandez <p@f7z.io>
2024-02-28 11:50:54 -03:00
fiatjaf_andGitHub d3dad114e6 NIP-46: replace npub1...#? notation with bunker://... (#1023) 2024-02-06 20:29:33 -03:00
fiatjaf 5196ac196a move imeta to NIP-92, add imeta tag to README. 2024-02-01 20:59:37 -03:00
fiatjaf_andGitHub 9efafe2294 Merge pull request #716 from coracle-social/NIP-59
Introduce NIP-59 gift wrap
2024-01-29 13:06:25 -03:00
fiatjaf d0812229a5 use jsonc in some places. 2024-01-21 16:08:45 -03:00