{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":562270683,"defaultBranch":"main","name":"lexrpc","ownerLogin":"snarfed","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-05T20:22:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/778068?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714499887.0","currentOid":""},"activityList":{"items":[{"before":"03cb91f2e31fb52742ac6a9bf8df67d983557f1d","after":"a1a8679a74f11b75baf2ba370158d50f8b251260","ref":"refs/heads/main","pushedAt":"2024-06-10T02:18:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"add new base.XrpcError exception, handle in flask_server\n\nconvert to JSON error response with `error` and `message` fields: https://atproto.com/specs/xrpc#error-responses\n\nfor https://github.com/snarfed/bridgy-fed/issues/1083","shortMessageHtmlLink":"add new base.XrpcError exception, handle in flask_server"}},{"before":"90b9554eb02468359ecf31da682c416c6cd11cba","after":"03cb91f2e31fb52742ac6a9bf8df67d983557f1d","ref":"refs/heads/main","pushedAt":"2024-06-05T18:12:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"hopefully fix websocket subscription timeout iterator thread/memory leak\n\nfor snarfed/bridgy-fed#1091","shortMessageHtmlLink":"hopefully fix websocket subscription timeout iterator thread/memory leak"}},{"before":"9247cd4dfc138fa95b32fb3cf2ce8c88090c4b94","after":"90b9554eb02468359ecf31da682c416c6cd11cba","ref":"refs/heads/main","pushedAt":"2024-05-04T20:15:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"flask_server.subscription: handle BrokenPipeError\n\nit's a subclass of ConnectionError","shortMessageHtmlLink":"flask_server.subscription: handle BrokenPipeError"}},{"before":"57def3c5f1306fcfd26825eb4395e813eca293fa","after":"9247cd4dfc138fa95b32fb3cf2ce8c88090c4b94","ref":"refs/heads/main","pushedAt":"2024-05-03T19:47:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"client: omit null (`None`) parameters instead of passing string value `None`","shortMessageHtmlLink":"client: omit null (None) parameters instead of passing string value…"}},{"before":"7c609c5ba8c9a415dab7a1f7bd1799b6219eef38","after":"57def3c5f1306fcfd26825eb4395e813eca293fa","ref":"refs/heads/main","pushedAt":"2024-05-02T01:51:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"client: buffer binary input in memory\n\nattempt 2 at fixing https://github.com/snarfed/bridgy/issues/1670","shortMessageHtmlLink":"client: buffer binary input in memory"}},{"before":"d254aa0c263aab13c66c5d8c243a765cacd0f087","after":"7c609c5ba8c9a415dab7a1f7bd1799b6219eef38","ref":"refs/heads/main","pushedAt":"2024-05-01T02:58:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"Revert \"Client: when we have binary input and we refresh token, reset the input stream\"\n\nThis reverts commit 395555a90094f69f7154362ba26f7d2d1594e793.\n\nthis turned out to be broken. will fix. cc snarfed/bridgy#1670","shortMessageHtmlLink":"Revert \"Client: when we have binary input and we refresh token, reset…"}},{"before":"7b55ca94cb380346183b77b4f4c454ffc131421b","after":"d254aa0c263aab13c66c5d8c243a765cacd0f087","ref":"refs/heads/main","pushedAt":"2024-04-30T18:51:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"Merge pull request #10 from snarfed/refresh-with-input-stream\n\nClient: when we have binary input and we refresh token, reset the input stream","shortMessageHtmlLink":"Merge pull request #10 from snarfed/refresh-with-input-stream"}},{"before":"407734c6631072bcc15d4c2d781dadc70b6f7ee8","after":"395555a90094f69f7154362ba26f7d2d1594e793","ref":"refs/heads/refresh-with-input-stream","pushedAt":"2024-04-30T18:48:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"Client: when we have binary input and we refresh token, reset the input stream\n\nfor https://github.com/snarfed/bridgy/issues/1670 maybe?","shortMessageHtmlLink":"Client: when we have binary input and we refresh token, reset the inp…"}},{"before":null,"after":"407734c6631072bcc15d4c2d781dadc70b6f7ee8","ref":"refs/heads/refresh-with-input-stream","pushedAt":"2024-04-30T17:58:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"IN PROGRESS: Client: when we have binary input and we refresh token, reset the input stream\n\nfor https://github.com/snarfed/bridgy/issues/1670 maybe?","shortMessageHtmlLink":"IN PROGRESS: Client: when we have binary input and we refresh token, …"}},{"before":"55f8cf95373ee93d3003ff1c34fa06e38d799fa3","after":"7b55ca94cb380346183b77b4f4c454ffc131421b","ref":"refs/heads/main","pushedAt":"2024-04-26T23:58:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"Base._maybe_validate: truncate bug fixes","shortMessageHtmlLink":"Base._maybe_validate: truncate bug fixes"}},{"before":"1d42c8a9f448b7f75f7a821e550efc965c023078","after":"55f8cf95373ee93d3003ff1c34fa06e38d799fa3","ref":"refs/heads/main","pushedAt":"2024-04-26T22:32:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"add truncate kwarg to Client/Server to auto-truncate too-long string values\n\nfor snarfed/granary#717","shortMessageHtmlLink":"add truncate kwarg to Client/Server to auto-truncate too-long string …"}},{"before":"318d25721a8d57893ad8b8739e2148da0542fb91","after":null,"ref":"refs/heads/dependabot/pip/sphinx-approx-eq-7.3","pushedAt":"2024-04-17T11:40:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"329b8d84f74a3f2f5a499e757d72ca3eb908ed5e","after":"1d42c8a9f448b7f75f7a821e550efc965c023078","ref":"refs/heads/main","pushedAt":"2024-04-17T11:40:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update sphinx requirement from ~=7.2 to ~=7.3\n\nUpdates the requirements on [sphinx](https://github.com/sphinx-doc/sphinx) to permit the latest version.\n- [Release notes](https://github.com/sphinx-doc/sphinx/releases)\n- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst)\n- [Commits](https://github.com/sphinx-doc/sphinx/compare/v7.2.0...v7.3.5)\n\n---\nupdated-dependencies:\n- dependency-name: sphinx\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update sphinx requirement from ~=7.2 to ~=7.3"}},{"before":null,"after":"318d25721a8d57893ad8b8739e2148da0542fb91","ref":"refs/heads/dependabot/pip/sphinx-approx-eq-7.3","pushedAt":"2024-04-17T11:39:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Update sphinx requirement from ~=7.2 to ~=7.3\n\nUpdates the requirements on [sphinx](https://github.com/sphinx-doc/sphinx) to permit the latest version.\n- [Release notes](https://github.com/sphinx-doc/sphinx/releases)\n- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst)\n- [Commits](https://github.com/sphinx-doc/sphinx/compare/v7.2.0...v7.3.5)\n\n---\nupdated-dependencies:\n- dependency-name: sphinx\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update sphinx requirement from ~=7.2 to ~=7.3"}},{"before":"c9e8ad1ab555ad415b6a9a2ea464bc9ebbe5e78c","after":"329b8d84f74a3f2f5a499e757d72ca3eb908ed5e","ref":"refs/heads/main","pushedAt":"2024-03-31T05:23:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"bug fix for websocket subscription timeout iterator: check for sentinel value\n\nfor #8","shortMessageHtmlLink":"bug fix for websocket subscription timeout iterator: check for sentin…"}},{"before":"9ce260a77dc2e21fa64edb580779b9ece1e9572f","after":"c9e8ad1ab555ad415b6a9a2ea464bc9ebbe5e78c","ref":"refs/heads/main","pushedAt":"2024-03-30T20:23:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"fix websocket subscription server hang (hopefully)\n\nfor #8, background in https://github.com/miguelgrinberg/flask-sock/issues/78","shortMessageHtmlLink":"fix websocket subscription server hang (hopefully)"}},{"before":"ac8a29f5771319fd4febedf5f7bb34161e00d1d3","after":"9ce260a77dc2e21fa64edb580779b9ece1e9572f","ref":"refs/heads/main","pushedAt":"2024-03-16T19:42:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"release v0.6","shortMessageHtmlLink":"release v0.6"}},{"before":"5431003e3cd57d1cc1f3bfa460b815cde29cb5b2","after":"ac8a29f5771319fd4febedf5f7bb34161e00d1d3","ref":"refs/heads/main","pushedAt":"2024-03-14T22:24:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"tweak \"n lexicons loaded\" log message\n\nonly emit it on module load, not Client/Server instantiation","shortMessageHtmlLink":"tweak \"n lexicons loaded\" log message"}},{"before":"a58395b45aa8fe8de448f3dc867c68d31bfb723c","after":"5431003e3cd57d1cc1f3bfa460b815cde29cb5b2","ref":"refs/heads/main","pushedAt":"2023-12-27T19:46:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"docs/requirements.txt: drop obsolete typing-extensions pin","shortMessageHtmlLink":"docs/requirements.txt: drop obsolete typing-extensions pin"}},{"before":"7ae89d384d85318a645b8f7a8773653e58b999da","after":"a58395b45aa8fe8de448f3dc867c68d31bfb723c","ref":"refs/heads/main","pushedAt":"2023-12-27T19:46:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"circle: drop typing-extensions version pin now that it's finally fixed","shortMessageHtmlLink":"circle: drop typing-extensions version pin now that it's finally fixed"}},{"before":"177eace5cfbd1b4fcf4c705452f476e6a2f6b666","after":null,"ref":"refs/heads/dependabot/pip/sphinx-approx-eq-7.2","pushedAt":"2023-12-27T19:41:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"9b802e048240e4f342ddfa9aa4f085b5d5d0b636","after":"7ae89d384d85318a645b8f7a8773653e58b999da","ref":"refs/heads/main","pushedAt":"2023-12-27T19:41:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update sphinx requirement from ~=5.3 to ~=7.2\n\nUpdates the requirements on [sphinx](https://github.com/sphinx-doc/sphinx) to permit the latest version.\n- [Release notes](https://github.com/sphinx-doc/sphinx/releases)\n- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst)\n- [Commits](https://github.com/sphinx-doc/sphinx/compare/v5.3.0...v7.2.6)\n\n---\nupdated-dependencies:\n- dependency-name: sphinx\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update sphinx requirement from ~=5.3 to ~=7.2"}},{"before":"53c539290ad7ffb886cca0d3812ddfd4594d065f","after":null,"ref":"refs/heads/dependabot/pip/typing-extensions-4.9.0","pushedAt":"2023-12-27T19:41:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"7ea6685c6d652cd41760f9852e3c943fae156afe","after":"9b802e048240e4f342ddfa9aa4f085b5d5d0b636","ref":"refs/heads/main","pushedAt":"2023-12-27T19:40:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Bump typing-extensions from 4.5.0 to 4.9.0\n\nBumps [typing-extensions](https://github.com/python/typing_extensions) from 4.5.0 to 4.9.0.\n- [Release notes](https://github.com/python/typing_extensions/releases)\n- [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/python/typing_extensions/compare/4.5.0...4.9.0)\n\n---\nupdated-dependencies:\n- dependency-name: typing-extensions\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump typing-extensions from 4.5.0 to 4.9.0"}},{"before":null,"after":"177eace5cfbd1b4fcf4c705452f476e6a2f6b666","ref":"refs/heads/dependabot/pip/sphinx-approx-eq-7.2","pushedAt":"2023-12-27T19:40:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Update sphinx requirement from ~=5.3 to ~=7.2\n\nUpdates the requirements on [sphinx](https://github.com/sphinx-doc/sphinx) to permit the latest version.\n- [Release notes](https://github.com/sphinx-doc/sphinx/releases)\n- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst)\n- [Commits](https://github.com/sphinx-doc/sphinx/compare/v5.3.0...v7.2.6)\n\n---\nupdated-dependencies:\n- dependency-name: sphinx\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update sphinx requirement from ~=5.3 to ~=7.2"}},{"before":null,"after":"53c539290ad7ffb886cca0d3812ddfd4594d065f","ref":"refs/heads/dependabot/pip/typing-extensions-4.9.0","pushedAt":"2023-12-27T19:40:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump typing-extensions from 4.5.0 to 4.9.0\n\nBumps [typing-extensions](https://github.com/python/typing_extensions) from 4.5.0 to 4.9.0.\n- [Release notes](https://github.com/python/typing_extensions/releases)\n- [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/python/typing_extensions/compare/4.5.0...4.9.0)\n\n---\nupdated-dependencies:\n- dependency-name: typing-extensions\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump typing-extensions from 4.5.0 to 4.9.0"}},{"before":"94c5af4a2ff6cd67dfcc16b983952269f00b7c74","after":"7ea6685c6d652cd41760f9852e3c943fae156afe","ref":"refs/heads/main","pushedAt":"2023-12-27T19:40:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"set up dependabot, codeql analyses, etc","shortMessageHtmlLink":"set up dependabot, codeql analyses, etc"}},{"before":"22762ab5f83cecee9ef8239361206b865b65acea","after":"94c5af4a2ff6cd67dfcc16b983952269f00b7c74","ref":"refs/heads/main","pushedAt":"2023-12-27T19:37:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"update com.atproto, app.bsky lexicons\n\nfrom bluesky-social/atproto@50f209e6507d8bfff20fb78eae1d3ec963e926de","shortMessageHtmlLink":"update com.atproto, app.bsky lexicons"}},{"before":"21ed6c2b8b015dd0cc8cce62df4cad52aa839263","after":"22762ab5f83cecee9ef8239361206b865b65acea","ref":"refs/heads/main","pushedAt":"2023-12-18T16:31:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"deps: finally drop typing-extensions pin!","shortMessageHtmlLink":"deps: finally drop typing-extensions pin!"}},{"before":"a404aa24a6892caf79017f180cca1f85045ee314","after":"21ed6c2b8b015dd0cc8cce62df4cad52aa839263","ref":"refs/heads/main","pushedAt":"2023-12-10T20:17:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"release v0.5","shortMessageHtmlLink":"release v0.5"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYKYKnAA","startCursor":null,"endCursor":null}},"title":"Activity · snarfed/lexrpc"}