{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":513389872,"defaultBranch":"master","name":"PixelStreamingInfrastructure","ownerLogin":"lukehb","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-07-13T05:19:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1215582?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708748901.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"a56174b43419e915cb4ba598ce993f5cb735fbb1","ref":"refs/heads/UE5.4","pushedAt":"2024-02-24T04:26:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Update RELEASE_VERSION\n\nSigned-off-by: mcottontensor <80377552+mcottontensor@users.noreply.github.com>","shortMessageHtmlLink":"Update RELEASE_VERSION"}},{"before":"20dd81f606f08e052db374e18e0a565b9827e91e","after":"88d82e1112d4b17f6dd9bd2385da34bacffce6db","ref":"refs/heads/master","pushedAt":"2024-02-24T04:07:33.000Z","pushType":"push","commitsCount":274,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Merge pull request #492 from mcottontensor/setting_option_fix\n\nSetting option fix","shortMessageHtmlLink":"Merge pull request EpicGames#492 from mcottontensor/setting_option_fix"}},{"before":"32873a4a55089bb265d29e03ca831caf9898f7a1","after":"20dd81f606f08e052db374e18e0a565b9827e91e","ref":"refs/heads/master","pushedAt":"2023-08-03T04:18:28.337Z","pushType":"push","commitsCount":76,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Update LatencyTest handler to accept data (#340)","shortMessageHtmlLink":"Update LatencyTest handler to accept data (EpicGames#340)"}},{"before":"32873a4a55089bb265d29e03ca831caf9898f7a1","after":"20dd81f606f08e052db374e18e0a565b9827e91e","ref":"refs/heads/master","pushedAt":"2023-08-03T04:18:28.000Z","pushType":"push","commitsCount":76,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Update LatencyTest handler to accept data (#340)","shortMessageHtmlLink":"Update LatencyTest handler to accept data (EpicGames#340)"}},{"before":"321abc4762032fe67f1c1090b89490d8fddf8751","after":null,"ref":"refs/heads/UE5.3","pushedAt":"2023-06-12T05:07:07.968Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"}},{"before":"4ee6c7c0e526445194d00e6ae623b14cb26861d2","after":"321abc4762032fe67f1c1090b89490d8fddf8751","ref":"refs/heads/UE5.3","pushedAt":"2023-06-12T04:56:37.033Z","pushType":"push","commitsCount":1,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Bump 5.2 t 5.3 in various docs and log strings.","shortMessageHtmlLink":"Bump 5.2 t 5.3 in various docs and log strings."}},{"before":"9fc6dbcab0e97333819ef9497fda6a0bd5303873","after":"4ee6c7c0e526445194d00e6ae623b14cb26861d2","ref":"refs/heads/UE5.3","pushedAt":"2023-06-12T04:51:08.941Z","pushType":"push","commitsCount":1,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Update container-images Github action to use 5.3 tag","shortMessageHtmlLink":"Update container-images Github action to use 5.3 tag"}},{"before":"8f137ec53733f20229ff321b1bf0b4553326d5f3","after":"9fc6dbcab0e97333819ef9497fda6a0bd5303873","ref":"refs/heads/UE5.3","pushedAt":"2023-06-12T04:47:52.452Z","pushType":"push","commitsCount":2,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Refactored frontend deps to move from 5.2 to 5.3","shortMessageHtmlLink":"Refactored frontend deps to move from 5.2 to 5.3"}},{"before":null,"after":"8f137ec53733f20229ff321b1bf0b4553326d5f3","ref":"refs/heads/UE5.3","pushedAt":"2023-06-12T01:43:21.188Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Updated github actions to work on UE5.3 branch and reset release version to 0.0.1 for the UE5.3 branch.","shortMessageHtmlLink":"Updated github actions to work on UE5.3 branch and reset release vers…"}},{"before":"e13654a5ada5925b0137acadb552845977af0c7f","after":"2970747bc079502e384b6d6cce608d93fc9295ee","ref":"refs/heads/UE4.27","pushedAt":"2023-06-12T01:39:45.480Z","pushType":"push","commitsCount":1,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Remove references to the SFU throughout cirrus (#148)","shortMessageHtmlLink":"Remove references to the SFU throughout cirrus (EpicGames#148)"}},{"before":"e13654a5ada5925b0137acadb552845977af0c7f","after":"2970747bc079502e384b6d6cce608d93fc9295ee","ref":"refs/heads/UE4.27","pushedAt":"2023-06-12T01:39:45.415Z","pushType":"push","commitsCount":1,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Remove references to the SFU throughout cirrus (#148)","shortMessageHtmlLink":"Remove references to the SFU throughout cirrus (EpicGames#148)"}},{"before":"50dfa6559e7fa67b423c181b4ce97958b970b259","after":"4af4a5338049a2556ec815e76808a3cd5d529a73","ref":"refs/heads/UE5.0","pushedAt":"2023-06-12T01:39:37.668Z","pushType":"push","commitsCount":3,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Merge pull request #225 from EpicGames/TURN-QA-readme-update-5.0\n\nTURN server readme updates v5.0","shortMessageHtmlLink":"Merge pull request EpicGames#225 from EpicGames/TURN-QA-readme-update…"}},{"before":"50dfa6559e7fa67b423c181b4ce97958b970b259","after":"4af4a5338049a2556ec815e76808a3cd5d529a73","ref":"refs/heads/UE5.0","pushedAt":"2023-06-12T01:39:37.607Z","pushType":"push","commitsCount":3,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Merge pull request #225 from EpicGames/TURN-QA-readme-update-5.0\n\nTURN server readme updates v5.0","shortMessageHtmlLink":"Merge pull request EpicGames#225 from EpicGames/TURN-QA-readme-update…"}},{"before":"30351575b4d5cfc643c4f428660c863e7bb19301","after":"c1ca7c4125aea29378fae17b130919712e5b517e","ref":"refs/heads/UE5.1","pushedAt":"2023-06-12T01:39:28.202Z","pushType":"push","commitsCount":3,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"TURN server readme updates v5.1 (#226)\n\nUpdate readme.md for platform script to indicate TURN scripts are not supported locally.","shortMessageHtmlLink":"TURN server readme updates v5.1 (EpicGames#226)"}},{"before":"30351575b4d5cfc643c4f428660c863e7bb19301","after":"c1ca7c4125aea29378fae17b130919712e5b517e","ref":"refs/heads/UE5.1","pushedAt":"2023-06-12T01:39:28.164Z","pushType":"push","commitsCount":3,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"TURN server readme updates v5.1 (#226)\n\nUpdate readme.md for platform script to indicate TURN scripts are not supported locally.","shortMessageHtmlLink":"TURN server readme updates v5.1 (EpicGames#226)"}},{"before":"e127f4bf9b1bfdac5c7c583c758e94127f3fd8f2","after":"32873a4a55089bb265d29e03ca831caf9898f7a1","ref":"refs/heads/master","pushedAt":"2023-06-12T01:39:08.035Z","pushType":"push","commitsCount":60,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md\n\nSigned-off-by: Luke Bermingham <1215582+lukehb@users.noreply.github.com>","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"e127f4bf9b1bfdac5c7c583c758e94127f3fd8f2","after":"32873a4a55089bb265d29e03ca831caf9898f7a1","ref":"refs/heads/master","pushedAt":"2023-06-12T01:39:07.963Z","pushType":"push","commitsCount":60,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md\n\nSigned-off-by: Luke Bermingham <1215582+lukehb@users.noreply.github.com>","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"6a9e325df4a50d27c6865df1f1466d5b05c8a570","after":null,"ref":"refs/heads/packageconfusion","pushedAt":"2023-04-04T03:49:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"}},{"before":null,"after":"6a9e325df4a50d27c6865df1f1466d5b05c8a570","ref":"refs/heads/packageconfusion","pushedAt":"2023-04-04T03:44:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Moved all package.json under @epicgames-ps scope to avoid package confusion.","shortMessageHtmlLink":"Moved all package.json under @epicgames-ps scope to avoid package con…"}},{"before":"4b80844f354e2a07a479056e8ab561dfcc33b6d6","after":"e127f4bf9b1bfdac5c7c583c758e94127f3fd8f2","ref":"refs/heads/master","pushedAt":"2023-04-04T03:37:30.350Z","pushType":"push","commitsCount":26,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Fixed bug where stress tester would leave orphaned Pixel Streaming connections. (#185)","shortMessageHtmlLink":"Fixed bug where stress tester would leave orphaned Pixel Streaming co…"}},{"before":"f58b32cae6c92a3886cfc5f3a088cc21aa82ecea","after":"4b80844f354e2a07a479056e8ab561dfcc33b6d6","ref":"refs/heads/master","pushedAt":"2023-03-20T03:30:33.908Z","pushType":"push","commitsCount":8,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Create SECURITY.md\n\nSigned-off-by: Luke Bermingham <1215582+lukehb@users.noreply.github.com>","shortMessageHtmlLink":"Create SECURITY.md"}},{"before":"92ea64442eab7cc4af011b005e6d83e186abd4de","after":"cf9d9a7813378243a3e4b8a6e56814300cb5281b","ref":"refs/heads/showcase","pushedAt":"2023-03-17T04:54:25.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Merge branch 'master' into showcase","shortMessageHtmlLink":"Merge branch 'master' into showcase"}},{"before":"71bf274877510236d11b6f07e586911690858bde","after":"f58b32cae6c92a3886cfc5f3a088cc21aa82ecea","ref":"refs/heads/master","pushedAt":"2023-03-17T04:51:30.007Z","pushType":"push","commitsCount":7,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Unit tests for library (#156)\n\n* add unit test coverage reports to gitignore\r\n\r\n* add jest dependencies\r\n\r\n* add jest config\r\n\r\n* add Config unit tests\r\n\r\n* add AFKController unit tests\r\n\r\n* mock video codecs list\r\n\r\n* test for PixelStreaming SettingsChangedEvent\r\n\r\n* mock/unmock functions for RTCRtpReceiver\r\n\r\n* mock WebSocket\r\n\r\n* test for PixelStreaming.connect()\r\n\r\n* unit test for disconnect\r\n\r\n* unit tests for reconnect\r\n\r\n* added eventemitter events in tests\r\n\r\n* test that listStreamers is sent on WS connect\r\n\r\n* mock RTCPeerConnection and RTCIceCandidate\r\n\r\n* test webRtcConnected event\r\n\r\n* test RTCPeerConnect close\r\n\r\n* fixed variable name for consistency\r\n\r\n* check for navigator.getGamepads before calling it\r\n\r\n* mock addTransceiver, createAnswer, getTransceivers, setRemoteDescription\r\n\r\n* test for receiving a connection offer\r\n\r\n* add null checks for peerConnection since it might be null if connectiong closed\r\n\r\n* mock addIceCandidate\r\n\r\n* test for receiving ICE candidate message\r\n\r\n* mock setLocalDescription, getStats\r\n\r\n* test for statistics\r\n\r\n* test webRtcDisconnected event\r\n\r\n* mock RTCDataChannel and RTCDataChannelEvent\r\n\r\n* test for dataChannelOpen event\r\n\r\n* mock RTCTrackEvent\r\n\r\n* mock MediaStream and MediaStreamTrack\r\n\r\n* mock video element play()\r\n\r\n* test playStream and playStreamRejected events\r\n\r\n* mock video readyState\r\n\r\n* mock WebRTC data channel send()\r\n\r\n* test emitCommand\r\n\r\n* test emitUIInteraction\r\n\r\n* test emitConsoleCommand\r\n\r\n* Jest mock for HTMLMediaElement.play()\r\n\r\n* check boolean return value of all emit* commands\r\n\r\n* test dataChannelClose event\r\n\r\n* added TextEncoder and TextDecoder to Jest globals\r\n\r\n* mock datachannel onmessage\r\n\r\n* test UE -> browser data channel message\r\n\r\n* clarified in test description that we are using a Response message\r\n\r\n* extracted commonly used setup steps as util functions\r\n\r\n* triggerSdpOffer -> triggerSdpOfferMessage for consistency\r\n\r\n* run unit tests as a Github action\r\n\r\n* Revert \"break one of the tests to test the GH action\"\r\n\r\nThis reverts commit 05f5742cf04893ce65eb304f6ec1dbfde6bec9fb.\r\n\r\n* run tests only if files changed under Frontend/library\r\n\r\n* added unit test run instructions to README.md","shortMessageHtmlLink":"Unit tests for library (EpicGames#156)"}},{"before":"53468db32933e261f6d785eb67e4b4745a0d149e","after":"92ea64442eab7cc4af011b005e6d83e186abd4de","ref":"refs/heads/showcase","pushedAt":"2023-03-17T04:48:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Moved example drop down to be in sidebar.","shortMessageHtmlLink":"Moved example drop down to be in sidebar."}},{"before":"b3e450c901468afa965b08909ce98401bece97c5","after":"53468db32933e261f6d785eb67e4b4745a0d149e","ref":"refs/heads/showcase","pushedAt":"2023-03-14T07:59:46.146Z","pushType":"push","commitsCount":2,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Added section for sending console command","shortMessageHtmlLink":"Added section for sending console command"}},{"before":"9cab0ed21a6d4083644fcda48f855d48829bc782","after":"b3e450c901468afa965b08909ce98401bece97c5","ref":"refs/heads/showcase","pushedAt":"2023-03-14T05:21:54.681Z","pushType":"push","commitsCount":2,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Bump package-lock files for library to use latest version","shortMessageHtmlLink":"Bump package-lock files for library to use latest version"}},{"before":"1c370876fcc526d8f9b693ee0dcc78220427306b","after":"9cab0ed21a6d4083644fcda48f855d48829bc782","ref":"refs/heads/showcase","pushedAt":"2023-03-13T06:34:43.473Z","pushType":"push","commitsCount":57,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Merge branch 'master' into showcase","shortMessageHtmlLink":"Merge branch 'master' into showcase"}},{"before":"c3f0b834c0ad56641bc1ec7fb43e5eea62ea144d","after":"71bf274877510236d11b6f07e586911690858bde","ref":"refs/heads/master","pushedAt":"2023-03-13T02:54:02.493Z","pushType":"push","commitsCount":47,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Merge pull request #145 from EpicGames/Slash-Directions\n\nUpdate README.md","shortMessageHtmlLink":"Merge pull request EpicGames#145 from EpicGames/Slash-Directions"}},{"before":"3c86d3e42bf9582f3826ee56bdd2953e139cf528","after":"1c370876fcc526d8f9b693ee0dcc78220427306b","ref":"refs/heads/showcase","pushedAt":"2023-03-09T06:38:50.398Z","pushType":"push","commitsCount":1,"pusher":{"login":"lukehb","name":"Luke Bermingham","path":"/lukehb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215582?s=80&v=4"},"commit":{"message":"Add another example with buttons to change resolution.","shortMessageHtmlLink":"Add another example with buttons to change resolution."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEA7wOuQA","startCursor":null,"endCursor":null}},"title":"Activity · lukehb/PixelStreamingInfrastructure"}