{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11343009,"defaultBranch":"master","name":"Hypersomnia","ownerLogin":"TeamHypersomnia","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-07-11T13:46:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18103361?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1652917339.793797","currentOid":""},"activityList":{"items":[{"before":"46fde4de4b5df684f0aa93c78109cb2741d5c913","after":"aaaa94c80233db37f07e7f9c71425fc142638fba","ref":"refs/heads/master","pushedAt":"2024-05-12T00:49:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"README: add GitHub blog to Press section [ci skip]","shortMessageHtmlLink":"README: add GitHub blog to Press section [ci skip]"}},{"before":"14688acadc7331df66de467f5f7b1a7216449e09","after":"46fde4de4b5df684f0aa93c78109cb2741d5c913","ref":"refs/heads/master","pushedAt":"2024-05-11T10:20:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Restart the masterserver in case of fatal errors [ds only] [skip appveyor]","shortMessageHtmlLink":"Restart the masterserver in case of fatal errors [ds only] [skip appv…"}},{"before":"0afa06e46214383e12d6343d814ba490455f01f5","after":"14688acadc7331df66de467f5f7b1a7216449e09","ref":"refs/heads/master","pushedAt":"2024-05-09T18:06:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Rename: logs->alerts. Post only fatal errors. [ds only] [skip appveyor]","shortMessageHtmlLink":"Rename: logs->alerts. Post only fatal errors. [ds only] [skip appveyor]"}},{"before":"c9477075e66dfdb1119843d7daf8b4e87ae8a3a6","after":"0afa06e46214383e12d6343d814ba490455f01f5","ref":"refs/heads/master","pushedAt":"2024-05-08T17:43:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"WSS: log incoming IP addresses. [ds only] [skip appveyor]","shortMessageHtmlLink":"WSS: log incoming IP addresses. [ds only] [skip appveyor]"}},{"before":"9969d94b667be6589cc151afa809edc588d151a5","after":"c9477075e66dfdb1119843d7daf8b4e87ae8a3a6","ref":"refs/heads/master","pushedAt":"2024-05-08T17:34:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Separate Telegram channel for server alerts [ds only] [skip appveyor]","shortMessageHtmlLink":"Separate Telegram channel for server alerts [ds only] [skip appveyor]"}},{"before":"2b0d6291d0e02c203bc25c88cdec2f3fe41f16a8","after":"9969d94b667be6589cc151afa809edc588d151a5","ref":"refs/heads/master","pushedAt":"2024-05-07T20:54:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Debug Masterserver: send errors to webhooks. [ds only] [skip appveyor]","shortMessageHtmlLink":"Debug Masterserver: send errors to webhooks. [ds only] [skip appveyor]"}},{"before":"ae33fea3b413fd02e5a25d2c7d09781554761636","after":"2b0d6291d0e02c203bc25c88cdec2f3fe41f16a8","ref":"refs/heads/master","pushedAt":"2024-05-01T21:29:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Fix cyberaqua glitches","shortMessageHtmlLink":"Fix cyberaqua glitches"}},{"before":"eb3c9045c1bdfc3c9f06b8eebc42f6d27ad02d56","after":"ae33fea3b413fd02e5a25d2c7d09781554761636","ref":"refs/heads/master","pushedAt":"2024-05-01T15:36:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Web: Clipboard support (might be wonky at times). [ci skip]","shortMessageHtmlLink":"Web: Clipboard support (might be wonky at times). [ci skip]"}},{"before":"c9ab8d8b4c97fe47fe02d653eb5878b53fd68426","after":"eb3c9045c1bdfc3c9f06b8eebc42f6d27ad02d56","ref":"refs/heads/master","pushedAt":"2024-05-01T01:00:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Fix Windows build","shortMessageHtmlLink":"Fix Windows build"}},{"before":"26b7871157d21b77958ea3638cb111ed9f2d0b19","after":"c9ab8d8b4c97fe47fe02d653eb5878b53fd68426","ref":"refs/heads/master","pushedAt":"2024-05-01T00:24:43.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Bugfix: server kicked already unset clients, causing the kick message to be queued for a client that later connected to the same spot.\nThis is why we got \"DataChannel closed\" messages sometimes.","shortMessageHtmlLink":"Bugfix: server kicked already unset clients, causing the kick message…"}},{"before":"2a471345ac5a487539afcaeb3c8ab32d5376a6a5","after":"26b7871157d21b77958ea3638cb111ed9f2d0b19","ref":"refs/heads/master","pushedAt":"2024-04-30T01:38:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Don't periodically flush demos on Web as it will force a resync and thus [ci skip]\nsynchronization with main thread. Only save demos on quitting. Might get sudden performance hits otherwise.","shortMessageHtmlLink":"Don't periodically flush demos on Web as it will force a resync and t…"}},{"before":"d738364eca9f1513206118c823b1f3453b5564d7","after":"2a471345ac5a487539afcaeb3c8ab32d5376a6a5","ref":"refs/heads/master","pushedAt":"2024-04-30T00:16:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Web: Persistent file storage! [ci skip]","shortMessageHtmlLink":"Web: Persistent file storage! [ci skip]"}},{"before":"12c1873175dc259f5fae2d0b5bff6f17753e80e2","after":"d738364eca9f1513206118c823b1f3453b5564d7","ref":"refs/heads/master","pushedAt":"2024-04-29T00:51:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Fix MacOS build yaml","shortMessageHtmlLink":"Fix MacOS build yaml"}},{"before":"fd1b2bdc7b2eddc277698a8651a163d3cb3f7b59","after":"12c1873175dc259f5fae2d0b5bff6f17753e80e2","ref":"refs/heads/master","pushedAt":"2024-04-29T00:42:55.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Web: Allocate more memory (512->1200 MB)","shortMessageHtmlLink":"Web: Allocate more memory (512->1200 MB)"}},{"before":"0f0cd4f797d8d7c9596546dd05ac76466b2d721b","after":"fd1b2bdc7b2eddc277698a8651a163d3cb3f7b59","ref":"refs/heads/master","pushedAt":"2024-04-23T21:03:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Build OpenSSL earlier to set static flags before other libs try to find it [ci skip]","shortMessageHtmlLink":"Build OpenSSL earlier to set static flags before other libs try to fi…"}},{"before":"43dac9ac2cde366015925b396a694938bdeca719","after":"0f0cd4f797d8d7c9596546dd05ac76466b2d721b","ref":"refs/heads/master","pushedAt":"2024-04-23T20:49:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Add include dir [ds only]","shortMessageHtmlLink":"Add include dir [ds only]"}},{"before":"185221928a93a6eb35c2bd7c6c71c975b2b014e8","after":"43dac9ac2cde366015925b396a694938bdeca719","ref":"refs/heads/master","pushedAt":"2024-04-23T20:43:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"I give up, specify openssl lib paths manually","shortMessageHtmlLink":"I give up, specify openssl lib paths manually"}},{"before":"f9395672b2e20a986f4d414b8e84d0ad5b033885","after":"185221928a93a6eb35c2bd7c6c71c975b2b014e8","ref":"refs/heads/master","pushedAt":"2024-04-23T20:13:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Fix appveyor [ds only]","shortMessageHtmlLink":"Fix appveyor [ds only]"}},{"before":"6d41c8438c107fac79f54d3953b5a279301a2f10","after":"f9395672b2e20a986f4d414b8e84d0ad5b033885","ref":"refs/heads/master","pushedAt":"2024-04-23T20:02:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Try with latest CMake [ds only]","shortMessageHtmlLink":"Try with latest CMake [ds only]"}},{"before":"b2701181766c32463e84496ebbcc9d83ebe6677b","after":"6d41c8438c107fac79f54d3953b5a279301a2f10","ref":"refs/heads/master","pushedAt":"2024-04-23T16:13:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Can configure port ranges for WebRTC clients.\nAlso fix iceServers not being assigned on native servers which would explain lack of connectivity on Web->Native line.","shortMessageHtmlLink":"Can configure port ranges for WebRTC clients."}},{"before":"5a7be91792ab7e867eebcf8e178d74023c6987f5","after":"b2701181766c32463e84496ebbcc9d83ebe6677b","ref":"refs/heads/master","pushedAt":"2024-04-23T13:30:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Web: parse origin parameter","shortMessageHtmlLink":"Web: parse origin parameter"}},{"before":"47f6723e0a6c3121d4a1dcf899e1e22b902a22bc","after":"5a7be91792ab7e867eebcf8e178d74023c6987f5","ref":"refs/heads/master","pushedAt":"2024-04-23T01:39:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Verbose report timeouts","shortMessageHtmlLink":"Verbose report timeouts"}},{"before":"f67af38d962dde935575e4aef1603341f25059f7","after":"47f6723e0a6c3121d4a1dcf899e1e22b902a22bc","ref":"refs/heads/master","pushedAt":"2024-04-23T01:25:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Trigger build","shortMessageHtmlLink":"Trigger build"}},{"before":"5ce101eed8d4c0acf89ce39b6a7de629812214f7","after":"f67af38d962dde935575e4aef1603341f25059f7","ref":"refs/heads/master","pushedAt":"2024-04-22T22:49:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Fix many bugs in my WebRTC implementation. [ds only] [skip appveyor]\n- yojimbo random bytes would always return 0 which caused web clients to collide and never allow two to connect to a single dedicated server.\n- The packets for candidates and offers could arrive out of order. This would keep clients in WebRTC gathering state forever. We have to buffer them.\n- External ids were wrongly reused on webrtc server. Peer disconnects right away after establishing connection and someone else takes the same id, which meant the offers meant for the new peer were directed to the already connected peer.\n\t- solution: discard the id_map mapping as soon as datachannel is opened since it means the other client went away too and his id might be reused\n\t- It's best to assign totally random ids for clients either way on the signalling server so that they can't be spoofed.\n- We need to remove peer connections as soon as they fail for any reason with onclose or statechange to failed. Otherwise they will dangle and not allow the peer to reconnect.\n- unset_client was called two times, once under disconnect_and_unset and a second time with a pending message which could disconnect someone if they connected in the next step.","shortMessageHtmlLink":"Fix many bugs in my WebRTC implementation. [ds only] [skip appveyor]"}},{"before":"07f4df655a6f37a2ba4e4d310d136a3c180b4d5d","after":"5ce101eed8d4c0acf89ce39b6a7de629812214f7","ref":"refs/heads/master","pushedAt":"2024-04-22T02:26:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"MS: can start a secondary HTTP server list as fallback to HTTPS","shortMessageHtmlLink":"MS: can start a secondary HTTP server list as fallback to HTTPS"}},{"before":"ed81c775058e0b4196bfd2ab699445915187880a","after":"07f4df655a6f37a2ba4e4d310d136a3c180b4d5d","ref":"refs/heads/master","pushedAt":"2024-04-22T02:02:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Configure bind address for signalling server [ds only] [skip appveyor]","shortMessageHtmlLink":"Configure bind address for signalling server [ds only] [skip appveyor]"}},{"before":"163e4183a86c3e7817406d243293123fbd0569e5","after":"ed81c775058e0b4196bfd2ab699445915187880a","ref":"refs/heads/master","pushedAt":"2024-04-22T00:33:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Fix dedicated server build error","shortMessageHtmlLink":"Fix dedicated server build error"}},{"before":"e9591224d848ad2f24809dfcafae3a671ff21942","after":"163e4183a86c3e7817406d243293123fbd0569e5","ref":"refs/heads/master","pushedAt":"2024-04-22T00:21:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Use augs::bit_cast to fix compiler errors","shortMessageHtmlLink":"Use augs::bit_cast to fix compiler errors"}},{"before":"3b6a966959ff0a96f25acb06d28bae8907e51c18","after":"e9591224d848ad2f24809dfcafae3a671ff21942","ref":"refs/heads/master","pushedAt":"2024-04-21T22:11:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Masterserver now determines official servers. [ci skip]\nThis avoids the need to perform hostname resolutions each time\nclient-side, and especially on the web, no need to port anything.","shortMessageHtmlLink":"Masterserver now determines official servers. [ci skip]"}},{"before":"d486676b31559c38b0b972cd4df1a6b526d1194c","after":"3b6a966959ff0a96f25acb06d28bae8907e51c18","ref":"refs/heads/master","pushedAt":"2024-04-21T20:14:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"geneotech","name":"Patryk Czachurski","path":"/geneotech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3588717?s=80&v=4"},"commit":{"message":"Web: set browser location to /game/server_id [ci skip]","shortMessageHtmlLink":"Web: set browser location to /game/server_id [ci skip]"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAER3XsEgA","startCursor":null,"endCursor":null}},"title":"Activity · TeamHypersomnia/Hypersomnia"}