{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":636401547,"defaultBranch":"master","name":"aiorealtime","ownerLogin":"bitnom","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-05-04T19:10:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14287229?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709193039.0","currentOid":""},"activityList":{"items":[{"before":"55cc38e7dc2dfd6de1a6cf830abc0040ff9aaca5","after":"1537f881469b989668345fead9441f05acca21e6","ref":"refs/heads/refactor","pushedAt":"2024-03-11T06:41:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bitnom","name":"bitnom","path":"/bitnom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14287229?s=80&v=4"},"commit":{"message":"fix log levels","shortMessageHtmlLink":"fix log levels"}},{"before":"6c0197fa43d12dceab33dfa512b4e7e3985fb493","after":"55cc38e7dc2dfd6de1a6cf830abc0040ff9aaca5","ref":"refs/heads/refactor","pushedAt":"2024-03-02T14:54:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bitnom","name":"bitnom","path":"/bitnom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14287229?s=80&v=4"},"commit":{"message":"fix version","shortMessageHtmlLink":"fix version"}},{"before":"5c1dc2b801a8f32eb4e293ad28c25d285cab802e","after":"6c0197fa43d12dceab33dfa512b4e7e3985fb493","ref":"refs/heads/refactor","pushedAt":"2024-03-02T14:51:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bitnom","name":"bitnom","path":"/bitnom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14287229?s=80&v=4"},"commit":{"message":"fix version","shortMessageHtmlLink":"fix version"}},{"before":"6564c1b87b3ef30573dc836a67b1387279b410cc","after":"5c1dc2b801a8f32eb4e293ad28c25d285cab802e","ref":"refs/heads/refactor","pushedAt":"2024-03-02T14:47:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bitnom","name":"bitnom","path":"/bitnom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14287229?s=80&v=4"},"commit":{"message":"logfile","shortMessageHtmlLink":"logfile"}},{"before":"66f7e490bd33afc56fb675cd082515d7c38159cc","after":"6564c1b87b3ef30573dc836a67b1387279b410cc","ref":"refs/heads/refactor","pushedAt":"2024-02-29T08:25:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bitnom","name":"bitnom","path":"/bitnom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14287229?s=80&v=4"},"commit":{"message":"make heartbeat configurable","shortMessageHtmlLink":"make heartbeat configurable"}},{"before":"5eded5399941e8d3c9eacf1cd726c5b20af27381","after":"66f7e490bd33afc56fb675cd082515d7c38159cc","ref":"refs/heads/refactor","pushedAt":"2024-02-29T07:57:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bitnom","name":"bitnom","path":"/bitnom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14287229?s=80&v=4"},"commit":{"message":"disable mock disconnect","shortMessageHtmlLink":"disable mock disconnect"}},{"before":null,"after":"5eded5399941e8d3c9eacf1cd726c5b20af27381","ref":"refs/heads/refactor","pushedAt":"2024-02-29T07:50:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bitnom","name":"bitnom","path":"/bitnom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14287229?s=80&v=4"},"commit":{"message":"implement reconnect.\nfix callbacks","shortMessageHtmlLink":"implement reconnect."}},{"before":"9689258e647a92f6d49e16b9f9ff915adba739ba","after":"6038e4f9b6f1e313c376956590f7f09cad2060df","ref":"refs/heads/master","pushedAt":"2024-02-09T12:30:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bitnom","name":"bitnom","path":"/bitnom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14287229?s=80&v=4"},"commit":{"message":"add custom logger","shortMessageHtmlLink":"add custom logger"}},{"before":"0b2a472afe62ded58138b08442e4cc2f17c19c91","after":"9689258e647a92f6d49e16b9f9ff915adba739ba","ref":"refs/heads/master","pushedAt":"2024-02-09T07:56:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bitnom","name":"bitnom","path":"/bitnom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14287229?s=80&v=4"},"commit":{"message":"improved log levels","shortMessageHtmlLink":"improved log levels"}},{"before":"03be9701d632003b195a03f57dea8c4ef0f1f91d","after":"0b2a472afe62ded58138b08442e4cc2f17c19c91","ref":"refs/heads/master","pushedAt":"2024-02-07T18:19:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bitnom","name":"bitnom","path":"/bitnom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14287229?s=80&v=4"},"commit":{"message":"- Rename package to aiorealtime\n- Fix reconnect bug","shortMessageHtmlLink":"- Rename package to aiorealtime"}},{"before":"5d9ff065ca0c20479b7e8a1744eab479bcf7a743","after":"03be9701d632003b195a03f57dea8c4ef0f1f91d","ref":"refs/heads/master","pushedAt":"2023-12-26T23:28:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bitnom","name":"bitnom","path":"/bitnom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14287229?s=80&v=4"},"commit":{"message":"- Fix new, lesser race condition.\n- Eliminate heartbeat timeout error.","shortMessageHtmlLink":"- Fix new, lesser race condition."}},{"before":"ed92d3c850590d732d8e3fa8761bcc07f00b3042","after":"5d9ff065ca0c20479b7e8a1744eab479bcf7a743","ref":"refs/heads/master","pushedAt":"2023-12-24T19:41:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bitnom","name":"bitnom","path":"/bitnom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14287229?s=80&v=4"},"commit":{"message":"Fixed disconnect unrecoverable.","shortMessageHtmlLink":"Fixed disconnect unrecoverable."}},{"before":"7c4a40cb1e313726589385a717cba9fc49efdbd8","after":"ed92d3c850590d732d8e3fa8761bcc07f00b3042","ref":"refs/heads/master","pushedAt":"2023-12-24T15:18:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bitnom","name":"bitnom","path":"/bitnom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14287229?s=80&v=4"},"commit":{"message":"Fix WebSocket handling and reconnection logic\n\nThis commit addresses several issues with the WebSocket connection management and message handling in the `Socket` class of the Supabase Realtime module.\n\nChanges include:\n- Improved handling of different WebSocket message types, including non-JSON messages and connection closures.\n- Prevention of concurrent `receive()` calls on the WebSocket connection.\n- Refined reconnection logic to avoid overlapping reconnection attempts and ensure proper task cancellation before reconnecting.\n- Made the `close()` method idempotent to prevent issues when called multiple times.\n- Added a lock to synchronize reconnection attempts and prevent race conditions.\n\nThese changes aim to provide a more stable and reliable WebSocket connection, especially in scenarios where the server might close the connection or when network issues require reconnection attempts.","shortMessageHtmlLink":"Fix WebSocket handling and reconnection logic"}},{"before":"9393bc7008a4c28879baa7c7895a967f90d28679","after":"7c4a40cb1e313726589385a717cba9fc49efdbd8","ref":"refs/heads/master","pushedAt":"2023-11-17T01:45:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bitnom","name":"bitnom","path":"/bitnom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14287229?s=80&v=4"},"commit":{"message":"init usable aio version","shortMessageHtmlLink":"init usable aio version"}},{"before":"6b2a3200427e78b5382b11aecb1d020c36a893c5","after":"9393bc7008a4c28879baa7c7895a967f90d28679","ref":"refs/heads/master","pushedAt":"2023-11-15T06:07:20.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"bitnom","name":"bitnom","path":"/bitnom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14287229?s=80&v=4"},"commit":{"message":"Merge pull request #1 from supabase-community/master\n\nmerge from upstream","shortMessageHtmlLink":"Merge pull request #1 from supabase-community/master"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEEe4THgA","startCursor":null,"endCursor":null}},"title":"Activity ยท bitnom/aiorealtime"}