{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":306669028,"defaultBranch":"main","name":"edge","ownerLogin":"storj","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-23T15:00:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6308081?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716889471.0","currentOid":""},"activityList":{"items":[{"before":"bcccced4faab62cf3c5868551943885778ea3f36","after":"5758fd9ff41aa7c8ee5e4a6244dd627881e6c1e0","ref":"refs/heads/main","pushedAt":"2024-05-30T04:06:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"mod: bump dependencies\n\n- storj.io/common\n- storj.io/storj (testsuite) to 8d5ead827f2a\n\nDowngrade: storj.io/storj\n\nNote: downgrade is only to make the linter happy.\n\nChange-Id: Ib46135c0911eba85881372aba1ce280c337e2582","shortMessageHtmlLink":"mod: bump dependencies"}},{"before":"6f460d76aaee91a6e5ec18b0cdfa02fcc6a05660","after":"bcccced4faab62cf3c5868551943885778ea3f36","ref":"refs/heads/main","pushedAt":"2024-05-29T21:38:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"internal/lrucache: add lrucache implementation to edge\n\nlrucache was recently removed from storj/common. This adds the same\nimplementation directly to edge.\n\nChange-Id: I01935a2f1bbd3539aefb41f23fec00058ff09ae0","shortMessageHtmlLink":"internal/lrucache: add lrucache implementation to edge"}},{"before":"70fe8c599b317dd431d594798cdbc77f047feb68","after":"6f460d76aaee91a6e5ec18b0cdfa02fcc6a05660","ref":"refs/heads/main","pushedAt":"2024-05-28T21:44:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"pkg/linksharing: implement dynamic assets dir\n\nWhen developing the templates or changing static assets, it's\nsignificantly easier to develop if you don't need to recompile the whole\nprogram after every static file or template change.\n\nThis also happens to fix potential race when setting assets from tests.\n\nChange-Id: Ie7a14a41f33ac1ebdc6adc90dbdc8ac736fc63d0","shortMessageHtmlLink":"pkg/linksharing: implement dynamic assets dir"}},{"before":"e02e4f10bffb8696665dd2084d4f5b76919928b6","after":"70fe8c599b317dd431d594798cdbc77f047feb68","ref":"refs/heads/main","pushedAt":"2024-05-23T15:09:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"pkg/server/middleware: reduce unnecessary bodycache buffering\n\nRemove io.ReadAll call in NewBodyCache to reduce buffering.\nBuffer only bytes read instead.\n\nUpdates storj/storj-private#765\n\nChange-Id: If6a7e1529c27b76ff80e34db18788f42480ec9fa","shortMessageHtmlLink":"pkg/server/middleware: reduce unnecessary bodycache buffering"}},{"before":"93ece03f5abf3494bae394d35b16c2c0cffe1c5f","after":"e02e4f10bffb8696665dd2084d4f5b76919928b6","ref":"refs/heads/main","pushedAt":"2024-05-17T14:49:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"mod: bump storj.io/gateway\n\nChange-Id: Id3e3943ae472eed530227ff7cae96be24dcb7fec","shortMessageHtmlLink":"mod: bump storj.io/gateway"}},{"before":"34e752857f63edff815be9bca38ebfe87f9aad4a","after":"93ece03f5abf3494bae394d35b16c2c0cffe1c5f","ref":"refs/heads/main","pushedAt":"2024-05-17T13:22:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"pkg/httpserver: support disabling HTTP/2 for gateway-mt\n\nThis change allows HTTP/2 to be disabled for the gateway-mt HTTP\nserver, forcing clients to use HTTP/1.1.\n\nReferences storj/edge#430\n\nChange-Id: I7bd7d5f812668131e03a6c8b73adce51639528a4","shortMessageHtmlLink":"pkg/httpserver: support disabling HTTP/2 for gateway-mt"}},{"before":"ba29a295f481f719898d70ddb9dde014a6569786","after":"34e752857f63edff815be9bca38ebfe87f9aad4a","ref":"refs/heads/main","pushedAt":"2024-05-16T21:52:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"pkg/server/middleware: Prevent draining body bytes\n\nReadForm was unexpectedly reading past the bodycache and causing data\nto be lost.\n\nChange-Id: Ifb7de9656c94ec754c3ac499a32da48ecc24698f","shortMessageHtmlLink":"pkg/server/middleware: Prevent draining body bytes"}},{"before":"8bc806fad700221f616e2c73328a6065bee8e3b7","after":"ba29a295f481f719898d70ddb9dde014a6569786","ref":"refs/heads/main","pushedAt":"2024-05-16T21:52:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"mod: bump dependencies\n\n- storj.io/gateway\n- storj.io/storj (testsuite) to v1.104.5\n\nChange-Id: I4f01f63bca07ef4ba41affa2d0ba74d828ad5b12","shortMessageHtmlLink":"mod: bump dependencies"}},{"before":"a3a76f81d2bc95fb27ef050be4738a1f57b4bc95","after":"8bc806fad700221f616e2c73328a6065bee8e3b7","ref":"refs/heads/main","pushedAt":"2024-05-16T20:47:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"internal/dbutil: Add internal dbutil package\n\ncommon/dbutil was only depended on for a single function. Due to dbutil\nmoving to storj.io/storj/shared, we would need to introduce a dependency\nto storj.io/storj in storj.io/edge, unless we remove the dbutil\ndependency.\n\nIf we attempt to depend on storj.io/storj here, there are circular\ndependency issues. For example, the storj.io/storj/testsuite project\ndepends on both storj.io/storj and storj.io/edge, which makes adding a\ncross-dependency there difficult.\n\nhttps://github.com/storj/storj/issues/6953\n\nChange-Id: Ia5a7f338d4790d58ed3c82f4240a27c9a4c16b8e","shortMessageHtmlLink":"internal/dbutil: Add internal dbutil package"}},{"before":"7e4d538e6746ac35a4387cfabe5b1bf4639199c0","after":null,"ref":"refs/heads/linksharing-text","pushedAt":"2024-05-06T11:06:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"egonelbre","name":"Egon Elbre","path":"/egonelbre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192964?s=80&v=4"}},{"before":"ebd773a34456045ea038a906a2b0ca32af04f998","after":"a3a76f81d2bc95fb27ef050be4738a1f57b4bc95","ref":"refs/heads/main","pushedAt":"2024-05-06T11:06:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"egonelbre","name":"Egon Elbre","path":"/egonelbre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192964?s=80&v=4"},"commit":{"message":"pkg/linksharing/sharing: update Storj description\n\nUpdate Storj description on linksharing.","shortMessageHtmlLink":"pkg/linksharing/sharing: update Storj description"}},{"before":null,"after":"7e4d538e6746ac35a4387cfabe5b1bf4639199c0","ref":"refs/heads/linksharing-text","pushedAt":"2024-05-03T16:19:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"boshevski","name":"Tome Boshevski","path":"/boshevski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3217669?s=80&v=4"},"commit":{"message":"pkg/linksharing/sharing: update Storj description\n\nUpdate Storj description on linksharing.","shortMessageHtmlLink":"pkg/linksharing/sharing: update Storj description"}},{"before":"31cfe0da0246190f2e415b441d7e1437733e0213","after":"ebd773a34456045ea038a906a2b0ca32af04f998","ref":"refs/heads/main","pushedAt":"2024-04-26T15:24:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"pkg/linksharing/sharing: add static dns client\n\nThis allows to adjust DNSClient to use a local file for testing\npurposes, avoiding the need to use public DNS servers.\n\nChange-Id: If687eb5417a3763b62b32a277f619f80384fe76e","shortMessageHtmlLink":"pkg/linksharing/sharing: add static dns client"}},{"before":"000a6e2fc5b363b1f3d487b2256074ee67144359","after":"31cfe0da0246190f2e415b441d7e1437733e0213","ref":"refs/heads/main","pushedAt":"2024-04-26T13:59:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"pkg/linksharing/sharing: move ValidateCNAME into DNSClient\n\nChange-Id: Ic6866e52b5b5d6a2ecc1f3dcc5fc7db947b6a5b8","shortMessageHtmlLink":"pkg/linksharing/sharing: move ValidateCNAME into DNSClient"}},{"before":"3bde92d7ebfdb0246e52e0b89479f6e339c696af","after":"000a6e2fc5b363b1f3d487b2256074ee67144359","ref":"refs/heads/main","pushedAt":"2024-04-26T12:08:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"pkg/authclient: fix TestLoadUserTimeout\n\n1s timeout wasn't sufficient to make Windows notice the issue.\nWindows system granularity is significantly higher compared to unix\nmachines, hence any timing related tests are inherently more flaky.\n\nChange-Id: Idb85c88a61ad3984d323c2ef5de7a9aa23fefdd6","shortMessageHtmlLink":"pkg/authclient: fix TestLoadUserTimeout"}},{"before":"bc77b627c3db506ea8ad99993230f327e1d5027a","after":"3bde92d7ebfdb0246e52e0b89479f6e339c696af","ref":"refs/heads/main","pushedAt":"2024-04-26T12:08:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"cmd/internal/testconfiglock: handle windows slash separator\n\nChange-Id: I2a9649adbd21c4bde76a39e616e0a73222211fa2","shortMessageHtmlLink":"cmd/internal/testconfiglock: handle windows slash separator"}},{"before":"cfa86a0512ff8872ba194586e2b38a8e9e543b03","after":"bc77b627c3db506ea8ad99993230f327e1d5027a","ref":"refs/heads/main","pushedAt":"2024-04-26T09:38:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"pkg/auth/drpcauth: avoid panic when context is canceled\n\nThere was a code path that allowed for a panic with certain\nimplementations of Storage when context has been canceled. This change\nfixes that and adds a test for the case with a Storage implementation\nthat would previously result in a panic.\n\nChange-Id: If159e3a052f82f32c9031b300122e29bf7bfbb10","shortMessageHtmlLink":"pkg/auth/drpcauth: avoid panic when context is canceled"}},{"before":"a7c58780ddf5c89213f6196740ab10c25d65acec","after":"cfa86a0512ff8872ba194586e2b38a8e9e543b03","ref":"refs/heads/main","pushedAt":"2024-04-19T19:23:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"pkg/linksharing/sharing: prevent inappropriate embedding of assets\n\nThis change ensures that linksharing web assets are only embedded if\nthe package responsible for embedding them is imported directly.\n\nPreviously, importing the \"storj.io/edge/pkg/linksharing/sharing\"\npackage was enough to cause the linksharing HTML templates and static\nweb assets to be embedded, bloating binaries that didn't require them.\n\nChange-Id: I3858a5c1e1116e60ee824d89b2659f8e384e295b","shortMessageHtmlLink":"pkg/linksharing/sharing: prevent inappropriate embedding of assets"}},{"before":"5fd6026495f0f9da7f8f07e3f3db22a166cbaed9","after":"a7c58780ddf5c89213f6196740ab10c25d65acec","ref":"refs/heads/main","pushedAt":"2024-04-19T03:13:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"pkg/server/gw: implement PutObjectMetadata shim\n\nChange-Id: I59b31dcfe601fa2cb8080e15c5c76738e9139077","shortMessageHtmlLink":"pkg/server/gw: implement PutObjectMetadata shim"}},{"before":"f7860397451a7e176e5276f04e194637b8a75f92","after":"5fd6026495f0f9da7f8f07e3f3db22a166cbaed9","ref":"refs/heads/main","pushedAt":"2024-04-19T02:26:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"build: fix non-existent assets path in Dockerfile breaking builds\n\nlinksharing assets are now bundled into the binary, so the assets\npath no longer needs to be passed into the Docker container.\n\nChange-Id: Ib0c0a4336a796e602d37539bdd37cee1b1f49579","shortMessageHtmlLink":"build: fix non-existent assets path in Dockerfile breaking builds"}},{"before":"31425b36318100f9a1af3fd19d32538993049e87","after":"f7860397451a7e176e5276f04e194637b8a75f92","ref":"refs/heads/main","pushedAt":"2024-04-19T01:03:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"go.mod: bump storj.io/uplink dependency\n\nChange-Id: I59fb4736ee69efe62084a5ab6afd77df8743d86c","shortMessageHtmlLink":"go.mod: bump storj.io/uplink dependency"}},{"before":"f112299d113c805d5d4c80e1faeee7f0dcb1605b","after":"31425b36318100f9a1af3fd19d32538993049e87","ref":"refs/heads/main","pushedAt":"2024-04-18T14:35:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"pkg/server: ensure optional domains are registered on API router\n\nChange-Id: I8bb213532ccad15980e0a1192aa363076e6ab9d3","shortMessageHtmlLink":"pkg/server: ensure optional domains are registered on API router"}},{"before":"a7d3bf02f6eb838252239dbd64340889b30e56d0","after":"f112299d113c805d5d4c80e1faeee7f0dcb1605b","ref":"refs/heads/main","pushedAt":"2024-04-16T12:01:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"Makefile: bump Go version to 1.22.2\n\nChange-Id: Ia19332206600e3897ef3781b21df49a4c70c77a7","shortMessageHtmlLink":"Makefile: bump Go version to 1.22.2"}},{"before":"d0439b040b8297e1f60e827e5f271972cf60313b","after":"a7d3bf02f6eb838252239dbd64340889b30e56d0","ref":"refs/heads/main","pushedAt":"2024-04-16T01:25:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"pkg/linksharing/sharing: embed web assets\n\nThis change embeds HTML templates and static web assets into the\nLinksharing binary to streamline deployment. Previously, they were\nloaded at runtime.\n\nResolves storj/edge#425\n\nChange-Id: Ie552dae4d9cd3c7ce50e6c9f76c883d7683321a2","shortMessageHtmlLink":"pkg/linksharing/sharing: embed web assets"}},{"before":"cf546b128bafc50730fe2383edbe18da7395cecc","after":"d0439b040b8297e1f60e827e5f271972cf60313b","ref":"refs/heads/main","pushedAt":"2024-04-15T14:28:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"pkg/linksharing/web: update favicon\n\nUpdated favicon to correspond to our new branding.\n\nChange-Id: Ic7510777e62dc06bc6b9fe4a32cb69483d7c108d","shortMessageHtmlLink":"pkg/linksharing/web: update favicon"}},{"before":"6d9391c9ff29dee69be4b1321d46ee524f50dfab","after":"cf546b128bafc50730fe2383edbe18da7395cecc","ref":"refs/heads/main","pushedAt":"2024-04-11T20:17:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"pkg/server/middleware: add host tag to gateway-mt events\n\nChange-Id: I4be9aff4f4dba1cd248a7100f218b51e0a681acf","shortMessageHtmlLink":"pkg/server/middleware: add host tag to gateway-mt events"}},{"before":"f571894d752ab5de5be155a3abef796c04cd85c5","after":"6d9391c9ff29dee69be4b1321d46ee524f50dfab","ref":"refs/heads/main","pushedAt":"2024-04-11T19:44:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtolio","name":"JT Olio","path":"/jtolio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109603?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"442bdeec096fb1bde255555e069ee1ea84ae6a37","after":"f571894d752ab5de5be155a3abef796c04cd85c5","ref":"refs/heads/main","pushedAt":"2024-04-10T15:31:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"go.mod: bump storj.io/uplink\n\nChange-Id: Ic79477d44ab1b4634f4289d54583397569282040","shortMessageHtmlLink":"go.mod: bump storj.io/uplink"}},{"before":"beb10649f0f1b9b07b85cb258942b97b7f3b13b0","after":"442bdeec096fb1bde255555e069ee1ea84ae6a37","ref":"refs/heads/main","pushedAt":"2024-04-09T18:21:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"go.mod: update storj.io/uplink to support compressed batches\n\nChange-Id: I79b39b2f768bb55e6143c2535b51bfa4f412cfca","shortMessageHtmlLink":"go.mod: update storj.io/uplink to support compressed batches"}},{"before":"7cf8c51f74464da6573a0ab57d57bba3314a8d70","after":"beb10649f0f1b9b07b85cb258942b97b7f3b13b0","ref":"refs/heads/main","pushedAt":"2024-04-09T13:52:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"pkg/linksharing/web: Update footer text\n\nReplace mention of \"25 GB free\" with \"free trial\".\n\nChange-Id: I6b70957f05d1dc41ee415eb3eb2d9d721dc3e0b5","shortMessageHtmlLink":"pkg/linksharing/web: Update footer text"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEV5f43wA","startCursor":null,"endCursor":null}},"title":"Activity ยท storj/edge"}