{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":668547362,"defaultBranch":"master","name":"nostrdb","ownerLogin":"damus-io","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-20T04:26:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/104653694?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726600068.0","currentOid":""},"activityList":{"items":[{"before":"f93894135b61a965a10c0b332e74d3993b0f0746","after":"cd9ba0ea7dfd021f2a3e98aefef87990d161aab3","ref":"refs/heads/master","pushedAt":"2024-09-17T19:10:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"ingest: support kind 6 reposts\n\nThis also enables processing raw json via ndb import\n\nFixes: https://github.com/damus-io/nostrdb/issues/46\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"ingest: support kind 6 reposts"}},{"before":null,"after":"cd9ba0ea7dfd021f2a3e98aefef87990d161aab3","ref":"refs/heads/reposts","pushedAt":"2024-09-17T19:07:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"ingest: support kind 6 reposts\n\nThis also enables processing raw json via ndb import\n\nFixes: https://github.com/damus-io/nostrdb/issues/46\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"ingest: support kind 6 reposts"}},{"before":null,"after":"9936d1576bed79c10a449f9db5f4e769e8aacee9","ref":"refs/heads/windows2","pushedAt":"2024-09-15T00:25:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"filter: retain const variant of get_int_elemnet\n\notherwise rust gets bitchy at as\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"filter: retain const variant of get_int_elemnet"}},{"before":"da79a2b50f2635c232e5b19be854496554dbbebb","after":"f93894135b61a965a10c0b332e74d3993b0f0746","ref":"refs/heads/master","pushedAt":"2024-08-31T13:51:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"print search keys to stdout\n\notherwise it's way too annoying to grep\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"print search keys to stdout"}},{"before":"9936d1576bed79c10a449f9db5f4e769e8aacee9","after":"da79a2b50f2635c232e5b19be854496554dbbebb","ref":"refs/heads/master","pushedAt":"2024-08-27T08:48:13.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'github/pr/43'\n\nPull some fixes from rusty related to ndb_builder_find_str. It seems to\nbe matching prefixes instead of entire strings.\n\nRusty Russell (3):\n Makefile: fix header dependencies.\n content_parser: fix incorrect comment.\n nostrdb: fix ndb_builder_find_str.","shortMessageHtmlLink":"Merge remote-tracking branch 'github/pr/43'"}},{"before":"49428e8f6aca508f8b173f0bfcb22e65d335b881","after":"9936d1576bed79c10a449f9db5f4e769e8aacee9","ref":"refs/heads/master","pushedAt":"2024-08-19T21:35:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"filter: retain const variant of get_int_elemnet\n\notherwise rust gets bitchy at as\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"filter: retain const variant of get_int_elemnet"}},{"before":"c1bc2053bfe7544aaa61a9b2e5069de39e27b78e","after":"49428e8f6aca508f8b173f0bfcb22e65d335b881","ref":"refs/heads/master","pushedAt":"2024-08-19T21:24:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"filter: allow mutable int elements\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"filter: allow mutable int elements"}},{"before":"43efda619f814bff0f3ab3bd89a65ca0cb792d79","after":"c1bc2053bfe7544aaa61a9b2e5069de39e27b78e","ref":"refs/heads/master","pushedAt":"2024-08-19T16:26:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"bolt11: remove unneeded fields.\n\nIf we make unknown_field simply discard, we can remove decoders and\nhave them discard those fields.\n\nNow we can cut down struct bolt11 to only the fields needed by\ninvoice.c, and also speed up parsing a little.\n\nSigned-off-by: Rusty Russell ","shortMessageHtmlLink":"bolt11: remove unneeded fields."}},{"before":"62ffacbdc88879cb29fb9ed4c9c5d0c1a12eafdf","after":"43efda619f814bff0f3ab3bd89a65ca0cb792d79","ref":"refs/heads/master","pushedAt":"2024-08-17T17:23:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"ndb_filter_from_json\n\nChangelog-Added: Add method for parsing filter json\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"ndb_filter_from_json"}},{"before":"f43ccf71c21406217d7834a2935310578f8dcbe8","after":"43efda619f814bff0f3ab3bd89a65ca0cb792d79","ref":"refs/heads/filter-fromjson","pushedAt":"2024-08-17T17:20:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"ndb_filter_from_json\n\nChangelog-Added: Add method for parsing filter json\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"ndb_filter_from_json"}},{"before":"b60018f2bf101f46b5a693e28b2ee8b82e516fda","after":"62ffacbdc88879cb29fb9ed4c9c5d0c1a12eafdf","ref":"refs/heads/master","pushedAt":"2024-08-17T17:02:49.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"Makefile: define CCAN_TAL_NEVER_RETURN_NULL\n\nThis makes annotations for tal functions more expressive: it's safe unless\nyou override the tal backends, which this code does not.\n\nSigned-off-by: Rusty Russell ","shortMessageHtmlLink":"Makefile: define CCAN_TAL_NEVER_RETURN_NULL"}},{"before":"a4ca0d7d42b03a49c626129c377b0c73724d6ada","after":"f43ccf71c21406217d7834a2935310578f8dcbe8","ref":"refs/heads/filter-fromjson","pushedAt":"2024-08-17T01:43:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"ndb_filter_from_json\n\nChangelog-Added: Add method for parsing filter json\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"ndb_filter_from_json"}},{"before":"50b092327c9253e46629d14e3bfaf2651d431f0a","after":"a4ca0d7d42b03a49c626129c377b0c73724d6ada","ref":"refs/heads/filter-fromjson","pushedAt":"2024-08-17T00:44:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"ndb_filter_from_json\n\nChangelog-Added: Add method for parsing filter json\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"ndb_filter_from_json"}},{"before":"48d8f4f4609f7596ec79017983568ea38806b680","after":"50b092327c9253e46629d14e3bfaf2651d431f0a","ref":"refs/heads/filter-fromjson","pushedAt":"2024-08-17T00:44:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"ndb_filter_from_json\n\nChangelog-Added: Add method for parsing filter json\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"ndb_filter_from_json"}},{"before":"a547fb6d15200bb06211a230f1dc651b13b04126","after":"48d8f4f4609f7596ec79017983568ea38806b680","ref":"refs/heads/filter-fromjson","pushedAt":"2024-08-17T00:30:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"ndb_filter_from_json\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"ndb_filter_from_json"}},{"before":null,"after":"a547fb6d15200bb06211a230f1dc651b13b04126","ref":"refs/heads/filter-fromjson","pushedAt":"2024-08-16T22:23:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"ndb_filter_from_json\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"ndb_filter_from_json"}},{"before":"b1210172140ecfc81d1292e32ab95f5ae4cb78ab","after":"b60018f2bf101f46b5a693e28b2ee8b82e516fda","ref":"refs/heads/master","pushedAt":"2024-08-14T18:21:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"expose filter introspection methods\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"expose filter introspection methods"}},{"before":"d73a1629448e20d2323fbffe5cf0da8dd5cf80a8","after":"b1210172140ecfc81d1292e32ab95f5ae4cb78ab","ref":"refs/heads/master","pushedAt":"2024-08-13T18:22:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"expose ndb_filter_get_elements\n\nThis can be used to iterate though filter elements\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"expose ndb_filter_get_elements"}},{"before":"b4cce29eceb379927c76262bc7cf0eecea45d6a0","after":"d73a1629448e20d2323fbffe5cf0da8dd5cf80a8","ref":"refs/heads/master","pushedAt":"2024-08-03T21:25:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"make more things const\n\nrust is happier this way\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"make more things const"}},{"before":"21d6b2bfd1f4b6a88dba094262929f1014831c2a","after":"b4cce29eceb379927c76262bc7cf0eecea45d6a0","ref":"refs/heads/master","pushedAt":"2024-08-03T21:14:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"add ndb_filter_json method\n\nChangelog-Added: Add ndb_filter_json method for creating json filters\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"add ndb_filter_json method"}},{"before":"310561b76d062e6e8a64ded834f03bd7ff58944d","after":"b4cce29eceb379927c76262bc7cf0eecea45d6a0","ref":"refs/heads/filter-json","pushedAt":"2024-08-03T21:01:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"add ndb_filter_json method\n\nChangelog-Added: Add ndb_filter_json method for creating json filters\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"add ndb_filter_json method"}},{"before":"7db8a00ded53cfe0403f09b0cedc404408abc0c9","after":"310561b76d062e6e8a64ded834f03bd7ff58944d","ref":"refs/heads/filter-json","pushedAt":"2024-08-03T20:52:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"add ndb_filter_json method\n\nChangelog-Added: Add ndb_filter_json method for creating json filters\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"add ndb_filter_json method"}},{"before":null,"after":"7db8a00ded53cfe0403f09b0cedc404408abc0c9","ref":"refs/heads/filter-json","pushedAt":"2024-08-03T20:51:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"add ndb_filter_json method\n\nChangelog-Added: Add ndb_filter_json method for creating json filters\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"add ndb_filter_json method"}},{"before":"878e335ed883b0764e3a02884f25eeec27269614","after":"21d6b2bfd1f4b6a88dba094262929f1014831c2a","ref":"refs/heads/master","pushedAt":"2024-08-02T00:10:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"Fix issue where id tag filters are pushed as strings\n\nWhen creating filters, sometimes IDs are pushed as strings, so if there\nis ever a 0 byte, the id prematurely ends, causing the filter to not\nmatch\n\nFixes: https://github.com/rust-nostr/nostr/issues/454\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"Fix issue where id tag filters are pushed as strings"}},{"before":"a29909bc05b2649858e1457d6f4d0ec471ffe44d","after":"21d6b2bfd1f4b6a88dba094262929f1014831c2a","ref":"refs/heads/fix-broken-filters","pushedAt":"2024-08-02T00:09:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"Fix issue where id tag filters are pushed as strings\n\nWhen creating filters, sometimes IDs are pushed as strings, so if there\nis ever a 0 byte, the id prematurely ends, causing the filter to not\nmatch\n\nFixes: https://github.com/rust-nostr/nostr/issues/454\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"Fix issue where id tag filters are pushed as strings"}},{"before":"087e2010800c5b8e1172c0c9f1851460c62383d3","after":"a29909bc05b2649858e1457d6f4d0ec471ffe44d","ref":"refs/heads/fix-broken-filters","pushedAt":"2024-08-02T00:06:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"fix test\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"fix test"}},{"before":null,"after":"087e2010800c5b8e1172c0c9f1851460c62383d3","ref":"refs/heads/fix-broken-filters","pushedAt":"2024-08-01T23:58:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"Fix issue where id tag filters are pushed as strings\n\nWhen creating filters, sometimes IDs are pushed as strings, so if there\nis ever a 0 byte, the id prematurely ends, causing the filter to not\nmatch\n\nFixes: https://github.com/rust-nostr/nostr/issues/454\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"Fix issue where id tag filters are pushed as strings"}},{"before":"5727bb4a5189191556eee5d84a53a52be0e7f908","after":"878e335ed883b0764e3a02884f25eeec27269614","ref":"refs/heads/master","pushedAt":"2024-08-01T21:07:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"fix bech32 parsing and add test\n\nwas off by one\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"fix bech32 parsing and add test"}},{"before":"3c12fd47100c9748d45208b64e443ae42f69eb99","after":"5727bb4a5189191556eee5d84a53a52be0e7f908","ref":"refs/heads/master","pushedAt":"2024-08-01T20:39:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"ndb: add #e queries\n\nthis is needed to test broken thread queries\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"ndb: add #e queries"}},{"before":"5b45c3b6c13cf3ecf446e4a226ece349193c7ac3","after":"3c12fd47100c9748d45208b64e443ae42f69eb99","ref":"refs/heads/master","pushedAt":"2024-07-15T17:43:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jb55","name":"William Casarin","path":"/jb55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45598?s=80&v=4"},"commit":{"message":"fix crash on release builds because of flatcc assertions\n\nSigned-off-by: William Casarin ","shortMessageHtmlLink":"fix crash on release builds because of flatcc assertions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxOToxMDoxMS4wMDAwMDBazwAAAAS45lL1","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxOToxMDoxMS4wMDAwMDBazwAAAAS45lL1","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xNVQxNzo0MzozMC4wMDAwMDBazwAAAAR_-cBm"}},"title":"Activity ยท damus-io/nostrdb"}