{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":484077042,"defaultBranch":"main","name":"ypy-websocket","ownerLogin":"y-crdt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-04-21T14:09:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/74606771?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1703368479.0","currentOid":""},"activityList":{"items":[{"before":"b8f73906a303272a23a826952ed12aa0e3a7d424","after":"b53c2b41f2a8abf5965c710d61108c3a7f2c70d6","ref":"refs/heads/main","pushedAt":"2023-12-23T21:55:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dmonad","name":" Kevin Jahns","path":"/dmonad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5553757?s=80&v=4"},"commit":{"message":"Merge pull request #90 from y-crdt/dmonad-patch-1\n\nUpdate README.md","shortMessageHtmlLink":"Merge pull request #90 from y-crdt/dmonad-patch-1"}},{"before":null,"after":"0441a16a088643ef3be58f985581daca90e48404","ref":"refs/heads/dmonad-patch-1","pushedAt":"2023-12-23T21:54:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dmonad","name":" Kevin Jahns","path":"/dmonad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5553757?s=80&v=4"},"commit":{"message":"Update README.md\n\nAdded a link to Ypy","shortMessageHtmlLink":"Update README.md"}},{"before":"5e95afd99fcc5373591876f2023b975e18fad3cb","after":"b8f73906a303272a23a826952ed12aa0e3a7d424","ref":"refs/heads/main","pushedAt":"2023-10-04T14:47:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Publish 0.12.4\n\nSHA256 hashes:\n\nypy_websocket-0.12.4-py3-none-any.whl: ff04a206d8d6996ad30aff582dea0a152f933537efa404d1936ec68fffe0e910\n\nypy_websocket-0.12.4.tar.gz: cbbf5fdaa9a301a0b5f9455f1f29478b7c05b62773b2dd2a65c6502b4e10afa1","shortMessageHtmlLink":"Publish 0.12.4"}},{"before":"6f9b17c9e6684e659387252f342adb52bb58e002","after":"5e95afd99fcc5373591876f2023b975e18fad3cb","ref":"refs/heads/main","pushedAt":"2023-10-04T14:14:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Fix _staring -> _starting (#87)","shortMessageHtmlLink":"Fix _staring -> _starting (#87)"}},{"before":"18a479d012a880981e6d31d71269468abff75cfe","after":"6f9b17c9e6684e659387252f342adb52bb58e002","ref":"refs/heads/main","pushedAt":"2023-09-07T08:00:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Publish 0.12.3\n\nSHA256 hashes:\n\nypy_websocket-0.12.3-py3-none-any.whl: 3a9fb2a15e756436da7c2654b116a3f118b39a5bf3bcf13a4d7f69b33311ed06\n\nypy_websocket-0.12.3.tar.gz: 787255b2973d1a561fe8bdd5d1668f09417ff3ac806836435e260e387b927a88","shortMessageHtmlLink":"Publish 0.12.3"}},{"before":"e1d70ebc3ea75546f3e2044f0b9058b1d5ebc130","after":"18a479d012a880981e6d31d71269468abff75cfe","ref":"refs/heads/main","pushedAt":"2023-09-07T07:56:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Add Django Channels consumer (#84)\n\n* Add django channels consumer\r\n\r\n* Simplify shim and expose group_send_message\r\n\r\n* Blacken and sort\r\n\r\n* Iterate based on review feedback and fix tests\r\n\r\n* Improve naming and docs based on PR feedback\r\n\r\n* Rename YjsConsumer","shortMessageHtmlLink":"Add Django Channels consumer (#84)"}},{"before":"214b8365ccd38cd620e6f5b46d34354bdd3d8dbf","after":"e1d70ebc3ea75546f3e2044f0b9058b1d5ebc130","ref":"refs/heads/main","pushedAt":"2023-08-31T07:34:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Publish 0.12.2\n\nSHA256 hashes:\n\nypy_websocket-0.12.2-py3-none-any.whl: f5a5a523ed27ffa8676dd3337b100c2a337f13f6c42392e95dd24f66f3a6dd5a\n\nypy_websocket-0.12.2.tar.gz: 1d0f876e6a586248c54b52735798cc473e5800f8cd4acd050b5d5f20f2ef9bf6","shortMessageHtmlLink":"Publish 0.12.2"}},{"before":"5c343c1f9a20e95f7478b25eb4f37456c1813559","after":"214b8365ccd38cd620e6f5b46d34354bdd3d8dbf","ref":"refs/heads/main","pushedAt":"2023-08-31T07:27:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Pin anyio<5 (#83)","shortMessageHtmlLink":"Pin anyio<5 (#83)"}},{"before":"930ec4956bea9954b7ce06acfa66629a0273736f","after":"5c343c1f9a20e95f7478b25eb4f37456c1813559","ref":"refs/heads/main","pushedAt":"2023-06-20T06:00:34.514Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Publish 0.12.1\n\nSHA256 hashes:\n\nypy_websocket-0.12.1-py3-none-any.whl: cf6f73ac4d6361f305c1ab6eead63292a5993228c94dda18d6c4997d5ef88b1c\n\nypy_websocket-0.12.1.tar.gz: 4169dc714ff592968ff7c2f4623045191d0cb1d3f40d0803e715c8a8b3acdde3","shortMessageHtmlLink":"Publish 0.12.1"}},{"before":"4bb84be39277e75531e92528e4dbbd46b8eaa9e7","after":"930ec4956bea9954b7ce06acfa66629a0273736f","ref":"refs/heads/main","pushedAt":"2023-06-20T05:56:40.549Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Install typing_extensions for python<3.8 (#82)","shortMessageHtmlLink":"Install typing_extensions for python<3.8 (#82)"}},{"before":"1af218b034ac16d1bd20d53230e83c9570a799be","after":"4bb84be39277e75531e92528e4dbbd46b8eaa9e7","ref":"refs/heads/main","pushedAt":"2023-06-20T04:58:20.847Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Publish 0.12.0\n\nSHA256 hashes:\n\nypy_websocket-0.12.0-py3-none-any.whl: 59ee7fec99a121078397bb4c35d6b58a436e4e113744b2ed006e90939d27b4df\n\nypy_websocket-0.12.0.tar.gz: c4a2d17250d5f65b690f0fd9fd920acd9cec7aa93d80b9a22bd0f73daf23f0b2","shortMessageHtmlLink":"Publish 0.12.0"}},{"before":"be7a81bb166ff4d18eaa8ae3a25887db86cf61ac","after":"1af218b034ac16d1bd20d53230e83c9570a799be","ref":"refs/heads/main","pushedAt":"2023-06-20T04:26:35.178Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Start store from room, start room from server (#81)","shortMessageHtmlLink":"Start store from room, start room from server (#81)"}},{"before":"55b5fb6032b8ee03f41601ea130f6eb5d29edcf2","after":"be7a81bb166ff4d18eaa8ae3a25887db86cf61ac","ref":"refs/heads/main","pushedAt":"2023-06-19T09:06:24.108Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Publish 0.11.1\n\nSHA256 hashes:\n\nypy_websocket-0.11.1-py3-none-any.whl: 2d6650c49dee5fce6c6fe2fc43993f75a45ff78785ac84bed7d2e33bab34ac0f\n\nypy_websocket-0.11.1.tar.gz: e4a55c1e8cfd298e27bfccb3991f62b4f462afc4d3488ef5d717b1e76ea3d3b0","shortMessageHtmlLink":"Publish 0.11.1"}},{"before":"805777d3a79f2ed41f360bc68d66846ddfa17216","after":"55b5fb6032b8ee03f41601ea130f6eb5d29edcf2","ref":"refs/heads/main","pushedAt":"2023-06-19T09:02:09.922Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Type get_room as possible coroutine (#80)","shortMessageHtmlLink":"Type get_room as possible coroutine (#80)"}},{"before":"dc4e1305aac9850aa539f711ba0acd106c2fd2d5","after":"805777d3a79f2ed41f360bc68d66846ddfa17216","ref":"refs/heads/main","pushedAt":"2023-06-16T13:27:44.134Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Fix documentation link (#79)","shortMessageHtmlLink":"Fix documentation link (#79)"}},{"before":"17a2e147b34dea8b46ced173417df1f386d957ee","after":"dc4e1305aac9850aa539f711ba0acd106c2fd2d5","ref":"refs/heads/main","pushedAt":"2023-06-16T13:25:00.185Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Publish 0.11.0\n\nSHA256 hashes:\n\nypy_websocket-0.11.0-py3-none-any.whl: 41891176721174e39e20006d82316442dc44e6dd4541e5166101099021edd35d\n\nypy_websocket-0.11.0.tar.gz: 16ab8ec3e32cfa174b015221a337dee5a676ce73397c3f26858369fc71ea7bfc","shortMessageHtmlLink":"Publish 0.11.0"}},{"before":"8010567ccf9432bddd3257b70d0a11bcc10458f0","after":"17a2e147b34dea8b46ced173417df1f386d957ee","ref":"refs/heads/main","pushedAt":"2023-06-16T13:18:54.605Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Use AnyIO (#77)\n\n* Use AnyIO's task groups\r\n\r\n* Use task groups in WebsocketProvider, use AnyIO's streams\r\n\r\n* Don't close send stream\r\n\r\n* Add YStore.start async method, use task group in SQLiteYStore\r\n\r\n* Use AnyIO in tests\r\n\r\n* Update README\r\n\r\n* Add more context managers\r\n\r\n* Make WebsocketServer an async context manager\r\n\r\n* Make API uniform\r\n\r\n* Lint\r\n\r\n* Check if started when stopping\r\n\r\n* Add documentation\r\n\r\n* Add diagram explaining architecture\r\n\r\n* Add documentation for YRoom and YStore\r\n\r\n* Point index.md to README.md\r\n\r\n* Lint\r\n\r\n* Mostly wording\r\n\r\n* Move Y message handling to YRoom","shortMessageHtmlLink":"Use AnyIO (#77)"}},{"before":"49a45305416f70a5c7c969f1017e5b3e871db812","after":"8010567ccf9432bddd3257b70d0a11bcc10458f0","ref":"refs/heads/main","pushedAt":"2023-06-01T21:15:28.515Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Publish 0.10.0\n\nSHA256 hashes:\n\nypy_websocket-0.10.0-py3-none-any.whl: 6696623dbef0e99b38d14d7fe58ec32ba13f8f462170553254e7b176ced0e749\n\nypy_websocket-0.10.0.tar.gz: 78acf1b9b93d9a42c73e8f9f60fecb74ae7d05d0b0ece863c9f72ada22def3a5","shortMessageHtmlLink":"Publish 0.10.0"}},{"before":"d153d53396e58032d4d1547940bc6c8f5c642ca8","after":"49a45305416f70a5c7c969f1017e5b3e871db812","ref":"refs/heads/main","pushedAt":"2023-06-01T21:07:55.180Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Implement ASGI server (#75)","shortMessageHtmlLink":"Implement ASGI server (#75)"}},{"before":"69cbc95f011e29418cd2c0904245db16b7b0fb64","after":"d153d53396e58032d4d1547940bc6c8f5c642ca8","ref":"refs/heads/main","pushedAt":"2023-04-06T15:32:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Publish 0.9.0\n\nSHA256 hashes:\n\nypy_websocket-0.9.0-py3-none-any.whl: 22be32ca1ba8853f40192560556e110d1426a7156c37d436a2a46628f1389f7c\n\nypy_websocket-0.9.0.tar.gz: dd12ae046ea7ddf2c58f028b74cacb9c493dd07229c5efda775dcdc2c26096a5","shortMessageHtmlLink":"Publish 0.9.0"}},{"before":"f5f810b774c0d9fe4dfaccacead85465b29833b9","after":"69cbc95f011e29418cd2c0904245db16b7b0fb64","ref":"refs/heads/main","pushedAt":"2023-03-12T10:08:27.711Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidbrochart","name":"David Brochart","path":"/davidbrochart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4711805?s=80&v=4"},"commit":{"message":"Use anyio instead of aiofiles (#72)","shortMessageHtmlLink":"Use anyio instead of aiofiles (#72)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD0QZ3qgA","startCursor":null,"endCursor":null}},"title":"Activity ยท y-crdt/ypy-websocket"}