{"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:1714993587.0","currentOid":""},"activityList":{"items":[{"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"}},{"before":"2856366f201581acd622bcad89e5d62b8d5d2653","after":"7cf8c51f74464da6573a0ab57d57bba3314a8d70","ref":"refs/heads/main","pushedAt":"2024-04-08T15:43:14.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: updated STORJ logo\n\nUpdated logo to correspond our new branding.\n\nReferences #639\n\nChange-Id: Ide0988582d4372f6a698f4e30813f5b436c12ba6","shortMessageHtmlLink":"pkg/linksharing/web: updated STORJ logo"}},{"before":"a497a0a50dda7c0f7ac28ad4cfbfbfe997a69161","after":"2856366f201581acd622bcad89e5d62b8d5d2653","ref":"refs/heads/main","pushedAt":"2024-03-28T06:28: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,pkg/httpserver}: add optional domains for cert generation\n\nOptional domains are the same as the existing domains except certificate errors are not fatal.\n\nCloses #395\n\nChange-Id: I6d336a9b3b3c062fb26b133aed259e7268180937","shortMessageHtmlLink":"{pkg/server,pkg/httpserver}: add optional domains for cert generation"}},{"before":"f9b6b51951508ca04b001ba191af67cc1d69c54f","after":"a497a0a50dda7c0f7ac28ad4cfbfbfe997a69161","ref":"refs/heads/main","pushedAt":"2024-03-27T05:45:06.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/authdb: fix panic if ExpiresAt nil with EqualWithinDuration\n\nChange-Id: Ib003b709611ba8bbf9b144c936938510667263e1","shortMessageHtmlLink":"pkg/auth/authdb: fix panic if ExpiresAt nil with EqualWithinDuration"}},{"before":"5d5c116a747c7b3ffcab7a6c36789fc1aede79ee","after":"f9b6b51951508ca04b001ba191af67cc1d69c54f","ref":"refs/heads/main","pushedAt":"2024-03-27T04:34:48.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/authdb: fix EqualWithinDuration to check within 1 minute\n\nfix the case of authservice-admin getting\n\"mismatch between spanner and badger records\" error when pulling\nan expired record that exists in both badger and spanner backends.\n\nbadger currently returns ExpiresAt with seconds resolution, but\nspannerauth is returning with nanoseconds resolution. We could fix\nthis, but it would require changing the protobuf, and since we\nwill switch entirely to spannerauth soon it seems easy enough to\njust check ExpiresAt is roughly within a margin of error of 1 minute.\n\nChange-Id: Ife50b86016847ba3fb5c73245ccf6ee68a24c3c4","shortMessageHtmlLink":"pkg/auth/authdb: fix EqualWithinDuration to check within 1 minute"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETQcXRQA","startCursor":null,"endCursor":null}},"title":"Activity ยท storj/edge"}