{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":464197735,"defaultBranch":"master","name":"ezsockets","ownerLogin":"gbaranski","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-02-27T16:58:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/34353640?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725705263.0","currentOid":""},"activityList":{"items":[{"before":"e7c19f3692f3d4e51f961538d13cda6cfa9ccef0","after":"abcf214425c0efe0947af2842b4a1673f1237867","ref":"refs/heads/master","pushedAt":"2024-09-07T10:33:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbaranski","name":"Grzegorz Baranski","path":"/gbaranski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34353640?s=80&v=4"},"commit":{"message":"chore: bump to v0.6.4","shortMessageHtmlLink":"chore: bump to v0.6.4"}},{"before":"4b7fd78e9df4b06abba14ac9eb5f9ab0c975c4ac","after":"e7c19f3692f3d4e51f961538d13cda6cfa9ccef0","ref":"refs/heads/master","pushedAt":"2024-09-05T00:53:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"improve clarity of disconnect handling by removing implicit behavior (#111)","shortMessageHtmlLink":"improve clarity of disconnect handling by removing implicit behavior (#…"}},{"before":"53b447b6a6df75bd940727048d599c6141b7dfe2","after":"4b7fd78e9df4b06abba14ac9eb5f9ab0c975c4ac","ref":"refs/heads/master","pushedAt":"2024-09-04T23:19:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"fixup changelog","shortMessageHtmlLink":"fixup changelog"}},{"before":"07f0a85ef8bb6ec1a1eb9e0e3575a288365d48c0","after":"53b447b6a6df75bd940727048d599c6141b7dfe2","ref":"refs/heads/master","pushedAt":"2024-09-04T23:18:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"guarantee SessionActor is dropped before close is handled (#107)","shortMessageHtmlLink":"guarantee SessionActor is dropped before close is handled (#107)"}},{"before":"e86e13e675068174e8d228ebcdfae1e682e9b7e7","after":"07f0a85ef8bb6ec1a1eb9e0e3575a288365d48c0","ref":"refs/heads/master","pushedAt":"2024-09-04T23:16:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"Force-close clients on IO error (#110)","shortMessageHtmlLink":"Force-close clients on IO error (#110)"}},{"before":"cc4bc6526fa4e46a132bfdf5de06765df50285ee","after":"e86e13e675068174e8d228ebcdfae1e682e9b7e7","ref":"refs/heads/master","pushedAt":"2024-09-04T23:09:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"use CloseCode::Abnormal instead of CloseCode::Normal in keepalive timeouts (#109)","shortMessageHtmlLink":"use CloseCode::Abnormal instead of CloseCode::Normal in keepalive tim…"}},{"before":"fde643a589809397324920c0c0bb34e7569caf5a","after":"cc4bc6526fa4e46a132bfdf5de06765df50285ee","ref":"refs/heads/master","pushedAt":"2024-09-04T23:09:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"fix potential DDOS by honest clients when servers are at capacity (#108)","shortMessageHtmlLink":"fix potential DDOS by honest clients when servers are at capacity (#108)"}},{"before":"215b426434757331d84c0f399caddd1bfe615243","after":"fde643a589809397324920c0c0bb34e7569caf5a","ref":"refs/heads/master","pushedAt":"2024-08-02T18:06:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbaranski","name":"Grzegorz Baranski","path":"/gbaranski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34353640?s=80&v=4"},"commit":{"message":"chore: bump to v0.6.3","shortMessageHtmlLink":"chore: bump to v0.6.3"}},{"before":"024a4f762ce20052e3c5843fbe31c8ad1afed3ce","after":"215b426434757331d84c0f399caddd1bfe615243","ref":"refs/heads/master","pushedAt":"2024-08-02T17:17:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"changelog","shortMessageHtmlLink":"changelog"}},{"before":"bf5c67072080d404bd093ac5a73b95cfe1294e12","after":"024a4f762ce20052e3c5843fbe31c8ad1afed3ce","ref":"refs/heads/master","pushedAt":"2024-08-02T17:16:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"fmt","shortMessageHtmlLink":"fmt"}},{"before":"8992d05d1597cc90357136b1b5500024cf871790","after":"bf5c67072080d404bd093ac5a73b95cfe1294e12","ref":"refs/heads/master","pushedAt":"2024-08-02T17:06:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"#105 - Fix compilation error and clippy warning (#106)\n\nCo-authored-by: Juris ","shortMessageHtmlLink":"#105 - Fix compilation error and clippy warning (#106)"}},{"before":"ca410d05d50d4acaaa5503242fe1d3e24c831e1d","after":"8992d05d1597cc90357136b1b5500024cf871790","ref":"refs/heads/master","pushedAt":"2024-05-22T07:42:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbaranski","name":"Grzegorz Baranski","path":"/gbaranski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34353640?s=80&v=4"},"commit":{"message":"bump to v0.6.2","shortMessageHtmlLink":"bump to v0.6.2"}},{"before":"932eb743949cc8f9612dc61f98bbcd6c364c3b54","after":"ca410d05d50d4acaaa5503242fe1d3e24c831e1d","ref":"refs/heads/master","pushedAt":"2024-01-30T04:57:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"update MessageSignal (#102)","shortMessageHtmlLink":"update MessageSignal (#102)"}},{"before":"14d42663f5cb891d21bf1d7c16568cfe07c2c93e","after":"932eb743949cc8f9612dc61f98bbcd6c364c3b54","ref":"refs/heads/master","pushedAt":"2024-01-07T04:08:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"improve feature documentation (#99)","shortMessageHtmlLink":"improve feature documentation (#99)"}},{"before":"f92e434a981ad308e8d5d28ff6222eec0438b982","after":"14d42663f5cb891d21bf1d7c16568cfe07c2c93e","ref":"refs/heads/master","pushedAt":"2023-12-23T04:42:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"Revert \"Update enfync (#98)\"\n\nThis reverts commit f92e434a981ad308e8d5d28ff6222eec0438b982.","shortMessageHtmlLink":"Revert \"Update enfync (#98)\""}},{"before":"9f94715715e78b0491b381251966c93aa9892408","after":"f92e434a981ad308e8d5d28ff6222eec0438b982","ref":"refs/heads/master","pushedAt":"2023-12-23T04:11:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"Update enfync (#98)","shortMessageHtmlLink":"Update enfync (#98)"}},{"before":"d7491246dd9420c1b6ceeb58f2f61034904096cc","after":"9f94715715e78b0491b381251966c93aa9892408","ref":"refs/heads/master","pushedAt":"2023-11-16T14:05:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbaranski","name":"Grzegorz Baranski","path":"/gbaranski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34353640?s=80&v=4"},"commit":{"message":"chore: bump version to v0.6.1","shortMessageHtmlLink":"chore: bump version to v0.6.1"}},{"before":"b31a8783db887fca91cf5d5ec8cf6c2f5c98ac50","after":"d7491246dd9420c1b6ceeb58f2f61034904096cc","ref":"refs/heads/master","pushedAt":"2023-11-14T04:42:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"update changelog","shortMessageHtmlLink":"update changelog"}},{"before":"47ad2651bf87096d64fae56ae3dbde62cd876759","after":"b31a8783db887fca91cf5d5ec8cf6c2f5c98ac50","ref":"refs/heads/master","pushedAt":"2023-11-14T04:40:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"refactor ClientActor::run() so the socket can be dropped before trying to reconnect (#97)","shortMessageHtmlLink":"refactor ClientActor::run() so the socket can be dropped before tryin…"}},{"before":"ccad6329ac043f2bdfcad686165cedd2808aece0","after":"47ad2651bf87096d64fae56ae3dbde62cd876759","ref":"refs/heads/master","pushedAt":"2023-11-14T03:59:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"Improve reconnect cleanup guarantees (#96)\n\n* update client connection loop to always drain incoming messages before making a connection attempt","shortMessageHtmlLink":"Improve reconnect cleanup guarantees (#96)"}},{"before":"390ec919547c3f29a6e9877a9cb53a9644697bfa","after":"ccad6329ac043f2bdfcad686165cedd2808aece0","ref":"refs/heads/master","pushedAt":"2023-10-24T20:25:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbaranski","name":"Grzegorz Baranski","path":"/gbaranski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34353640?s=80&v=4"},"commit":{"message":"chore: update to 0.6.0","shortMessageHtmlLink":"chore: update to 0.6.0"}},{"before":"039cd67952b6c3cc59382a9fd47af6959c4cb914","after":"390ec919547c3f29a6e9877a9cb53a9644697bfa","ref":"refs/heads/master","pushedAt":"2023-10-16T17:53:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"add on_connect_fail() to ClientExt (#95)","shortMessageHtmlLink":"add on_connect_fail() to ClientExt (#95)"}},{"before":"d058d57049cf8f02b83fb1954e77d22209aae519","after":"039cd67952b6c3cc59382a9fd47af6959c4cb914","ref":"refs/heads/master","pushedAt":"2023-10-16T16:03:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"add missing close codes; remove async from Session::close() (#94)","shortMessageHtmlLink":"add missing close codes; remove async from Session::close() (#94)"}},{"before":"ac3b3874aa593148b84c743aefe46f434214868b","after":"d058d57049cf8f02b83fb1954e77d22209aae519","ref":"refs/heads/master","pushedAt":"2023-10-16T15:52:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"Fix WASM clients (#93)\n\n* fix features\r\n* remove tokio-tungstenite dependency from clients\r\n* remove tokio dependency from clients for WASM builds\r\n* add demo WASM client; bug fixes","shortMessageHtmlLink":"Fix WASM clients (#93)"}},{"before":"9b92208a842adbc4131a09912e0899050a602dc2","after":"ac3b3874aa593148b84c743aefe46f434214868b","ref":"refs/heads/master","pushedAt":"2023-10-08T06:08:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"fix visibility of server features","shortMessageHtmlLink":"fix visibility of server features"}},{"before":"379eb55b54d4a57c82e52f43574d2167518da163","after":"9b92208a842adbc4131a09912e0899050a602dc2","ref":"refs/heads/master","pushedAt":"2023-10-07T18:05:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"add ClientConnectorWasm (#92)","shortMessageHtmlLink":"add ClientConnectorWasm (#92)"}},{"before":"7c142e0cac1def0dcf98b7833d8488ca17a5e4fb","after":"379eb55b54d4a57c82e52f43574d2167518da163","ref":"refs/heads/master","pushedAt":"2023-10-07T17:27:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"bug fix: socket heartbeat should only fire after one full interval of inactivity (#91)","shortMessageHtmlLink":"bug fix: socket heartbeat should only fire after one full interval of…"}},{"before":"1b55a6a1abd9bc2f726430e4c049f5abadf497e8","after":"7c142e0cac1def0dcf98b7833d8488ca17a5e4fb","ref":"refs/heads/master","pushedAt":"2023-10-07T16:35:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"Add ClientConnector abstraction for cross-platform clients (#90)\n\n* use tokio-tungstenite-wasm errors in socket in prep for native/wasm sockets\r\n* add enfync to socket in prep for injecting client connector\r\n* add ClientConnector with default implementation for native clients","shortMessageHtmlLink":"Add ClientConnector abstraction for cross-platform clients (#90)"}},{"before":"7fe4bfeaac5cef7ba59b78ff4deb5308b5a11bd3","after":"1b55a6a1abd9bc2f726430e4c049f5abadf497e8","ref":"refs/heads/master","pushedAt":"2023-10-06T16:13:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"emit result when sink shuts down so client can correctly repond to the shut down reason (#89)","shortMessageHtmlLink":"emit result when sink shuts down so client can correctly repond to th…"}},{"before":"0cc591e3d26b4905eced12709d7c11c7ba73a155","after":"7fe4bfeaac5cef7ba59b78ff4deb5308b5a11bd3","ref":"refs/heads/master","pushedAt":"2023-10-06T15:40:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"UkoeHB","name":null,"path":"/UkoeHB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37489173?s=80&v=4"},"commit":{"message":"use in-repo axum_tungstenite intead of axum::extract::ws for unified message/error types (#84)","shortMessageHtmlLink":"use in-repo axum_tungstenite intead of axum::extract::ws for unified …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wN1QxMDozMzowOS4wMDAwMDBazwAAAASvl-rO","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wN1QxMDozMzowOS4wMDAwMDBazwAAAASvl-rO","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0wNlQxNTo0MDowMS4wMDAwMDBazwAAAAORMTua"}},"title":"Activity · gbaranski/ezsockets"}