{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":587863368,"defaultBranch":"main","name":"kurento","ownerLogin":"Kurento","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-11T19:07:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5392839?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716492837.0","currentOid":""},"activityList":{"items":[{"before":"29fcceae14f03f3c67264799d7e8ae8edca25650","after":"0c9b0b80cedd010d13d11361a40d14f8fdcbb04f","ref":"refs/heads/main","pushedAt":"2024-05-23T19:34:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"server: Flexible dependency versions, now set to major (^7.0.0)\n\nAll the different modules inside the server (module-elements,\nmodule-filters, and all the module-examples) do NOT force their exact\nsame versions on their dependencies; they just depend on a generic major\nversion, like ``^1.0.0``.\n\nThis means, for example, that it would be possible to build\n*kurento-module-elements* v1.0.3 against *kurento-module-core* v1.0.1.\n\nThe reason behind this decision is to provide much needed flexibility\nwhen building different parts of the media server. For example, Java\nclient code is released at a different pace than server code. So, it\ncould (and does) happen that lower versions of the client code (like\nv1.0.1) need to be generated from higher versions of the server modules\n(like v1.0.3).","shortMessageHtmlLink":"server: Flexible dependency versions, now set to major (^7.0.0)"}},{"before":"0c9b0b80cedd010d13d11361a40d14f8fdcbb04f","after":null,"ref":"refs/heads/maven_deps","pushedAt":"2024-05-23T19:33:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"}},{"before":"19de3eecd7bdc9c5d06701ce27aa69ba174d53b6","after":"0c9b0b80cedd010d13d11361a40d14f8fdcbb04f","ref":"refs/heads/maven_deps","pushedAt":"2024-05-23T17:14:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"server: Flexible dependency versions, now set to major (^7.0.0)\n\nAll the different modules inside the server (module-elements,\nmodule-filters, and all the module-examples) do NOT force their exact\nsame versions on their dependencies; they just depend on a generic major\nversion, like ``^1.0.0``.\n\nThis means, for example, that it would be possible to build\n*kurento-module-elements* v1.0.3 against *kurento-module-core* v1.0.1.\n\nThe reason behind this decision is to provide much needed flexibility\nwhen building different parts of the media server. For example, Java\nclient code is released at a different pace than server code. So, it\ncould (and does) happen that lower versions of the client code (like\nv1.0.1) need to be generated from higher versions of the server modules\n(like v1.0.3).","shortMessageHtmlLink":"server: Flexible dependency versions, now set to major (^7.0.0)"}},{"before":"7902d58b9a48a004e617cb0f07f0bd8a14619cb8","after":"19de3eecd7bdc9c5d06701ce27aa69ba174d53b6","ref":"refs/heads/maven_deps","pushedAt":"2024-05-23T16:43:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"server: Flexible dependency versions, now set to major (^7.0.0)\n\nAll the different modules inside the server (module-elements,\nmodule-filters, and all the module-examples) do NOT force their exact\nsame versions on their dependencies; they just depend on a generic major\nversion, like ``^1.0.0``.\n\nThis means, for example, that it would be possible to build\n*kurento-module-elements* v1.0.3 against *kurento-module-core* v1.0.1.\n\nThe reason behind this decision is to provide much needed flexibility\nwhen building different parts of the media server. For example, Java\nclient code is released at a different pace than server code. So, it\ncould (and does) happen that lower versions of the client code (like\nv1.0.1) need to be generated from higher versions of the server modules\n(like v1.0.3).","shortMessageHtmlLink":"server: Flexible dependency versions, now set to major (^7.0.0)"}},{"before":null,"after":"7902d58b9a48a004e617cb0f07f0bd8a14619cb8","ref":"refs/heads/maven_deps","pushedAt":"2024-05-23T15:06:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"clients/java: maven-plugin dependency on module-creator with version range\n\nTake whichever version of module-creator is available.\n\nmodule-creator can evolve faster than maven-plugin, so we don't have an\nexact version that can be put in this dependency.\n\nFor example: if this was maven-plugin:7.0.1-SNAPSHOT, we cannot assume\nthat module-creator will also be 7.0.1-SNAPSHOT, because it might\nalready be on 7.0.2-SNAPSHOT or higher.","shortMessageHtmlLink":"clients/java: maven-plugin dependency on module-creator with version …"}},{"before":"7bab0443a07efa0caa401cdcd43586299e0acc96","after":"29fcceae14f03f3c67264799d7e8ae8edca25650","ref":"refs/heads/main","pushedAt":"2024-05-23T14:34:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"ci: Revert \"Rename profile 'deploy-local' to 'ci-build'\"\n\nPartial revert of 51725c9593fc1eb80b5654b531047b47d81fb635.\n\nReason: The name \"deploy-local\" is a natural extension of the other\ndeployment profile, \"deploy\". It also is clearer to signify that this\nprofile should be used just for deployments to a local repository.\n\nThe previous name, \"ci-build\", could make you think that it should be\nenabled for any kind of builds in CI, which is not correct. This profile\nis to be used only for running \"mvn deploy\" in order to deploy into a\nlocal directory, which later gets archived by the CI job.","shortMessageHtmlLink":"ci: Revert \"Rename profile 'deploy-local' to 'ci-build'\""}},{"before":"621a7d6ac57f0e52c2f48eab9379b4aa65640ebe","after":"7bab0443a07efa0caa401cdcd43586299e0acc96","ref":"refs/heads/main","pushedAt":"2024-05-23T10:33:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"ci: github_runner script review:\n\n* Add command dependency checks\n* Require passing a RUNNER_TOKEN env var\n* Add cleanup script for easy workspace deletion","shortMessageHtmlLink":"ci: github_runner script review:"}},{"before":"c955122a968763f329b4346af800d8cf5a474f2e","after":"621a7d6ac57f0e52c2f48eab9379b4aa65640ebe","ref":"refs/heads/main","pushedAt":"2024-05-22T17:12:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"ci: output-capture commands ignore stderr\n\nAny error should be already printed in the previous dry run","shortMessageHtmlLink":"ci: output-capture commands ignore stderr"}},{"before":"71a03f7fa0a610f846383df0431f59cfac7c9fff","after":"c955122a968763f329b4346af800d8cf5a474f2e","ref":"refs/heads/main","pushedAt":"2024-05-22T16:09:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"ci: mark dry runs as such in the logs","shortMessageHtmlLink":"ci: mark dry runs as such in the logs"}},{"before":"a24611dd9fd0fa2f816024533f10df65bef9a581","after":"71a03f7fa0a610f846383df0431f59cfac7c9fff","ref":"refs/heads/main","pushedAt":"2024-05-22T15:32:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":".github: playground minor comment","shortMessageHtmlLink":".github: playground minor comment"}},{"before":"577f9978ae0df9842205c6bd24fb2e5b5e55bf19","after":"a24611dd9fd0fa2f816024533f10df65bef9a581","ref":"refs/heads/main","pushedAt":"2024-05-22T14:28:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":".github: Playground action shows workspace path contents","shortMessageHtmlLink":".github: Playground action shows workspace path contents"}},{"before":"c5e926db7440618562b1ce24a12961a1fbcf6567","after":"577f9978ae0df9842205c6bd24fb2e5b5e55bf19","ref":"refs/heads/main","pushedAt":"2024-05-22T11:42:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pabloFuente","name":"Pablo Fuente Pérez","path":"/pabloFuente","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15049534?s=80&v=4"},"commit":{"message":"Update version of spring-boot pom.xml","shortMessageHtmlLink":"Update version of spring-boot pom.xml"}},{"before":"95fbba075533bd7eedd40d52ac746819d293d052","after":"c5e926db7440618562b1ce24a12961a1fbcf6567","ref":"refs/heads/main","pushedAt":"2024-03-11T12:38:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":".github: actions/checkout updated to v4.1.1 (Node.js 20)\n\nFixes GitHub Actions warning:\n\nNode.js 16 actions are deprecated. Please update the following actions\nto use Node.js 20:\nactions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c\nFor more information see:\nhttps://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/","shortMessageHtmlLink":".github: actions/checkout updated to v4.1.1 (Node.js 20)"}},{"before":"54565a1183cdc56698e17104888b70471a2f6ca0","after":"95fbba075533bd7eedd40d52ac746819d293d052","ref":"refs/heads/main","pushedAt":"2024-03-11T12:16:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"doc: Broken Python setup fixed by pinning dependencies","shortMessageHtmlLink":"doc: Broken Python setup fixed by pinning dependencies"}},{"before":"7b4174e2a83ea8d8c672ac3179c916ee0233cb72","after":"54565a1183cdc56698e17104888b70471a2f6ca0","ref":"refs/heads/main","pushedAt":"2024-03-11T11:16:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"README: Maintenance mode project status notice added\n\nThis project is on bare minimum maintenance mode","shortMessageHtmlLink":"README: Maintenance mode project status notice added"}},{"before":"1563f99460c0f7168093a8d3307a8d82847c7057","after":"7b4174e2a83ea8d8c672ac3179c916ee0233cb72","ref":"refs/heads/main","pushedAt":"2024-01-09T18:27:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"fixup! doc: knowledge/browser full description of extra Chrome flags","shortMessageHtmlLink":"fixup! doc: knowledge/browser full description of extra Chrome flags"}},{"before":"3eea0063e048e0b28a2d56dc540d0745ec9ee763","after":"1563f99460c0f7168093a8d3307a8d82847c7057","ref":"refs/heads/main","pushedAt":"2024-01-09T12:23:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"doc: knowledge/browser sample permalink URLs made non-links","shortMessageHtmlLink":"doc: knowledge/browser sample permalink URLs made non-links"}},{"before":"f112f292c0cc9ed417792d1c8bf7706dfe17c400","after":"3eea0063e048e0b28a2d56dc540d0745ec9ee763","ref":"refs/heads/main","pushedAt":"2024-01-09T12:07:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"doc: knowledge/browser updated all URLs to modern sources","shortMessageHtmlLink":"doc: knowledge/browser updated all URLs to modern sources"}},{"before":"7c6e2ec911daab7533625f48faf6da572304f43e","after":"f112f292c0cc9ed417792d1c8bf7706dfe17c400","ref":"refs/heads/main","pushedAt":"2024-01-08T17:44:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"doc: .readthedocs.yaml updated with new required fields (build.os)","shortMessageHtmlLink":"doc: .readthedocs.yaml updated with new required fields (build.os)"}},{"before":"eb09952dead1e490a4d7b3ecbf455f5b039cee14","after":"7c6e2ec911daab7533625f48faf6da572304f43e","ref":"refs/heads/main","pushedAt":"2024-01-08T17:18:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"doc-kurento: knowledge/browser updated for Chrome logging","shortMessageHtmlLink":"doc-kurento: knowledge/browser updated for Chrome logging"}},{"before":"4d24b440cde790384c79651ddfe16c20c6bfc3a5","after":"eb09952dead1e490a4d7b3ecbf455f5b039cee14","ref":"refs/heads/main","pushedAt":"2023-11-28T12:29:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":".github: Workflow file renames that were pending commit\n\nSome normalization of the files, to follow docs on Reusable Commits,\nwhich call them \"caller\" and \"called\" workflows.\n\nAlso, closer follow of the same directory path in the workflow names.\nSo, the workflow for \"clients/java\" is called exactly like that, and\nthis applies to all workflows. Exception for javascript: \"js\" is used as\na shorthand.\n\nAlso no need to use a generic word like \"build\" in names. It doesn't say\nanything we didn't know, of course most CI jobs are for \"building\"\nthings.","shortMessageHtmlLink":".github: Workflow file renames that were pending commit"}},{"before":"8f3ef5362757d7598b7865c752ebb19adebaa042","after":"4d24b440cde790384c79651ddfe16c20c6bfc3a5","ref":"refs/heads/main","pushedAt":"2023-11-07T12:08:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"doc: configuration: Add GapsFixMethod\n\nExplain how to change the gaps fix method used by the RecorderEndpoint\nwhen the input stream has packet losses and thus there are gaps in muxed\ntimestamps.","shortMessageHtmlLink":"doc: configuration: Add GapsFixMethod"}},{"before":"31d069c078391961e1d459b0765bd0c4b4414e3d","after":"8f3ef5362757d7598b7865c752ebb19adebaa042","ref":"refs/heads/main","pushedAt":"2023-09-25T18:03:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"client/java: Don't forget sessionId if server response's is null\n\nThis happened in case of server error response: the sessionId is not set\nby the server in the error messages, so sessionId field would be null.\nThen, a null value would be set here, which meant that the next request\nfrom this client would be sent without a sessionId.\n\nThe JavaScript client doesn't behave like that, and instead it still\nuses the same sessionId in the next request after a server error.","shortMessageHtmlLink":"client/java: Don't forget sessionId if server response's is null"}},{"before":"37a9f54ab5fd8ff02f232da3fe06b1b6950432e8","after":"31d069c078391961e1d459b0765bd0c4b4414e3d","ref":"refs/heads/main","pushedAt":"2023-08-02T14:32:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"doc: selfsigned: Minor tweaks to wordings\n\nUse \"server\" instead of \"dev\" as proposed domain name, to make it even\nclearer to the novice reader that we're talking here about assigning a\nname to a device that will act as a server.","shortMessageHtmlLink":"doc: selfsigned: Minor tweaks to wordings"}},{"before":"caaa91ecdab53ac6c619da5aced271d2a1ee0c0b","after":"37a9f54ab5fd8ff02f232da3fe06b1b6950432e8","ref":"refs/heads/main","pushedAt":"2023-08-02T14:04:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"doc: Update Zeroconf section; add .local to proposed subdomains","shortMessageHtmlLink":"doc: Update Zeroconf section; add .local to proposed subdomains"}},{"before":"9391db1ed132270304d723cdc19f1a8f993b2b25","after":"caaa91ecdab53ac6c619da5aced271d2a1ee0c0b","ref":"refs/heads/main","pushedAt":"2023-06-13T16:34:11.991Z","pushType":"push","commitsCount":10,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"server: debian: Add gstreamer1.0-x to Recommends section\n\nBy adding it to Recommends, it will get installed with the default\nsettings of apt-get in Ubuntu (which includes installation of\nrecommended packages by default).\n\ngstreamer1.0-x is needed to use GStreamer plugins that draw text on the\nvideo, such as \"textoverlay\" (which uses the Pango rendering library)","shortMessageHtmlLink":"server: debian: Add gstreamer1.0-x to Recommends section"}},{"before":null,"after":"b8365d6688f1cf6b7ed75fa7dd2cbad787dde286","ref":"refs/heads/recorder-url-auth","pushedAt":"2023-06-13T16:29:45.145Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"server: RecorderEndpoint/UriEndpoint parse username/password from URLs\n\nUse GstUri to parse the destination URL and extract the\nusername:password field (called \"userinfo\").\n\nThen, split the userinfo from the colon (:).\n\nLastly, URL-decode each of the resulting parts.\n\nNOTE: GStreamer 1.16 (Ubuntu 20.04) does NOT support extracting a\nURL-encoded userinfo field. This means that the username and password\nwill be already decoded, and the splitting on \":\" will happen at the\nfirst colon found, which won't work if the username itself had a colon.\n\nSo, until we update to a newer Ubuntu/GStreamer version,\nTHE USERNAME CANNOT CONTAIN A COLON.\n\nAlso delete the unneeded function kms_is_valid_uri()`. Better to\ndelegate that check to the GstUri class constructor, which validates the\nURI and ecides if it is valid or not.","shortMessageHtmlLink":"server: RecorderEndpoint/UriEndpoint parse username/password from URLs"}},{"before":"a867b874695ebc2c447fa2ef0145d8aaf38f5771","after":"9391db1ed132270304d723cdc19f1a8f993b2b25","ref":"refs/heads/main","pushedAt":"2023-06-13T16:07:00.126Z","pushType":"push","commitsCount":1,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"Prepare for next development iteration","shortMessageHtmlLink":"Prepare for next development iteration"}},{"before":"2972c6174c9b7d2ca82867fe9cd0e9b1d5a08bef","after":null,"ref":"refs/heads/release-7.0.1","pushedAt":"2023-06-13T15:48:42.743Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"}},{"before":"32ff07d0d367cd156d75563890691d56a0bc21aa","after":"a867b874695ebc2c447fa2ef0145d8aaf38f5771","ref":"refs/heads/main","pushedAt":"2023-06-13T15:48:41.550Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"j1elo","name":"Juan Navarro","path":"/j1elo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1824582?s=80&v=4"},"commit":{"message":"Prepare server release 7.0.1-1kurento1 (#28)\n\nPrepare server release 7.0.1-1kurento1","shortMessageHtmlLink":"Prepare server release 7.0.1-1kurento1 (#28)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUmK66wA","startCursor":null,"endCursor":null}},"title":"Activity · Kurento/kurento"}