{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":162641586,"defaultBranch":"main","name":"ReVault","ownerLogin":"ferd","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-12-20T23:24:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/111141?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722214144.0","currentOid":""},"activityList":{"items":[{"before":"64bf8236d1d15437837e584616b10b5aa41b9f67","after":null,"ref":"refs/heads/fix-multipart-crashes","pushedAt":"2024-07-29T00:49:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"}},{"before":"9a1d9cf4b063c0eef0d9dd9d6eb3b687febf3a16","after":"1b83d5f02d68cd802d20835dd389180bf78c06db","ref":"refs/heads/main","pushedAt":"2024-07-29T00:49:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"Merge pull request #43 from ferd/fix-multipart-crashes\n\nFix multipart failures","shortMessageHtmlLink":"Merge pull request #43 from ferd/fix-multipart-crashes"}},{"before":null,"after":"64bf8236d1d15437837e584616b10b5aa41b9f67","ref":"refs/heads/fix-multipart-crashes","pushedAt":"2024-07-29T00:42:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"Fix multipart failures\n\nmultipart files didn't ensure directories existed, which caused failures\nin nested directory structures.\n\nAdditionally, when crashing, multipart error messages weren't truncated\nand nodes could use a lot of memory.","shortMessageHtmlLink":"Fix multipart failures"}},{"before":"816af8f2ffe2055126473d4d3db6e0c9a149f7fc","after":"9a1d9cf4b063c0eef0d9dd9d6eb3b687febf3a16","ref":"refs/heads/main","pushedAt":"2024-07-16T02:15:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"More typo fixes","shortMessageHtmlLink":"More typo fixes"}},{"before":"a64dbb9d629f8fe9961db7ccf07b90650f7bfd7e","after":"816af8f2ffe2055126473d4d3db6e0c9a149f7fc","ref":"refs/heads/main","pushedAt":"2024-07-15T20:58:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"use consistent hostnames","shortMessageHtmlLink":"use consistent hostnames"}},{"before":"34d96dbbc662870671a82c9af8fb86eb60e6df4f","after":"a64dbb9d629f8fe9961db7ccf07b90650f7bfd7e","ref":"refs/heads/main","pushedAt":"2024-07-15T20:56:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"use consistent hostnames","shortMessageHtmlLink":"use consistent hostnames"}},{"before":"2de1bf87db53e51fb06d44fae17ec34c8a911168","after":null,"ref":"refs/heads/write-usage-docs","pushedAt":"2024-07-15T20:51:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"}},{"before":"f003f01f3b11e9f933e2f73a0061b98c7e7f64e3","after":"34d96dbbc662870671a82c9af8fb86eb60e6df4f","ref":"refs/heads/main","pushedAt":"2024-07-15T20:51:20.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"Merge pull request #42 from ferd/write-usage-docs\n\nWrite a bunch of usage docs, add network node seeding","shortMessageHtmlLink":"Merge pull request #42 from ferd/write-usage-docs"}},{"before":"14c48b1660012f7e466233e730c444fc94e879f4","after":"2de1bf87db53e51fb06d44fae17ec34c8a911168","ref":"refs/heads/write-usage-docs","pushedAt":"2024-07-15T13:57:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"fix typoes and stuff","shortMessageHtmlLink":"fix typoes and stuff"}},{"before":"812aa403d833da38aea4e842ffad24f74eb01289","after":"14c48b1660012f7e466233e730c444fc94e879f4","ref":"refs/heads/write-usage-docs","pushedAt":"2024-07-15T03:33:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"missed a tiny demo bit","shortMessageHtmlLink":"missed a tiny demo bit"}},{"before":null,"after":"812aa403d833da38aea4e842ffad24f74eb01289","ref":"refs/heads/write-usage-docs","pushedAt":"2024-07-15T03:29:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"Write a bunch of usage docs\n\nIt also highlighted a few funky things I never noticed while gradually\nbuilding things.","shortMessageHtmlLink":"Write a bunch of usage docs"}},{"before":"473e42966382202f1f94dac6c5fc87c2bac35525","after":null,"ref":"refs/heads/disk-hash-cache","pushedAt":"2024-07-06T02:15:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"}},{"before":"27aff67b116b92dc591a023caa71054d862313ea","after":"f003f01f3b11e9f933e2f73a0061b98c7e7f64e3","ref":"refs/heads/main","pushedAt":"2024-07-06T02:15:11.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"Merge pull request #41 from ferd/disk-hash-cache","shortMessageHtmlLink":"Merge pull request #41 from ferd/disk-hash-cache"}},{"before":"f839ecb1d80d7f2b93e30dde67fdf367741eee5b","after":"473e42966382202f1f94dac6c5fc87c2bac35525","ref":"refs/heads/disk-hash-cache","pushedAt":"2024-07-05T22:48:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"backport path join fix to s3 cache","shortMessageHtmlLink":"backport path join fix to s3 cache"}},{"before":"5d9347ae01280ea9fcd699fb049636efcbf3cb8d","after":"f839ecb1d80d7f2b93e30dde67fdf367741eee5b","ref":"refs/heads/disk-hash-cache","pushedAt":"2024-07-05T14:55:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"make sure tests default to no disk cache","shortMessageHtmlLink":"make sure tests default to no disk cache"}},{"before":"640e0b77e7e378a9b90bd969bc29efc1cfd0083a","after":"5d9347ae01280ea9fcd699fb049636efcbf3cb8d","ref":"refs/heads/disk-hash-cache","pushedAt":"2024-07-05T14:46:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"Implement more thorough cache checks\n\nBy using file info, we're able to detect changes by time and also file\nmodifications that impact size, which drastically increases our\nsensitivity without much in terms of performance costs.\n\nBy adjusting the session tests to change file sizes, we can work around\nthe modification stamp limitations and show that disk cache works fine\nwith a lower cost than duplicating all the FSM tests.","shortMessageHtmlLink":"Implement more thorough cache checks"}},{"before":null,"after":"640e0b77e7e378a9b90bd969bc29efc1cfd0083a","ref":"refs/heads/disk-hash-cache","pushedAt":"2024-07-05T14:35:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"Implement more thorough cache checks\n\nBy using file info, we're able to detect changes by time and also file\nmodifications that impact size, which drastically increases our\nsensitivity without much in terms of performance costs.\n\nBy adjusting the session tests to change file sizes, we can work around\nthe modification stamp limitations and show that disk cache works fine\nwith a lower cost than duplicating all the FSM tests.","shortMessageHtmlLink":"Implement more thorough cache checks"}},{"before":"b035b14ab56dea4f1269373917b4f2b9390c77e1","after":null,"ref":"refs/heads/rework-cli","pushedAt":"2024-07-04T01:11:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"}},{"before":"530d473667457e7d9ff5641856b80fb97a886484","after":"27aff67b116b92dc591a023caa71054d862313ea","ref":"refs/heads/main","pushedAt":"2024-07-04T01:11:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"Merge pull request #40 from ferd/rework-cli\n\nMinor CLI patches and other things","shortMessageHtmlLink":"Merge pull request #40 from ferd/rework-cli"}},{"before":null,"after":"b035b14ab56dea4f1269373917b4f2b9390c77e1","ref":"refs/heads/rework-cli","pushedAt":"2024-07-04T00:39:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"Minor CLI patches and other things\n\nThe CLI now prints each operation step by step.\n\nWhile there, I figured out how to optimize the hashing of large files a\nbit by doing some file read-ahead, and bumped a couple of deps.","shortMessageHtmlLink":"Minor CLI patches and other things"}},{"before":"5fede9f9459eff85db5643b5d5f37e2f3c7a1429","after":"530d473667457e7d9ff5641856b80fb97a886484","ref":"refs/heads/main","pushedAt":"2024-04-06T19:15:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"do streaming file hashing on disk backing for large files","shortMessageHtmlLink":"do streaming file hashing on disk backing for large files"}},{"before":"933b521432a054c868476a8a6a85c62593fa50f2","after":null,"ref":"refs/heads/larger-file-support","pushedAt":"2024-04-06T17:13:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"}},{"before":"bd764e91f9f750ac887c14e24772e1bcedcf3e67","after":"5fede9f9459eff85db5643b5d5f37e2f3c7a1429","ref":"refs/heads/main","pushedAt":"2024-04-06T17:13:49.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"Merge pull request #39 from ferd/larger-file-support\n\nFigure out larger file support (up to 5GB)","shortMessageHtmlLink":"Merge pull request #39 from ferd/larger-file-support"}},{"before":"31249361dc9bd4e381fd0a5b67a30e1937f87428","after":"933b521432a054c868476a8a6a85c62593fa50f2","ref":"refs/heads/larger-file-support","pushedAt":"2024-04-06T17:06:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"turn on multipart transfers for >50MiB files","shortMessageHtmlLink":"turn on multipart transfers for >50MiB files"}},{"before":"a1d129059bb8983a403729b5cd43be49ebf07fc7","after":"31249361dc9bd4e381fd0a5b67a30e1937f87428","ref":"refs/heads/larger-file-support","pushedAt":"2024-04-06T16:50:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"turn on multipart transfers for >50MiB files","shortMessageHtmlLink":"turn on multipart transfers for >50MiB files"}},{"before":"93b14cd2c570637f5cb42b265f3f13e7fc738731","after":"a1d129059bb8983a403729b5cd43be49ebf07fc7","ref":"refs/heads/larger-file-support","pushedAt":"2024-04-06T16:34:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"Fixing tracing for multipart","shortMessageHtmlLink":"Fixing tracing for multipart"}},{"before":"a8fa29da9a448af81544cea13e592790e7ea1fff","after":"93b14cd2c570637f5cb42b265f3f13e7fc738731","ref":"refs/heads/larger-file-support","pushedAt":"2024-04-06T16:25:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"drop outdated TODO","shortMessageHtmlLink":"drop outdated TODO"}},{"before":"ab927101517ea752d96d9fd4ec2e7d028b05d053","after":"a8fa29da9a448af81544cea13e592790e7ea1fff","ref":"refs/heads/larger-file-support","pushedAt":"2024-04-06T15:58:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"uniform tracing fields","shortMessageHtmlLink":"uniform tracing fields"}},{"before":"0a3539e85a7bbf44ccc6929da034c522cb06daf6","after":"ab927101517ea752d96d9fd4ec2e7d028b05d053","ref":"refs/heads/larger-file-support","pushedAt":"2024-04-06T15:38:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"try fixing tracing for multipart","shortMessageHtmlLink":"try fixing tracing for multipart"}},{"before":"a1d8470b3de7d05a65166248846818f2cea35de9","after":"0a3539e85a7bbf44ccc6929da034c522cb06daf6","ref":"refs/heads/larger-file-support","pushedAt":"2024-04-05T22:14:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferd","name":"Fred Hebert","path":"/ferd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111141?s=80&v=4"},"commit":{"message":"mocked tests for multipart functions","shortMessageHtmlLink":"mocked tests for multipart functions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yOVQwMDo0OTowNC4wMDAwMDBazwAAAASLYy-3","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yOVQwMDo0OTowNC4wMDAwMDBazwAAAASLYy-3","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wNVQyMjoxNDo1MC4wMDAwMDBazwAAAAQpTMpu"}},"title":"Activity ยท ferd/ReVault"}