{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":326755371,"defaultBranch":"master","name":"nostr-tools","ownerLogin":"nbd-wtf","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-04T17:15:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/105998108?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723130035.0","currentOid":""},"activityList":{"items":[{"before":"13ac04b8f8e62d29f87b9f799ca3a3984d7beccb","after":"23d95acb268ee7d412b3f2104c0490d6c5009586","ref":"refs/heads/master","pushedAt":"2024-09-09T17:23:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"move Nip05 type to nip05.ts","shortMessageHtmlLink":"move Nip05 type to nip05.ts"}},{"before":"45b25c5bf528331ff42cc964259a78a47589c7a8","after":"13ac04b8f8e62d29f87b9f799ca3a3984d7beccb","ref":"refs/heads/master","pushedAt":"2024-09-09T17:21:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"nip19: fix ncryptsec type guard.\n\nsee https://github.com/nbd-wtf/nostr-tools/pull/409#issuecomment-2338661000","shortMessageHtmlLink":"nip19: fix ncryptsec type guard."}},{"before":"67185aea1905210f111daa7a0c6cbb2a0ef950ea","after":"45b25c5bf528331ff42cc964259a78a47589c7a8","ref":"refs/heads/master","pushedAt":"2024-09-09T17:20:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"nip19/nip49: remove nrelay and move bech32 string guard methods from core to nip19.","shortMessageHtmlLink":"nip19/nip49: remove nrelay and move bech32 string guard methods from …"}},{"before":"ee76d69b4b005a0b90908dc82d8ac320fd646241","after":"67185aea1905210f111daa7a0c6cbb2a0ef950ea","ref":"refs/heads/master","pushedAt":"2024-09-09T17:20:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"nip19/nip49: remove nrelay and move bech32 string guard methods from core to nip19.","shortMessageHtmlLink":"nip19/nip49: remove nrelay and move bech32 string guard methods from …"}},{"before":"21433049b8ea5fd7fff3a681f2a1ff6b9cb7c2f3","after":"ee76d69b4b005a0b90908dc82d8ac320fd646241","ref":"refs/heads/master","pushedAt":"2024-09-09T17:16:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"including nostr specialized types (#409)\n\n* including nostr types\r\n\r\n* including tests for nostr type guard\r\n\r\n* fix tests for nostr type guard\r\n\r\n* fix linter and add eslint and prettier to devcontainer\r\n\r\n* including null in nostr type guard signature\r\n\r\n* fix type, ops\r\n\r\n* including ncryptsec in nostr type guard\r\n\r\n* fix linter for ncryptsec\r\n\r\n* including ncryptsec return type for nip49\r\n\r\n* fixing names of nostr types and types guards\r\n\r\n* fixing names of nostr types and types guards in unit tests descriptions\r\n\r\n* fix prettier\r\n\r\n* including type guard for nip5","shortMessageHtmlLink":"including nostr specialized types (#409)"}},{"before":"e8ff68f0b305c297ee21a34254f5f49d5bda506c","after":"21433049b8ea5fd7fff3a681f2a1ff6b9cb7c2f3","ref":"refs/heads/master","pushedAt":"2024-09-06T22:45:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"fix: eslint no-unused vars violations and setup\n\n@typescript-eslint documents recommends turning off the base\nunused-vars rule in eslint explicitly and using '@typescript-eslint/no-unused var'\ninstead. In this case, the base rule failed to correctly report enums. (reported\nunused even though they were used).\n\nAlso, fixed two unused variables by adding ignore pattern '_'.","shortMessageHtmlLink":"fix: eslint no-unused vars violations and setup"}},{"before":"1b77d6e0805b295cf6bf0f88de2e51c06116c0b8","after":"e8ff68f0b305c297ee21a34254f5f49d5bda506c","ref":"refs/heads/master","pushedAt":"2024-08-15T14:29:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"76d3a916004555b3d82f9b14e55fef883defd02b","after":"1b77d6e0805b295cf6bf0f88de2e51c06116c0b8","ref":"refs/heads/master","pushedAt":"2024-08-08T15:13:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"mention nostrify.dev on readme.","shortMessageHtmlLink":"mention nostrify.dev on readme."}},{"before":"6f334f31a75c63b452c966ecf50daf271275f3fa","after":"76d3a916004555b3d82f9b14e55fef883defd02b","ref":"refs/heads/master","pushedAt":"2024-08-08T15:00:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"authorization should not be in the form data","shortMessageHtmlLink":"authorization should not be in the form data"}},{"before":"9c009ac543defc9784c3da2a06cf7d146e0c7b81","after":"6f334f31a75c63b452c966ecf50daf271275f3fa","ref":"refs/heads/master","pushedAt":"2024-08-01T21:18:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"add and improve helpers for nip29","shortMessageHtmlLink":"add and improve helpers for nip29"}},{"before":"a87099fa5cfcaddbf69722b18bda1564bd267609","after":"9c009ac543defc9784c3da2a06cf7d146e0c7b81","ref":"refs/heads/master","pushedAt":"2024-07-21T01:00:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"getFilterLimit: handle parameterized replaceable events","shortMessageHtmlLink":"getFilterLimit: handle parameterized replaceable events"}},{"before":"475a22a95f142815bb67f76a4e11e36754c97695","after":"a87099fa5cfcaddbf69722b18bda1564bd267609","ref":"refs/heads/master","pushedAt":"2024-07-20T12:44:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"remove Content-Type header from NIP-96 uploadFile","shortMessageHtmlLink":"remove Content-Type header from NIP-96 uploadFile"}},{"before":"54e352d8e2db84070eb12854d8e4705f9fa3d698","after":"475a22a95f142815bb67f76a4e11e36754c97695","ref":"refs/heads/master","pushedAt":"2024-07-18T16:33:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"methods for abstract pool (#419)\n\n* include method to list current pool relays connections and to close all connections\r\n\r\n* fix prettier","shortMessageHtmlLink":"methods for abstract pool (#419)"}},{"before":"235a1c50cb6093ce6e64295643089c1336f5b5c7","after":"54e352d8e2db84070eb12854d8e4705f9fa3d698","ref":"refs/heads/master","pushedAt":"2024-07-09T10:59:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"tag v2.7.1","shortMessageHtmlLink":"tag v2.7.1"}},{"before":"dfc210756926382d00f8b5c2ee4c07bdc16fcb90","after":"235a1c50cb6093ce6e64295643089c1336f5b5c7","ref":"refs/heads/master","pushedAt":"2024-07-09T02:49:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"making AbstractSimplesPool more extendable","shortMessageHtmlLink":"making AbstractSimplesPool more extendable"}},{"before":"986b9d0cce1c8073ace0df546f2546e2ad7c8712","after":"dfc210756926382d00f8b5c2ee4c07bdc16fcb90","ref":"refs/heads/master","pushedAt":"2024-07-08T00:14:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"fix typo and include missing attributes for nip11 and they docs","shortMessageHtmlLink":"fix typo and include missing attributes for nip11 and they docs"}},{"before":"753ff323ea540a1a8b300609a0b1d9f83b61f336","after":"986b9d0cce1c8073ace0df546f2546e2ad7c8712","ref":"refs/heads/master","pushedAt":"2024-07-04T18:07:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"support fallback tag in NIP-94","shortMessageHtmlLink":"support fallback tag in NIP-94"}},{"before":"f8c3e20f3d0bc678b46ae0b01d13a70f316c21e0","after":"753ff323ea540a1a8b300609a0b1d9f83b61f336","ref":"refs/heads/master","pushedAt":"2024-06-06T18:32:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"specify websocket error as close reason when no message is available.\n\nfixes https://github.com/nbd-wtf/nostr-tools/issues/411","shortMessageHtmlLink":"specify websocket error as close reason when no message is available."}},{"before":"87a91c2dafbdae4432b6a4295f1f91099fd8677b","after":"f8c3e20f3d0bc678b46ae0b01d13a70f316c21e0","ref":"refs/heads/master","pushedAt":"2024-05-30T19:32:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"getFilterLimit: empty tags return 0","shortMessageHtmlLink":"getFilterLimit: empty tags return 0"}},{"before":"4f1dc9ef1cf2e03141dcc62c8193a2b5c1fecab1","after":"87a91c2dafbdae4432b6a4295f1f91099fd8677b","ref":"refs/heads/master","pushedAt":"2024-05-29T16:39:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"fix useWebSocketImplementation so it works with pool on nodejs esm.","shortMessageHtmlLink":"fix useWebSocketImplementation so it works with pool on nodejs esm."}},{"before":"260400b24d5c39c218a130a9c59c935a4f6016e1","after":"4f1dc9ef1cf2e03141dcc62c8193a2b5c1fecab1","ref":"refs/heads/master","pushedAt":"2024-05-27T13:44:44.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"fixing formatting with Prettier","shortMessageHtmlLink":"fixing formatting with Prettier"}},{"before":"6e5ab34a54e3750c7fbed65ccc21a4f6c04453be","after":"260400b24d5c39c218a130a9c59c935a4f6016e1","ref":"refs/heads/master","pushedAt":"2024-05-27T13:42:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"fix typo in nip07.ts","shortMessageHtmlLink":"fix typo in nip07.ts"}},{"before":"403ad9d1ab4e91fbc21b5385b7e71762074e1411","after":"6e5ab34a54e3750c7fbed65ccc21a4f6c04453be","ref":"refs/heads/master","pushedAt":"2024-05-26T15:04:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"tag v2.6.0","shortMessageHtmlLink":"tag v2.6.0"}},{"before":"ae3f2d8fb0bf59d03cb552b3446c59332920e7d1","after":"403ad9d1ab4e91fbc21b5385b7e71762074e1411","ref":"refs/heads/master","pushedAt":"2024-05-26T15:03:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"tag v2.6.0","shortMessageHtmlLink":"tag v2.6.0"}},{"before":"88454de6280599b1fa69e0db5c3b031e2034e631","after":"ae3f2d8fb0bf59d03cb552b3446c59332920e7d1","ref":"refs/heads/master","pushedAt":"2024-05-26T15:02:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"never import anything from index.ts in submodules.","shortMessageHtmlLink":"never import anything from index.ts in submodules."}},{"before":"9f5984d78d78944cb4e7bd6ba86622e4882b4446","after":"88454de6280599b1fa69e0db5c3b031e2034e631","ref":"refs/heads/master","pushedAt":"2024-05-26T14:58:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"including interface for nip07 (#403)\n\n* including interface for nip07\r\n\r\n* fix types for NIP-07\r\n\r\n* including NIP-07 export to jsr\r\n\r\n* fix readme about nip07\r\n\r\n* including in nip7 interface an output signature compatible with the event returned by the signer","shortMessageHtmlLink":"including interface for nip07 (#403)"}},{"before":"80df21d47f0a712d8f4114a27cbbf0fbbf0a2b70","after":"9f5984d78d78944cb4e7bd6ba86622e4882b4446","ref":"refs/heads/master","pushedAt":"2024-05-26T11:21:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"added functions accountFromSeedWords, extendedKeysFromSeedWords and accountFromExtendedKey to nip06","shortMessageHtmlLink":"added functions accountFromSeedWords, extendedKeysFromSeedWords and a…"}},{"before":"1cd9847ad5203c2777ceaa97fc614923f49f6794","after":"80df21d47f0a712d8f4114a27cbbf0fbbf0a2b70","ref":"refs/heads/master","pushedAt":"2024-05-25T10:28:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"reviewing just installation in devcontainer","shortMessageHtmlLink":"reviewing just installation in devcontainer"}},{"before":"fa31fdca786dfaf7944bec72db764152b5363a91","after":"1cd9847ad5203c2777ceaa97fc614923f49f6794","ref":"refs/heads/master","pushedAt":"2024-05-19T17:59:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"filter: fix tests (remove prefix tests).","shortMessageHtmlLink":"filter: fix tests (remove prefix tests)."}},{"before":"44efd49bc01c692343969d8ce984764aa6b80c0e","after":"fa31fdca786dfaf7944bec72db764152b5363a91","ref":"refs/heads/master","pushedAt":"2024-05-19T17:52:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"nip46: try to decrypt with nip44 if nip04 fails.","shortMessageHtmlLink":"nip46: try to decrypt with nip44 if nip04 fails."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxNzoyMzowNy4wMDAwMDBazwAAAASxLTef","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxNzoyMzowNy4wMDAwMDBazwAAAASxLTef","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xOVQxNzo1MjowNi4wMDAwMDBazwAAAAROLsZ3"}},"title":"Activity · nbd-wtf/nostr-tools"}