{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":754072687,"defaultBranch":"main","name":"go-hibp-sync","ownerLogin":"exaring","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-07T10:50:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4588038?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718881289.0","currentOid":""},"activityList":{"items":[{"before":"b2c851bd609119e8d946601e7d14d5832733be3c","after":"689f3aababbd0e8781e3806e4b7b15b7899bf037","ref":"refs/heads/main","pushedAt":"2024-06-18T13:12:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"feat: track point in time of most recent successful sync, helpful with metrics in higher-level code","shortMessageHtmlLink":"feat: track point in time of most recent successful sync, helpful wit…"}},{"before":"eea907ac6da3273e000cd024b96c2daadd4c01a2","after":"b2c851bd609119e8d946601e7d14d5832733be3c","ref":"refs/heads/main","pushedAt":"2024-06-18T09:43:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"feat: use temporary files during sync to reduce chance of corrupted files when stopping midair","shortMessageHtmlLink":"feat: use temporary files during sync to reduce chance of corrupted f…"}},{"before":"334c2b8967ffcebe25535cca36cf836e281e8b77","after":"b8ed98884fda4baa370ee35a484e56c86cc960f5","ref":"refs/heads/track-timestamp-of-most-recent-successful-sync","pushedAt":"2024-06-12T20:32:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"feat: track point in time of most recent successful sync, helpful with metrics in higher-level code","shortMessageHtmlLink":"feat: track point in time of most recent successful sync, helpful wit…"}},{"before":null,"after":"334c2b8967ffcebe25535cca36cf836e281e8b77","ref":"refs/heads/track-timestamp-of-most-recent-successful-sync","pushedAt":"2024-06-11T16:19:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"feat: track point in time of most recent successful sync, helpful with metrics in higher-level code","shortMessageHtmlLink":"feat: track point in time of most recent successful sync, helpful wit…"}},{"before":null,"after":"f30dfb118168eedd712e7ad426ee00ffddd65f19","ref":"refs/heads/use-temporary-files-during-sync","pushedAt":"2024-06-11T14:34:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"feat: use temporary files during sync to reduce chance of corrupted files when stopping midair","shortMessageHtmlLink":"feat: use temporary files during sync to reduce chance of corrupted f…"}},{"before":"5825cb6198a5f923d3ffd7de6231f7e6eb8e20ff","after":null,"ref":"refs/heads/floch/fix-query-result-containing-prefix","pushedAt":"2024-03-07T08:35:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"}},{"before":"ee68672a4adf4404f489b6301b04d443c0020083","after":null,"ref":"refs/heads/rework-api-to-allow-concurrent-updating-and-querying","pushedAt":"2024-03-07T08:34:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"}},{"before":"5049bd84abe184d22e8a45cbd50386dd3c054a03","after":"eea907ac6da3273e000cd024b96c2daadd4c01a2","ref":"refs/heads/main","pushedAt":"2024-03-07T08:34:37.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"refactor: rename WithNoCompression option to WithoutCompression","shortMessageHtmlLink":"refactor: rename WithNoCompression option to WithoutCompression"}},{"before":"136faa8ec0977bf020cdca60c35f96515a05125f","after":"ee68672a4adf4404f489b6301b04d443c0020083","ref":"refs/heads/rework-api-to-allow-concurrent-updating-and-querying","pushedAt":"2024-03-07T08:30:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"refactor: rename WithNoCompression option to WithoutCompression","shortMessageHtmlLink":"refactor: rename WithNoCompression option to WithoutCompression"}},{"before":"341bc7b8f019cc5e5ef5dd784acddc345d718fba","after":"136faa8ec0977bf020cdca60c35f96515a05125f","ref":"refs/heads/rework-api-to-allow-concurrent-updating-and-querying","pushedAt":"2024-03-07T08:15:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"fix: document that we use CRLF as line ending, same as upstream API does, and update tests accordingly","shortMessageHtmlLink":"fix: document that we use CRLF as line ending, same as upstream API d…"}},{"before":"801c6bbc084d8e47868f2caa4ac6cd4b84c6acf9","after":"5825cb6198a5f923d3ffd7de6231f7e6eb8e20ff","ref":"refs/heads/floch/fix-query-result-containing-prefix","pushedAt":"2024-03-05T22:25:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"fix: document that we use CRLF as line ending, same as upstream API does, and update tests accordingly","shortMessageHtmlLink":"fix: document that we use CRLF as line ending, same as upstream API d…"}},{"before":"7ae0dbc804cf1ddf66b4babb81974e6611c29c27","after":"801c6bbc084d8e47868f2caa4ac6cd4b84c6acf9","ref":"refs/heads/floch/fix-query-result-containing-prefix","pushedAt":"2024-03-05T22:24:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"fix: use CRLF as line ending, same as upstream API does","shortMessageHtmlLink":"fix: use CRLF as line ending, same as upstream API does"}},{"before":"0871c7dbc08e4549b3d6b3d9b1d1699f3e6293d6","after":"7ae0dbc804cf1ddf66b4babb81974e6611c29c27","ref":"refs/heads/floch/fix-query-result-containing-prefix","pushedAt":"2024-03-05T20:44:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"refactor: query should not return lines being prefixed with the k-proximity range in order to mimick upstream API","shortMessageHtmlLink":"refactor: query should not return lines being prefixed with the k-pro…"}},{"before":"18c0ff9614a269ff46f7fc4727ab0acc880f5ed1","after":"0871c7dbc08e4549b3d6b3d9b1d1699f3e6293d6","ref":"refs/heads/floch/fix-query-result-containing-prefix","pushedAt":"2024-03-05T19:31:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"refactor: query should not return lines being prefixed with the k-proximity range in order to mimick upstream API","shortMessageHtmlLink":"refactor: query should not return lines being prefixed with the k-pro…"}},{"before":"d4f982833465d1ebb29876023c1e3c77bed2b661","after":null,"ref":"refs/heads/sync-file-before-returning","pushedAt":"2024-03-05T19:30:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"}},{"before":"c5ff6cb450260aa588cd985311a51f16a9ad881d","after":"341bc7b8f019cc5e5ef5dd784acddc345d718fba","ref":"refs/heads/rework-api-to-allow-concurrent-updating-and-querying","pushedAt":"2024-03-05T19:30:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"feat: sync file to stable storage before returning from save method","shortMessageHtmlLink":"feat: sync file to stable storage before returning from save method"}},{"before":"dfc974c1c6f716cdd3d4be03274693d9dde57b34","after":"18c0ff9614a269ff46f7fc4727ab0acc880f5ed1","ref":"refs/heads/floch/fix-query-result-containing-prefix","pushedAt":"2024-03-05T18:30:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"refactor: query should not return lines being prefixed with the k-proximity range in order to mimick upstream API","shortMessageHtmlLink":"refactor: query should not return lines being prefixed with the k-pro…"}},{"before":null,"after":"dfc974c1c6f716cdd3d4be03274693d9dde57b34","ref":"refs/heads/floch/fix-query-result-containing-prefix","pushedAt":"2024-03-05T18:25:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"refactor: query should not return lines being prefixed with the k-proximity range in order to mimick upstream API","shortMessageHtmlLink":"refactor: query should not return lines being prefixed with the k-pro…"}},{"before":"c5ff6cb450260aa588cd985311a51f16a9ad881d","after":"d4f982833465d1ebb29876023c1e3c77bed2b661","ref":"refs/heads/sync-file-before-returning","pushedAt":"2024-03-02T00:00:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"feat: sync file to stable storage before returning from save method","shortMessageHtmlLink":"feat: sync file to stable storage before returning from save method"}},{"before":null,"after":"c5ff6cb450260aa588cd985311a51f16a9ad881d","ref":"refs/heads/sync-file-before-returning","pushedAt":"2024-03-01T23:59:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"refactor: rewrite the API to allow for concurrent access to the dataset by sharing the `storage` instance, simplifies the API too","shortMessageHtmlLink":"refactor: rewrite the API to allow for concurrent access to the datas…"}},{"before":null,"after":"c5ff6cb450260aa588cd985311a51f16a9ad881d","ref":"refs/heads/rework-api-to-allow-concurrent-updating-and-querying","pushedAt":"2024-03-01T16:43:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"refactor: rewrite the API to allow for concurrent access to the dataset by sharing the `storage` instance, simplifies the API too","shortMessageHtmlLink":"refactor: rewrite the API to allow for concurrent access to the datas…"}},{"before":"50420cd0e72ef42fa15b539a0dc45c4e3a0cebd6","after":"5049bd84abe184d22e8a45cbd50386dd3c054a03","ref":"refs/heads/main","pushedAt":"2024-02-29T09:13:42.000Z","pushType":"pr_merge","commitsCount":20,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"docs: adjust doc strings of packages","shortMessageHtmlLink":"docs: adjust doc strings of packages"}},{"before":"356b236e8ee8181a06f11ba39a899616eed92547","after":"b04225275f19f7d15d3df46ca547db757600d440","ref":"refs/heads/dev","pushedAt":"2024-02-29T09:01:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"docs: adjust doc strings of packages","shortMessageHtmlLink":"docs: adjust doc strings of packages"}},{"before":"86d9c9ba0ac750a22dc9e24295cbc5cfbe42aab1","after":"356b236e8ee8181a06f11ba39a899616eed92547","ref":"refs/heads/dev","pushedAt":"2024-02-23T14:38:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"docs: update README, add doc strings to all exported functionality","shortMessageHtmlLink":"docs: update README, add doc strings to all exported functionality"}},{"before":"4dfe0b330f90b3e28b6a7888d0f0c8a7b5af77f9","after":"86d9c9ba0ac750a22dc9e24295cbc5cfbe42aab1","ref":"refs/heads/dev","pushedAt":"2024-02-16T21:43:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"fix: ensure ranges/keys are always uppercase","shortMessageHtmlLink":"fix: ensure ranges/keys are always uppercase"}},{"before":"7704cb7bd739bb96ccc121597c0853196104aeaf","after":"4dfe0b330f90b3e28b6a7888d0f0c8a7b5af77f9","ref":"refs/heads/dev","pushedAt":"2024-02-16T16:53:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"feat: allow using different data dir within the tiny cli commands","shortMessageHtmlLink":"feat: allow using different data dir within the tiny cli commands"}},{"before":"531ccd849f7e230d897e4757164c15e0a48d16d7","after":"7704cb7bd739bb96ccc121597c0853196104aeaf","ref":"refs/heads/dev","pushedAt":"2024-02-16T14:41:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"feat: add golangci-lint config","shortMessageHtmlLink":"feat: add golangci-lint config"}},{"before":"e6ff32a9f2c2403689fd32be8c813972fbb57c2a","after":"531ccd849f7e230d897e4757164c15e0a48d16d7","ref":"refs/heads/dev","pushedAt":"2024-02-15T13:55:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"feat: add locking for files on per-prefix-basis to allow for concurrent syncing and querying","shortMessageHtmlLink":"feat: add locking for files on per-prefix-basis to allow for concurre…"}},{"before":"e27c67181551ef4205a9ffc76df78796cbd13a64","after":"e6ff32a9f2c2403689fd32be8c813972fbb57c2a","ref":"refs/heads/dev","pushedAt":"2024-02-15T13:25:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"feat: add locking for files on per-prefix-basis to allow for concurrent syncing and querying","shortMessageHtmlLink":"feat: add locking for files on per-prefix-basis to allow for concurre…"}},{"before":"a4e6fd9e65594885154621d9a1fbda4a251d8ad5","after":"e27c67181551ef4205a9ffc76df78796cbd13a64","ref":"refs/heads/dev","pushedAt":"2024-02-15T11:57:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"FlorianLoch","name":"Florian Loch","path":"/FlorianLoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5587805?s=80&v=4"},"commit":{"message":"refactor: clean-up configuration code","shortMessageHtmlLink":"refactor: clean-up configuration code"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xOFQxMzoxMjoyNi4wMDAwMDBazwAAAARoe1T_","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0xNVQxMTo1NzoyMC4wMDAwMDBazwAAAAP7gLzG"}},"title":"Activity · exaring/go-hibp-sync"}