{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":331172063,"defaultBranch":"master","name":"go-nostr","ownerLogin":"nbd-wtf","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-20T02:41:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/105998108?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726570304.0","currentOid":""},"activityList":{"items":[{"before":"2c09338ecb53593c9735a477066258561acf4256","after":"2b04ea9bc17a4a1d607bb731c0687c7972aff5ac","ref":"refs/heads/master","pushedAt":"2024-09-17T11:06: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":"sdk: do not track hints from ephemeral events.","shortMessageHtmlLink":"sdk: do not track hints from ephemeral events."}},{"before":"515f76bd86412f9d0ddcc86823798d59449df460","after":"2c09338ecb53593c9735a477066258561acf4256","ref":"refs/heads/master","pushedAt":"2024-09-17T01:24:20.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"sdk/hints: sqlite backend and tests.","shortMessageHtmlLink":"sdk/hints: sqlite backend and tests."}},{"before":"a54852f43915489155b090d11192ed47bfdeacf2","after":"515f76bd86412f9d0ddcc86823798d59449df460","ref":"refs/heads/master","pushedAt":"2024-09-16T10:11:43.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":"add a default user-agent: github.com/nbd-wtf/go-nostr.\n\nfixes https://github.com/nbd-wtf/go-nostr/issues/147","shortMessageHtmlLink":"add a default user-agent: github.com/nbd-wtf/go-nostr."}},{"before":"db023e12e929afa58364e834cbcba185607ea275","after":"a54852f43915489155b090d11192ed47bfdeacf2","ref":"refs/heads/master","pushedAt":"2024-09-15T15:58:32.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":"CompareEvent() for helping with slices.BinarySearch()","shortMessageHtmlLink":"CompareEvent() for helping with slices.BinarySearch()"}},{"before":"49650e11ebbe3f36bb95f0655d0a56864de24ba6","after":"db023e12e929afa58364e834cbcba185607ea275","ref":"refs/heads/master","pushedAt":"2024-09-15T14:12:29.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":"keyer, nip17, nip44, nip59: this time is different!","shortMessageHtmlLink":"keyer, nip17, nip44, nip59: this time is different!"}},{"before":"f976296e01f22c723f94f364b73b354d193f721a","after":"49650e11ebbe3f36bb95f0655d0a56864de24ba6","ref":"refs/heads/master","pushedAt":"2024-09-15T14:07:24.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":"keyer, nip17, nip44, nip59: this time is different!","shortMessageHtmlLink":"keyer, nip17, nip44, nip59: this time is different!"}},{"before":"46a0c95b968cbf5fd1ccc4e3ae58faae74114348","after":"f976296e01f22c723f94f364b73b354d193f721a","ref":"refs/heads/master","pushedAt":"2024-09-15T02:24:35.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":"more fixes and tweaks to keyer, 17, 44 and 59.","shortMessageHtmlLink":"more fixes and tweaks to keyer, 17, 44 and 59."}},{"before":"7ab94cc3d9ebba3627e0965189376a1cddde1596","after":"46a0c95b968cbf5fd1ccc4e3ae58faae74114348","ref":"refs/heads/master","pushedAt":"2024-09-15T01:48:25.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":"some tweaks to 17, 44 and 59.","shortMessageHtmlLink":"some tweaks to 17, 44 and 59."}},{"before":"a094f3a9d256e3aec881ab98c859c50adb42fe5c","after":"7ab94cc3d9ebba3627e0965189376a1cddde1596","ref":"refs/heads/master","pushedAt":"2024-09-14T20:08:22.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"updating nip77.go to 286040c","shortMessageHtmlLink":"updating nip77.go to 286040c"}},{"before":"9e532256a76d4f450b51058183c48c77f602c4c8","after":"a094f3a9d256e3aec881ab98c859c50adb42fe5c","ref":"refs/heads/master","pushedAt":"2024-09-14T10:40:34.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":"negentropy.\n\n- a way to handle custom messages from Relay (NEG-whatever etc)\n- negentropy implementation (adapted from that other one)\n- nip77 nostr negentropy extension\n- QueryEvents method for RelayStore that returns a channel (makes negentropy syncing work more seamlessly)","shortMessageHtmlLink":"negentropy."}},{"before":"b5633b97c3b52ac8ee104e2704459fab44b8e30d","after":"9e532256a76d4f450b51058183c48c77f602c4c8","ref":"refs/heads/master","pushedAt":"2024-09-14T04:06:01.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":"negentropy.\n\n- a way to handle custom messages from Relay (NEG-whatever etc)\n- negentropy implementation (adapted from that other one)\n- nip77 nostr negentropy extension\n- QueryEvents method for RelayStore that returns a channel (makes negentropy syncing work more seamlessly)","shortMessageHtmlLink":"negentropy."}},{"before":"64c6057c08ec7744197cce1cd571255568dad7be","after":"b5633b97c3b52ac8ee104e2704459fab44b8e30d","ref":"refs/heads/master","pushedAt":"2024-09-14T03:04:20.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":"nip29: delete-group-status -> delete-group","shortMessageHtmlLink":"nip29: delete-group-status -> delete-group"}},{"before":"775a89a3c615e35a1547c1437e7195c946873045","after":"076e8a1cb06d14aee35eb55cb137836d9b3f5c90","ref":"refs/heads/negentropy","pushedAt":"2024-09-12T20:59:56.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":"nip77 nostr-negentropy syncing basics.","shortMessageHtmlLink":"nip77 nostr-negentropy syncing basics."}},{"before":"6f26f3c7558876636913ba06fcc39b46d9132ee4","after":"775a89a3c615e35a1547c1437e7195c946873045","ref":"refs/heads/negentropy","pushedAt":"2024-09-12T13:29:16.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":"nip77 wip","shortMessageHtmlLink":"nip77 wip"}},{"before":"1b7f191bc4718e506b4ba7ee34bf14b868933018","after":"64c6057c08ec7744197cce1cd571255568dad7be","ref":"refs/heads/master","pushedAt":"2024-09-12T00:05:45.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":"return from subMany() on context done in one place where we weren't.","shortMessageHtmlLink":"return from subMany() on context done in one place where we weren't."}},{"before":"5e2e0bf458d2c944359c3ca6ca0210244ff98016","after":"1b7f191bc4718e506b4ba7ee34bf14b868933018","ref":"refs/heads/master","pushedAt":"2024-09-11T19:43: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":"nip46: fix using nil relay pointer when connection fails.","shortMessageHtmlLink":"nip46: fix using nil relay pointer when connection fails."}},{"before":"1ad3caaa2fd47d3e4a913c8ee081dc25cce1fe39","after":"5e2e0bf458d2c944359c3ca6ca0210244ff98016","ref":"refs/heads/master","pushedAt":"2024-09-11T14:50:03.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":"keyring -> keyer, fix misunderstanding with NIP-59 and adjust api.","shortMessageHtmlLink":"keyring -> keyer, fix misunderstanding with NIP-59 and adjust api."}},{"before":"9addd57db72d03d3f7415836722498b71df84afa","after":"1ad3caaa2fd47d3e4a913c8ee081dc25cce1fe39","ref":"refs/heads/master","pushedAt":"2024-09-11T14:48:03.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":"keyring -> keyer, fix misunderstanding with NIP-59 and adjust api.","shortMessageHtmlLink":"keyring -> keyer, fix misunderstanding with NIP-59 and adjust api."}},{"before":"c91e7b9765ced336b335402364fe26b9df1f897a","after":"9addd57db72d03d3f7415836722498b71df84afa","ref":"refs/heads/master","pushedAt":"2024-09-11T13:17:05.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"missing bit from f57d93.","shortMessageHtmlLink":"missing bit from f57d93."}},{"before":"b2692a2584dd8ce6f7433db0cbe076e29fdbe770","after":"c91e7b9765ced336b335402364fe26b9df1f897a","ref":"refs/heads/master","pushedAt":"2024-09-09T10:20: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":"using testify instead of testing.T methods. (#143)","shortMessageHtmlLink":"using testify instead of testing.T methods. (#143)"}},{"before":"b7c79c9c9cb37b11184b03dc10210b8b07dee84e","after":"b2692a2584dd8ce6f7433db0cbe076e29fdbe770","ref":"refs/heads/master","pushedAt":"2024-09-08T15:14:17.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"fiatjaf","name":"fiatjaf_","path":"/fiatjaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1653275?s=80&v=4"},"commit":{"message":"move all the binary stuff to github.com/fiatjaf/eventstore.","shortMessageHtmlLink":"move all the binary stuff to github.com/fiatjaf/eventstore."}},{"before":"7787a4fcf7fb1e6e4e441fa3bde81823a72df5dd","after":"b7c79c9c9cb37b11184b03dc10210b8b07dee84e","ref":"refs/heads/master","pushedAt":"2024-09-08T14:52: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":"Fix nson benchmarks","shortMessageHtmlLink":"Fix nson benchmarks"}},{"before":"e175e634c87cd2b88ba7edcb8059f9d6b48db313","after":"7787a4fcf7fb1e6e4e441fa3bde81823a72df5dd","ref":"refs/heads/master","pushedAt":"2024-09-08T14:49: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":"fix binary encoding stupid encoding bug that just guessed a slice length and if we were to go above it it would just panic.\n\nfor example: https://github.com/bitvora/wot-relay/issues/16","shortMessageHtmlLink":"fix binary encoding stupid encoding bug that just guessed a slice len…"}},{"before":"c80e22e9be1bb95ee1d74444ab9f8b1318114349","after":"e175e634c87cd2b88ba7edcb8059f9d6b48db313","ref":"refs/heads/master","pushedAt":"2024-09-07T13:49:01.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":"unsafe.String() on binary decoding is not safe.","shortMessageHtmlLink":"unsafe.String() on binary decoding is not safe."}},{"before":"f57d93ac7872d05fe84bf6bbf8d8d0e545e03e08","after":"c80e22e9be1bb95ee1d74444ab9f8b1318114349","ref":"refs/heads/master","pushedAt":"2024-09-07T13:43:56.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":"unsafe.String() on binary decoding is not safe.","shortMessageHtmlLink":"unsafe.String() on binary decoding is not safe."}},{"before":"cd145f4fcbbc7971f88db4805ea02c801df90545","after":"f57d93ac7872d05fe84bf6bbf8d8d0e545e03e08","ref":"refs/heads/master","pushedAt":"2024-09-06T22:38:18.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":"after getting an EOSE we should stop checking since/until.","shortMessageHtmlLink":"after getting an EOSE we should stop checking since/until."}},{"before":"51e527680ee3309218b45490cca8aea2b1a940dd","after":"cd145f4fcbbc7971f88db4805ea02c801df90545","ref":"refs/heads/master","pushedAt":"2024-09-05T17:34:47.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 decoding faulty kind from tlv.","shortMessageHtmlLink":"nip19: fix decoding faulty kind from tlv."}},{"before":"5edb54efee52f469fe62180c20d2876fe9c72910","after":"51e527680ee3309218b45490cca8aea2b1a940dd","ref":"refs/heads/master","pushedAt":"2024-09-01T02:13:49.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":"WithNoticeHandler() just calls a function, no channel stuff anymore.\n\nprobably fixes https://t.me/nostr_protocol/145832\n\nI think we were using this channel for legacy reasons, it feels completely unnecessary now.","shortMessageHtmlLink":"WithNoticeHandler() just calls a function, no channel stuff anymore."}},{"before":"1db4da7ed327ae5ee1609f10fc94619b9a30ee20","after":"5edb54efee52f469fe62180c20d2876fe9c72910","ref":"refs/heads/master","pushedAt":"2024-08-29T20:50:02.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":"nip46: do not allow one faulty relay to break RPC calls to other relays.","shortMessageHtmlLink":"nip46: do not allow one faulty relay to break RPC calls to other relays."}},{"before":"ddf28001cfdf7df6073d1f8621889a457471d681","after":"1db4da7ed327ae5ee1609f10fc94619b9a30ee20","ref":"refs/heads/master","pushedAt":"2024-08-29T10:57: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":"nip29: get rid of useless constant.","shortMessageHtmlLink":"nip29: get rid of useless constant."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxMTowNjoxMS4wMDAwMDBazwAAAAS4a_ky","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxMTowNjoxMS4wMDAwMDBazwAAAAS4a_ky","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOVQxMDo1NzoxMS4wMDAwMDBazwAAAASngFq4"}},"title":"Activity · nbd-wtf/go-nostr"}