{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":439447708,"defaultBranch":"main","name":"atproto","ownerLogin":"bluesky-social","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-12-17T20:06:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/94650532?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726788261.0","currentOid":""},"activityList":{"items":[{"before":"d416bcd809c3aa44c91e58d98b8d763b79be8ef5","after":"6931c09eb30a45ed7cf3c19883796885a02b9a55","ref":"refs/heads/changeset-release/main","pushedAt":"2024-09-19T23:26:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Version packages","shortMessageHtmlLink":"Version packages"}},{"before":"fefb0da211ab811e17263dc68de0f6e794a2f097","after":null,"ref":"refs/heads/msieben/micro-optimizations","pushedAt":"2024-09-19T23:24:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dholms","name":"Daniel Holmgren","path":"/dholms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4898225?s=80&v=4"}},{"before":"319aa7cf6dd7de0262a40d69f695c9a0eb0b5179","after":"a07b21151f1850340c4b7797ebb11521b1a6cdf3","ref":"refs/heads/main","pushedAt":"2024-09-19T23:24:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dholms","name":"Daniel Holmgren","path":"/dholms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4898225?s=80&v=4"},"commit":{"message":"PDS pipethrough optimizations (#2770)\n\n* Micro optimization in request proxying\r\n\r\n* Request NSID parsing optimization\r\n\r\n* DID document parsing optimization\r\n\r\n* remove un-necessary call to next()\r\n\r\n* Allow HandlerPipeThrough to be used with streams\r\n\r\n* Refactor pipethrough to work with streams\r\n\r\n* Expose \"unicastLookup\" DNS lookup and \"isUnicastIp\" utilities\r\n\r\n* Use a hardened, HTTP2 compatible, client to perform proxied requests\r\n\r\n* changeset\r\n\r\n* tidy\r\n\r\n* Properly handle compressed streams\r\n\r\n* tidy\r\n\r\n* update @types/node\r\n\r\n* refactor\r\n\r\n* Improved error management\r\n\r\n* Expose parseContentEncoding() util\r\n\r\n* use pipeline from nodejs\r\n\r\n* Avoid decoding in read-after-write (if possible)\r\n\r\n* Various fixes\r\n\r\n* Return Buffer instance from streamToBytes\r\n\r\n* fixes\r\n\r\n* Add omit() utility\r\n\r\n* tidy\r\n\r\n* lint\r\n\r\n* typo\r\n\r\n* Use Buffer instead of ArrayBuffer form pipe through handler result\r\n\r\n* optimization\r\n\r\n* tidy\r\n\r\n* refactor\r\n\r\n* increase highWaterMark\r\n\r\n* remove un-necessary type check\r\n\r\n* Use undici.request where more relevant\r\n\r\n* Improve soc in fetch utils\r\n\r\n* feedback\r\n\r\n* fidy\r\n\r\n* tidy\r\n\r\n* test refactor\r\n\r\n* safer fetch\r\n\r\n* changeset\r\n\r\n* expose and re-use extractUrl util\r\n\r\n* small optimizations\r\n\r\n* tidy\r\n\r\n* optimization\r\n\r\n* build branch\r\n\r\n---------\r\n\r\nCo-authored-by: dholms ","shortMessageHtmlLink":"PDS pipethrough optimizations (#2770)"}},{"before":"f1639a5f5afd42e3990b0c2d9b694d9f4b104127","after":"fefb0da211ab811e17263dc68de0f6e794a2f097","ref":"refs/heads/msieben/micro-optimizations","pushedAt":"2024-09-19T22:46:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dholms","name":"Daniel Holmgren","path":"/dholms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4898225?s=80&v=4"},"commit":{"message":"build branch","shortMessageHtmlLink":"build branch"}},{"before":"5fd4d374aac8671c3cbf5ab0abeafdb1676e04b6","after":"3cebdf27198735ae38cf3c22ed81325ff2611603","ref":"refs/heads/ozone-sets","pushedAt":"2024-09-19T20:31:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"foysalit","name":"Foysal Ahamed","path":"/foysalit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1919066?s=80&v=4"},"commit":{"message":":memo: Add changeset","shortMessageHtmlLink":"šŸ“ Add changeset"}},{"before":"ce605fa7a0bec26a500b970a70e3f3c0222cde8e","after":"5fd4d374aac8671c3cbf5ab0abeafdb1676e04b6","ref":"refs/heads/ozone-sets","pushedAt":"2024-09-19T19:41:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"foysalit","name":"Foysal Ahamed","path":"/foysalit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1919066?s=80&v=4"},"commit":{"message":":bug: Set createdAt when inserting values","shortMessageHtmlLink":"šŸ› Set createdAt when inserting values"}},{"before":"15f78cf994f5c1187369a03dae998bc963c481e5","after":"ce605fa7a0bec26a500b970a70e3f3c0222cde8e","ref":"refs/heads/ozone-sets","pushedAt":"2024-09-19T19:31:34.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"foysalit","name":"Foysal Ahamed","path":"/foysalit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1919066?s=80&v=4"},"commit":{"message":":sparkles: Add index on createdAt for query perf and other cleanups","shortMessageHtmlLink":"āœØ Add index on createdAt for query perf and other cleanups"}},{"before":"961bd9fa87c7e9190e30d3bce522c1b4b4825cdf","after":"cd56c1a9c7e1e5d718ab8724a3d732fa895ef591","ref":"refs/heads/msieben/oauth-improvements","pushedAt":"2024-09-19T15:33:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthieusieben","name":"Matthieu Sieben","path":"/matthieusieben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813661?s=80&v=4"},"commit":{"message":"improved error management & reporting","shortMessageHtmlLink":"improved error management & reporting"}},{"before":"aba7858f9d7d707ad7b51b07c1ca44145d758418","after":"961bd9fa87c7e9190e30d3bce522c1b4b4825cdf","ref":"refs/heads/msieben/oauth-improvements","pushedAt":"2024-09-18T19:32:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthieusieben","name":"Matthieu Sieben","path":"/matthieusieben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813661?s=80&v=4"},"commit":{"message":"Return \"invalid_client\" on invalid client credentials","shortMessageHtmlLink":"Return \"invalid_client\" on invalid client credentials"}},{"before":"accc8c6ad75ffddb71720689d2a3143abf8d76e8","after":"aba7858f9d7d707ad7b51b07c1ca44145d758418","ref":"refs/heads/msieben/oauth-improvements","pushedAt":"2024-09-18T15:40:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthieusieben","name":"Matthieu Sieben","path":"/matthieusieben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813661?s=80&v=4"},"commit":{"message":"various improvements","shortMessageHtmlLink":"various improvements"}},{"before":"2141081341330fdd26261e588e55c6d1da832996","after":"accc8c6ad75ffddb71720689d2a3143abf8d76e8","ref":"refs/heads/msieben/oauth-improvements","pushedAt":"2024-09-16T18:30:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthieusieben","name":"Matthieu Sieben","path":"/matthieusieben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813661?s=80&v=4"},"commit":{"message":"tidy","shortMessageHtmlLink":"tidy"}},{"before":"0e0ed8a30c3152507d90f70d5c25803ee70b75f4","after":"2141081341330fdd26261e588e55c6d1da832996","ref":"refs/heads/msieben/oauth-improvements","pushedAt":"2024-09-16T17:43:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matthieusieben","name":"Matthieu Sieben","path":"/matthieusieben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813661?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into msieben/oauth-improvements","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into msieben/oauth-improveā€¦"}},{"before":"205bbae30d78a9df1b631cfdf351453fb0914490","after":"f1639a5f5afd42e3990b0c2d9b694d9f4b104127","ref":"refs/heads/msieben/micro-optimizations","pushedAt":"2024-09-16T14:04:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthieusieben","name":"Matthieu Sieben","path":"/matthieusieben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813661?s=80&v=4"},"commit":{"message":"optimization","shortMessageHtmlLink":"optimization"}},{"before":"19d2e24a9188534949e44c61f259a0108b3be5b2","after":"205bbae30d78a9df1b631cfdf351453fb0914490","ref":"refs/heads/msieben/micro-optimizations","pushedAt":"2024-09-16T13:45:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthieusieben","name":"Matthieu Sieben","path":"/matthieusieben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813661?s=80&v=4"},"commit":{"message":"optimization","shortMessageHtmlLink":"optimization"}},{"before":"09143dda7b2331d652e38d0756ead9e2724ac3d8","after":"19d2e24a9188534949e44c61f259a0108b3be5b2","ref":"refs/heads/msieben/micro-optimizations","pushedAt":"2024-09-16T10:56:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthieusieben","name":"Matthieu Sieben","path":"/matthieusieben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813661?s=80&v=4"},"commit":{"message":"tidy","shortMessageHtmlLink":"tidy"}},{"before":"cd6a6dca64092cf42da811f0669702fd9fb35dd7","after":"09143dda7b2331d652e38d0756ead9e2724ac3d8","ref":"refs/heads/msieben/micro-optimizations","pushedAt":"2024-09-16T10:53:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthieusieben","name":"Matthieu Sieben","path":"/matthieusieben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813661?s=80&v=4"},"commit":{"message":"small optimizations","shortMessageHtmlLink":"small optimizations"}},{"before":"05baefc03aea02771ceea5fea5a2e73b8ce7a3b1","after":"cd6a6dca64092cf42da811f0669702fd9fb35dd7","ref":"refs/heads/msieben/micro-optimizations","pushedAt":"2024-09-16T10:01:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthieusieben","name":"Matthieu Sieben","path":"/matthieusieben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813661?s=80&v=4"},"commit":{"message":"expose and re-use extractUrl util","shortMessageHtmlLink":"expose and re-use extractUrl util"}},{"before":"30d6ec37248fab56bb1306cd742bafda306de95e","after":"05baefc03aea02771ceea5fea5a2e73b8ce7a3b1","ref":"refs/heads/msieben/micro-optimizations","pushedAt":"2024-09-16T09:54:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthieusieben","name":"Matthieu Sieben","path":"/matthieusieben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813661?s=80&v=4"},"commit":{"message":"changeset","shortMessageHtmlLink":"changeset"}},{"before":"56f983a1f9f30d41c7d56200f39ccdb3b2338d56","after":"30d6ec37248fab56bb1306cd742bafda306de95e","ref":"refs/heads/msieben/micro-optimizations","pushedAt":"2024-09-16T09:46:10.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"matthieusieben","name":"Matthieu Sieben","path":"/matthieusieben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813661?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into msieben/micro-optimizations","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into msieben/micro-optimizā€¦"}},{"before":"d990c44eb9c921f68eb3bc2f7de2e295da4d6618","after":"56f983a1f9f30d41c7d56200f39ccdb3b2338d56","ref":"refs/heads/msieben/micro-optimizations","pushedAt":"2024-09-16T09:45:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthieusieben","name":"Matthieu Sieben","path":"/matthieusieben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813661?s=80&v=4"},"commit":{"message":"safer fetch","shortMessageHtmlLink":"safer fetch"}},{"before":null,"after":"9337c2b122b0626e7565634e56747fba49f84003","ref":"refs/heads/len-opt-utf8","pushedAt":"2024-09-14T17:01:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gaearon","name":"dan","path":"/gaearon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/810438?s=80&v=4"},"commit":{"message":"Add fast path for UTF8 length check","shortMessageHtmlLink":"Add fast path for UTF8 length check"}},{"before":null,"after":"8b0bdcb0c1ebc03dc7118f2135ca8d09eacd0611","ref":"refs/heads/len-opt","pushedAt":"2024-09-14T15:19:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gaearon","name":"dan","path":"/gaearon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/810438?s=80&v=4"},"commit":{"message":"Add fast paths","shortMessageHtmlLink":"Add fast paths"}},{"before":"6abaaa774383cb0722a45ab391be571038ddfed7","after":"0e0ed8a30c3152507d90f70d5c25803ee70b75f4","ref":"refs/heads/msieben/oauth-improvements","pushedAt":"2024-09-13T17:58:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthieusieben","name":"Matthieu Sieben","path":"/matthieusieben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813661?s=80&v=4"},"commit":{"message":"added small comment","shortMessageHtmlLink":"added small comment"}},{"before":"b0b969545d087db64e7b6f02582b15d64f582009","after":"6abaaa774383cb0722a45ab391be571038ddfed7","ref":"refs/heads/msieben/oauth-improvements","pushedAt":"2024-09-13T17:56:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthieusieben","name":"Matthieu Sieben","path":"/matthieusieben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813661?s=80&v=4"},"commit":{"message":"tidy","shortMessageHtmlLink":"tidy"}},{"before":"f69b0c8fe4d5abc89fff82337d2a72be8e7a569c","after":"d416bcd809c3aa44c91e58d98b8d763b79be8ef5","ref":"refs/heads/changeset-release/main","pushedAt":"2024-09-13T17:39:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Version packages","shortMessageHtmlLink":"Version packages"}},{"before":"ee79e236bcfedea602064f6981141541bcff14dd","after":null,"ref":"refs/heads/suggestions-fallback","pushedAt":"2024-09-13T17:37:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"estrattonbailey","name":"Eric Bailey","path":"/estrattonbailey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4732330?s=80&v=4"}},{"before":"a06634ae576217d53ef7ea7f8cbfa9faa8662634","after":"319aa7cf6dd7de0262a40d69f695c9a0eb0b5179","ref":"refs/heads/main","pushedAt":"2024-09-13T17:37:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"estrattonbailey","name":"Eric Bailey","path":"/estrattonbailey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4732330?s=80&v=4"},"commit":{"message":"Add `isFallback` to `getSuggestedFollowsByActor` method (#2805)\n\n* Add isFallback to `getSuggestedFollowsByActor`\r\n\r\nInferred based on returned `relativeToDid` from the suggestions\r\nresponse.\r\n\r\n* Integrate new params\r\n\r\n* Fix logic","shortMessageHtmlLink":"Add isFallback to getSuggestedFollowsByActor method (#2805)"}},{"before":"704f989001a40687f8a72718aaaee355af177291","after":"b0b969545d087db64e7b6f02582b15d64f582009","ref":"refs/heads/msieben/oauth-improvements","pushedAt":"2024-09-13T17:13:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthieusieben","name":"Matthieu Sieben","path":"/matthieusieben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813661?s=80&v=4"},"commit":{"message":"fix build","shortMessageHtmlLink":"fix build"}},{"before":"3adbf20bac7f3e0aca4edb3a28db92435c1cd94c","after":"d990c44eb9c921f68eb3bc2f7de2e295da4d6618","ref":"refs/heads/msieben/micro-optimizations","pushedAt":"2024-09-13T14:58:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthieusieben","name":"Matthieu Sieben","path":"/matthieusieben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813661?s=80&v=4"},"commit":{"message":"test refactor","shortMessageHtmlLink":"test refactor"}},{"before":"581c0f1ae2dfaba97aec4b014ce4621c0731e195","after":"704f989001a40687f8a72718aaaee355af177291","ref":"refs/heads/msieben/oauth-improvements","pushedAt":"2024-09-13T14:30:19.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"matthieusieben","name":"Matthieu Sieben","path":"/matthieusieben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813661?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into msieben/oauth-improvements","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into msieben/oauth-improveā€¦"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu2bHKQA","startCursor":null,"endCursor":null}},"title":"Activity Ā· bluesky-social/atproto"}