{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":611364340,"defaultBranch":"main","name":"benu-webrtc","ownerLogin":"benu-cloud","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-08T17:12:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/117731479?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1678295653.576864","currentOid":""},"activityList":{"items":[{"before":"db9843591049f0778bdf178c072d8b21325e9ef1","after":"1136a374f3b165477bd42e28df27c45bd9dc06b0","ref":"refs/heads/main","pushedAt":"2023-04-09T18:26:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Xosrov","name":"Alireza Miryazdi","path":"/Xosrov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46728515?s=80&v=4"},"commit":{"message":"Added back config parsing for RabbitMQ server, as It is passed to the executable\n-Also updated .env.example","shortMessageHtmlLink":"Added back config parsing for RabbitMQ server, as It is passed to the…"}},{"before":"1d6b3ca21347cc50c502e14ecd8891fd23504254","after":"db9843591049f0778bdf178c072d8b21325e9ef1","ref":"refs/heads/main","pushedAt":"2023-04-09T13:48:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xosrov","name":"Alireza Miryazdi","path":"/Xosrov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46728515?s=80&v=4"},"commit":{"message":"Moved pkgerrors to separate repository","shortMessageHtmlLink":"Moved pkgerrors to separate repository"}},{"before":"ace45325df7e4d812d735ca849e5e71bd1db41bc","after":"1d6b3ca21347cc50c502e14ecd8891fd23504254","ref":"refs/heads/main","pushedAt":"2023-04-09T12:16:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Xosrov","name":"Alireza Miryazdi","path":"/Xosrov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46728515?s=80&v=4"},"commit":{"message":"Moved the 'message' package to pkg/\nAlso added tests to the Marshal and Unmarshallers","shortMessageHtmlLink":"Moved the 'message' package to pkg/"}},{"before":"0ea98ece615bd80659966a3d337fef0be20c5930","after":"ace45325df7e4d812d735ca849e5e71bd1db41bc","ref":"refs/heads/main","pushedAt":"2023-04-06T17:07:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xosrov","name":"Alireza Miryazdi","path":"/Xosrov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46728515?s=80&v=4"},"commit":{"message":"Updated go base package name to match github uri","shortMessageHtmlLink":"Updated go base package name to match github uri"}},{"before":"ada4c37275ac97734caec16cb2b509df027347d3","after":"0ea98ece615bd80659966a3d337fef0be20c5930","ref":"refs/heads/main","pushedAt":"2023-04-06T11:28:18.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"Xosrov","name":"Alireza Miryazdi","path":"/Xosrov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46728515?s=80&v=4"},"commit":{"message":"Implemented the heart of the streaming service\nUtilizes GStreamer to handle everything from creating the pipeline to adding/removing peers and transferring ice/sdp/datachannel messages between GStreamer and Go\n- Utilize CGo to connect Go wrappers to GStreamer C functions\n- Uses two different webrtcbin pipelines for audio and video, this is to eliminate latency that occurs with A/V streams in GStreamer\n- Streaming-optimized GStreamer pipeline that handles webrtc automatically\n- Callbacks implemented in Go to provide easy handling of errors and messages\nThis part of the code will improve drastically with future GStreamer updates and contributions\n\nAdditionally, custom errors have been implemented in pkgerrors","shortMessageHtmlLink":"Implemented the heart of the streaming service"}},{"before":"248f1583dc5c9815091a2deff5c20bcf5723f316","after":"ada4c37275ac97734caec16cb2b509df027347d3","ref":"refs/heads/main","pushedAt":"2023-03-16T17:33:57.275Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xosrov","name":"Alireza Miryazdi","path":"/Xosrov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46728515?s=80&v=4"},"commit":{"message":"Use an alternative flag parser, that also supports environmental variables","shortMessageHtmlLink":"Use an alternative flag parser, that also supports environmental vari…"}},{"before":"4a0e6db3a4d20b2a56ebe675ec8e4c687bbb741b","after":"248f1583dc5c9815091a2deff5c20bcf5723f316","ref":"refs/heads/main","pushedAt":"2023-03-15T12:22:56.156Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xosrov","name":"Alireza Miryazdi","path":"/Xosrov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46728515?s=80&v=4"},"commit":{"message":"Removed empty file","shortMessageHtmlLink":"Removed empty file"}},{"before":"aad02fd1595b617cdb0715463115f30f0643ecb5","after":"4a0e6db3a4d20b2a56ebe675ec8e4c687bbb741b","ref":"refs/heads/main","pushedAt":"2023-03-15T11:41:51.778Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xosrov","name":"Alireza Miryazdi","path":"/Xosrov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46728515?s=80&v=4"},"commit":{"message":"Added commandline parser\n- parse values for streamer pipeline to set up base values\n- parse values for RabbitMQ message broker service to communicate sdp and ice","shortMessageHtmlLink":"Added commandline parser"}},{"before":"2470c7a204544d21fb5d7ed21ac50628a0e4943c","after":"aad02fd1595b617cdb0715463115f30f0643ecb5","ref":"refs/heads/main","pushedAt":"2023-03-11T14:27:38.041Z","pushType":"push","commitsCount":3,"pusher":{"login":"Xosrov","name":"Alireza Miryazdi","path":"/Xosrov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46728515?s=80&v=4"},"commit":{"message":"Mouse input handler using WinAPI - implemented in C\n- Emulating mouse move, buttons and scroll\n- Error handling\n- Simple unit test","shortMessageHtmlLink":"Mouse input handler using WinAPI - implemented in C"}},{"before":"1430e956a55e679fcf62a57dcd9b7bcfd6d413cd","after":"2470c7a204544d21fb5d7ed21ac50628a0e4943c","ref":"refs/heads/main","pushedAt":"2023-03-10T18:31:13.576Z","pushType":"push","commitsCount":3,"pusher":{"login":"Xosrov","name":"Alireza Miryazdi","path":"/Xosrov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46728515?s=80&v=4"},"commit":{"message":"Added a Makefile to handle CGo builds. Other minor additions:\n- basic main file\n- basic README\n- build.env to handle some auxiliary build options","shortMessageHtmlLink":"Added a Makefile to handle CGo builds. Other minor additions:"}},{"before":null,"after":"1430e956a55e679fcf62a57dcd9b7bcfd6d413cd","ref":"refs/heads/main","pushedAt":"2023-03-08T17:14:13.576Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Xosrov","name":"Alireza Miryazdi","path":"/Xosrov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46728515?s=80&v=4"},"commit":{"message":"initial commit","shortMessageHtmlLink":"initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADFRa1FQA","startCursor":null,"endCursor":null}},"title":"Activity · benu-cloud/benu-webrtc"}