)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"243ea758ad5aaf7e93906e3751eeb83acca23d20","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"50cd1ba8_55deee96","updated":"2022-09-02 01:07:07.000000000","message":"I don\u0027t claim any special knowledge here; this looks good on visual inspection and I went through the container logs looking for any sort of obvious \"config error\" type things and didn\u0027t see anything.  So LGTM","commit_id":"a2eda2203a3576113248cb1654344e1f4b633d7d"}],"playbooks/roles/jitsi-meet/files/jitsi-meet-docker/jvb-docker-compose.yaml":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"e2bda794999e386f92983a0ce274afdc0ab99ce7","unresolved":true,"context_lines":[{"line_number":1,"context_line":"# Based on https://github.com/jitsi/docker-jitsi-meet/blob/stable-7648-4/docker-compose.yml"},{"line_number":2,"context_line":"# Licensed under the ASL v2."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"version: \u00273.5\u0027"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"services:"},{"line_number":7,"context_line":"    # Video bridge"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"66d23fdd_ee764805","line":4,"updated":"2022-09-01 16:40:53.000000000","message":"I\u0027ve checked our docker versions and docker-compose versions and they all seem to be fine with this update.\n\nDetails at: https://docs.docker.com/compose/compose-file/compose-file-v3/ and https://github.com/docker/compose/releases/tag/1.18.0","commit_id":"7856267894935eecb3d982081360f6a0f464cd5f"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"2382789c33fde1bab77c5803f950c5311d28b5f0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Based on https://github.com/jitsi/docker-jitsi-meet/blob/stable-7648-4/docker-compose.yml"},{"line_number":2,"context_line":"# Licensed under the ASL v2."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"version: \u00273.5\u0027"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"services:"},{"line_number":7,"context_line":"    # Video bridge"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"007e2364_9bc35e50","line":4,"in_reply_to":"66d23fdd_ee764805","updated":"2022-09-01 18:07:18.000000000","message":"Done","commit_id":"7856267894935eecb3d982081360f6a0f464cd5f"}],"playbooks/roles/jitsi-meet/files/meet.conf":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"77e95cf3fc85140fd2c2cabe6b0b7333d7f68fa0","unresolved":true,"context_lines":[{"line_number":26,"context_line":"add_header X-Content-Type-Options nosniff;"},{"line_number":27,"context_line":"add_header X-XSS-Protection \"1; mode\u003dblock\";"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"{{ if .Env.DEPLOYMENTINFO_SHARD }}"},{"line_number":30,"context_line":"add_header X-Jitsi-Shard {{ .Env.DEPLOYMENTINFO_SHARD }};"},{"line_number":31,"context_line":"{{ end }}"},{"line_number":32,"context_line":""}],"source_content_type":"text/plain","patch_set":2,"id":"948484b2_6ef3804c","line":29,"updated":"2022-08-31 18:52:53.000000000","message":"Do you know why these vars have retained the .Env. prefix but many of the other vars in this file have not?","commit_id":"c0d83bba2687fed8381e27bc882b7243f94fc48e"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"2019ffdd2c5bc507ccc3899825dc22f90ddde626","unresolved":false,"context_lines":[{"line_number":26,"context_line":"add_header X-Content-Type-Options nosniff;"},{"line_number":27,"context_line":"add_header X-XSS-Protection \"1; mode\u003dblock\";"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"{{ if .Env.DEPLOYMENTINFO_SHARD }}"},{"line_number":30,"context_line":"add_header X-Jitsi-Shard {{ .Env.DEPLOYMENTINFO_SHARD }};"},{"line_number":31,"context_line":"{{ end }}"},{"line_number":32,"context_line":""}],"source_content_type":"text/plain","patch_set":2,"id":"8900b30a_c403fc7c","line":29,"updated":"2022-08-31 19:44:27.000000000","message":"Have an example of one that\u0027s removed it and isn\u0027t in the local definitions at the top of the file? If so, I\u0027m happy to go digging in their revision history for a reason.","commit_id":"c0d83bba2687fed8381e27bc882b7243f94fc48e"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"e2bda794999e386f92983a0ce274afdc0ab99ce7","unresolved":false,"context_lines":[{"line_number":26,"context_line":"add_header X-Content-Type-Options nosniff;"},{"line_number":27,"context_line":"add_header X-XSS-Protection \"1; mode\u003dblock\";"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"{{ if .Env.DEPLOYMENTINFO_SHARD }}"},{"line_number":30,"context_line":"add_header X-Jitsi-Shard {{ .Env.DEPLOYMENTINFO_SHARD }};"},{"line_number":31,"context_line":"{{ end }}"},{"line_number":32,"context_line":""}],"source_content_type":"text/plain","patch_set":2,"id":"7e2d3108_850778c5","line":29,"in_reply_to":"948484b2_6ef3804c","updated":"2022-09-01 16:40:53.000000000","message":"Looks like they are presetting the non .Env. prefixed variables at the beginning of this file so that they can use their default evaluated values consistently through the file.","commit_id":"c0d83bba2687fed8381e27bc882b7243f94fc48e"}],"playbooks/roles/jitsi-meet/files/settings-config.js":[{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"2ee48f0bc2bbdfb7d5e857d05e2be318d5cb95c2","unresolved":false,"context_lines":[{"line_number":78,"context_line":"config.constraints.video.width \u003d { ideal: {{ $RESOLUTION_WIDTH }}, max: {{ $RESOLUTION_WIDTH }}, min: {{ $RESOLUTION_WIDTH_MIN }}};"},{"line_number":79,"context_line":"config.disableSimulcast \u003d {{ not $ENABLE_SIMULCAST }};"},{"line_number":80,"context_line":"config.startVideoMuted \u003d {{ $START_VIDEO_MUTED }};"},{"line_number":81,"context_line":"config.startWithVideoMuted \u003d {{ $START_WITH_VIDEO_MUTED }};"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"{{ if .Env.START_BITRATE -}}"},{"line_number":84,"context_line":"config.startBitrate \u003d \u0027{{ .Env.START_BITRATE }}\u0027;"}],"source_content_type":"text/javascript","patch_set":3,"id":"c288eaeb_36364f16","line":81,"updated":"2022-09-01 17:34:19.000000000","message":"Okay, I see. The newer one is an all-or-nothing boolean, and I agree this may make more sense for our use case since we do want to mute everyone rather than set some threshhold where we start muting newly joining participants. I\u0027ll update it and we can test once it rolls out.","commit_id":"7856267894935eecb3d982081360f6a0f464cd5f"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"e2bda794999e386f92983a0ce274afdc0ab99ce7","unresolved":true,"context_lines":[{"line_number":78,"context_line":"config.constraints.video.width \u003d { ideal: {{ $RESOLUTION_WIDTH }}, max: {{ $RESOLUTION_WIDTH }}, min: {{ $RESOLUTION_WIDTH_MIN }}};"},{"line_number":79,"context_line":"config.disableSimulcast \u003d {{ not $ENABLE_SIMULCAST }};"},{"line_number":80,"context_line":"config.startVideoMuted \u003d {{ $START_VIDEO_MUTED }};"},{"line_number":81,"context_line":"config.startWithVideoMuted \u003d {{ $START_WITH_VIDEO_MUTED }};"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"{{ if .Env.START_BITRATE -}}"},{"line_number":84,"context_line":"config.startBitrate \u003d \u0027{{ .Env.START_BITRATE }}\u0027;"}],"source_content_type":"text/javascript","patch_set":3,"id":"8b3333e5_fabdd683","line":81,"updated":"2022-09-01 16:40:53.000000000","message":"We should investigate if setting this new config option is better than setting START_VIDEO_MUTED to 0 to mute everyone\u0027s video on join by default.","commit_id":"7856267894935eecb3d982081360f6a0f464cd5f"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"ca5cbfafbea27d8cea07a2d33d28a0aa412843d9","unresolved":false,"context_lines":[{"line_number":78,"context_line":"config.constraints.video.width \u003d { ideal: {{ $RESOLUTION_WIDTH }}, max: {{ $RESOLUTION_WIDTH }}, min: {{ $RESOLUTION_WIDTH_MIN }}};"},{"line_number":79,"context_line":"config.disableSimulcast \u003d {{ not $ENABLE_SIMULCAST }};"},{"line_number":80,"context_line":"config.startVideoMuted \u003d {{ $START_VIDEO_MUTED }};"},{"line_number":81,"context_line":"config.startWithVideoMuted \u003d {{ $START_WITH_VIDEO_MUTED }};"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"{{ if .Env.START_BITRATE -}}"},{"line_number":84,"context_line":"config.startBitrate \u003d \u0027{{ .Env.START_BITRATE }}\u0027;"}],"source_content_type":"text/javascript","patch_set":3,"id":"65849972_d3d85f3f","line":81,"updated":"2022-09-01 17:29:27.000000000","message":"Yes, I wondered about that as well, and suspect what we\u0027re using might just be deprecated syntax, but I\u0027ll check and update if so.","commit_id":"7856267894935eecb3d982081360f6a0f464cd5f"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"2382789c33fde1bab77c5803f950c5311d28b5f0","unresolved":false,"context_lines":[{"line_number":78,"context_line":"config.constraints.video.width \u003d { ideal: {{ $RESOLUTION_WIDTH }}, max: {{ $RESOLUTION_WIDTH }}, min: {{ $RESOLUTION_WIDTH_MIN }}};"},{"line_number":79,"context_line":"config.disableSimulcast \u003d {{ not $ENABLE_SIMULCAST }};"},{"line_number":80,"context_line":"config.startVideoMuted \u003d {{ $START_VIDEO_MUTED }};"},{"line_number":81,"context_line":"config.startWithVideoMuted \u003d {{ $START_WITH_VIDEO_MUTED }};"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"{{ if .Env.START_BITRATE -}}"},{"line_number":84,"context_line":"config.startBitrate \u003d \u0027{{ .Env.START_BITRATE }}\u0027;"}],"source_content_type":"text/javascript","patch_set":3,"id":"ba6c9e72_ff29396d","line":81,"in_reply_to":"8b3333e5_fabdd683","updated":"2022-09-01 18:07:18.000000000","message":"Done","commit_id":"7856267894935eecb3d982081360f6a0f464cd5f"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"e2bda794999e386f92983a0ce274afdc0ab99ce7","unresolved":true,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":"config.startAudioOnly \u003d {{ $START_AUDIO_ONLY }};"},{"line_number":113,"context_line":"config.startAudioMuted \u003d {{ $START_AUDIO_MUTED }};"},{"line_number":114,"context_line":"config.startWithAudioMuted \u003d {{ $START_WITH_AUDIO_MUTED }};"},{"line_number":115,"context_line":"config.startSilent \u003d {{ $START_SILENT }};"},{"line_number":116,"context_line":"config.enableOpusRed \u003d {{ $ENABLE_OPUS_RED }};"},{"line_number":117,"context_line":"config.disableAudioLevels \u003d {{ $DISABLE_AUDIO_LEVELS }};"}],"source_content_type":"text/javascript","patch_set":3,"id":"4c59ad48_f14950dd","line":114,"updated":"2022-09-01 16:40:53.000000000","message":"We should investigate if setting this new var is better than setting START_AUDIO_MUTED to 0 to default new connections to muted audio.","commit_id":"7856267894935eecb3d982081360f6a0f464cd5f"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"2382789c33fde1bab77c5803f950c5311d28b5f0","unresolved":false,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":"config.startAudioOnly \u003d {{ $START_AUDIO_ONLY }};"},{"line_number":113,"context_line":"config.startAudioMuted \u003d {{ $START_AUDIO_MUTED }};"},{"line_number":114,"context_line":"config.startWithAudioMuted \u003d {{ $START_WITH_AUDIO_MUTED }};"},{"line_number":115,"context_line":"config.startSilent \u003d {{ $START_SILENT }};"},{"line_number":116,"context_line":"config.enableOpusRed \u003d {{ $ENABLE_OPUS_RED }};"},{"line_number":117,"context_line":"config.disableAudioLevels \u003d {{ $DISABLE_AUDIO_LEVELS }};"}],"source_content_type":"text/javascript","patch_set":3,"id":"02927211_d9fb92ed","line":114,"in_reply_to":"4c59ad48_f14950dd","updated":"2022-09-01 18:07:18.000000000","message":"Done","commit_id":"7856267894935eecb3d982081360f6a0f464cd5f"}],"playbooks/roles/jitsi-meet/templates/jvb-env.j2":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"77e95cf3fc85140fd2c2cabe6b0b7333d7f68fa0","unresolved":true,"context_lines":[{"line_number":18,"context_line":"ENABLE_HTTP_REDIRECT\u003d1"},{"line_number":19,"context_line":"START_VIDEO_MUTED\u003d0"},{"line_number":20,"context_line":"START_AUDIO_MUTED\u003d0"},{"line_number":21,"context_line":"ENABLE_P2P\u003dfalse"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"# shellcheck disable\u003dSC2034"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"a14fd1a2_2dca78dd","line":21,"updated":"2022-08-31 18:52:53.000000000","message":"It looks like you\u0027ve moved all of our overrides to the top of the file. Might be a good idea to make the comment on line 4 a bit stronger and indicate all overrides should go here.","commit_id":"c0d83bba2687fed8381e27bc882b7243f94fc48e"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"2019ffdd2c5bc507ccc3899825dc22f90ddde626","unresolved":false,"context_lines":[{"line_number":18,"context_line":"ENABLE_HTTP_REDIRECT\u003d1"},{"line_number":19,"context_line":"START_VIDEO_MUTED\u003d0"},{"line_number":20,"context_line":"START_AUDIO_MUTED\u003d0"},{"line_number":21,"context_line":"ENABLE_P2P\u003dfalse"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"# shellcheck disable\u003dSC2034"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"20b315bf_6346ce6b","line":21,"updated":"2022-08-31 19:44:27.000000000","message":"Previously we had a mix of both, yes. I don\u0027t really have a preference for which way we do it, but figure being consistent is important at least. Happy to make that more clear in the code comment at the top. Be aware that a bunch of these were dropped from the upstream sample, which is why I opted to just move them all up here (and comment out any which would have overridden these later in the file).","commit_id":"c0d83bba2687fed8381e27bc882b7243f94fc48e"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"e2bda794999e386f92983a0ce274afdc0ab99ce7","unresolved":false,"context_lines":[{"line_number":18,"context_line":"ENABLE_HTTP_REDIRECT\u003d1"},{"line_number":19,"context_line":"START_VIDEO_MUTED\u003d0"},{"line_number":20,"context_line":"START_AUDIO_MUTED\u003d0"},{"line_number":21,"context_line":"ENABLE_P2P\u003dfalse"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"# shellcheck disable\u003dSC2034"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"2a71b012_ef1b512c","line":21,"in_reply_to":"a14fd1a2_2dca78dd","updated":"2022-09-01 16:40:53.000000000","message":"Done","commit_id":"c0d83bba2687fed8381e27bc882b7243f94fc48e"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"ca5cbfafbea27d8cea07a2d33d28a0aa412843d9","unresolved":false,"context_lines":[{"line_number":213,"context_line":"JIBRI_RECORDER_PASSWORD\u003d"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"# XMPP password for Jibri client connections"},{"line_number":216,"context_line":"JIBRI_XMPP_PASSWORD\u003d"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"#"},{"line_number":219,"context_line":"# Docker Compose options"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"ec3ffe05_88c3cd7f","line":216,"updated":"2022-09-01 17:29:27.000000000","message":"Since we\u0027re not passing these through in the compose file, I felt it was safe to ignore and leave them as-is in an effort to have the least possible divergence from the upstream env.example file. I commented them out in the other env template because they would shadow the values we set for them at the top of that file. An alternative would be to move our overrides to the end of the env templates instead of having them at the beginning, in order to further limit differences from the upstream one. Do you have a preference?","commit_id":"7856267894935eecb3d982081360f6a0f464cd5f"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"e2bda794999e386f92983a0ce274afdc0ab99ce7","unresolved":true,"context_lines":[{"line_number":213,"context_line":"JIBRI_RECORDER_PASSWORD\u003d"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"# XMPP password for Jibri client connections"},{"line_number":216,"context_line":"JIBRI_XMPP_PASSWORD\u003d"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"#"},{"line_number":219,"context_line":"# Docker Compose options"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"95836c6e_c0ad91be","line":216,"updated":"2022-09-01 16:40:53.000000000","message":"These passwords are unset as actual values rather than commented out. Do we need to set them? In the other file we appear to comment them out in this section then set them explicitly in our override block at the top of file. Might be more clear to drop this section entirely if we don\u0027t need it for jvb.","commit_id":"7856267894935eecb3d982081360f6a0f464cd5f"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"2382789c33fde1bab77c5803f950c5311d28b5f0","unresolved":false,"context_lines":[{"line_number":213,"context_line":"JIBRI_RECORDER_PASSWORD\u003d"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"# XMPP password for Jibri client connections"},{"line_number":216,"context_line":"JIBRI_XMPP_PASSWORD\u003d"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"#"},{"line_number":219,"context_line":"# Docker Compose options"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"ab7b94f0_82061e7e","line":216,"in_reply_to":"95836c6e_c0ad91be","updated":"2022-09-01 18:07:18.000000000","message":"Done","commit_id":"7856267894935eecb3d982081360f6a0f464cd5f"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"bfc3384426740dabfed971cd77a2ab1705702246","unresolved":false,"context_lines":[{"line_number":213,"context_line":"JIBRI_RECORDER_PASSWORD\u003d"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"# XMPP password for Jibri client connections"},{"line_number":216,"context_line":"JIBRI_XMPP_PASSWORD\u003d"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"#"},{"line_number":219,"context_line":"# Docker Compose options"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"c329d40f_ba7e9d8a","line":216,"in_reply_to":"ec3ffe05_88c3cd7f","updated":"2022-09-01 17:38:12.000000000","message":"I guess we are including them here to keep the file delta\u0027s small? I would comment them out here since that should have the same effect as setting them empty and not using them in the env. Then we are consistent.\n\nHaving the overrides at the top of file is a nice way to see what we\u0027ve changed quickly.","commit_id":"7856267894935eecb3d982081360f6a0f464cd5f"}],"playbooks/roles/jitsi-meet/templates/meet-env.j2":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"77e95cf3fc85140fd2c2cabe6b0b7333d7f68fa0","unresolved":true,"context_lines":[{"line_number":25,"context_line":"ENABLE_HTTP_REDIRECT\u003d1"},{"line_number":26,"context_line":"START_VIDEO_MUTED\u003d0"},{"line_number":27,"context_line":"START_AUDIO_MUTED\u003d0"},{"line_number":28,"context_line":"ENABLE_P2P\u003dfalse"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"# shellcheck disable\u003dSC2034"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"90f5d772_fa4d80b6","line":28,"updated":"2022-08-31 18:52:53.000000000","message":"See comment in the other env template file.","commit_id":"c0d83bba2687fed8381e27bc882b7243f94fc48e"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"e2bda794999e386f92983a0ce274afdc0ab99ce7","unresolved":false,"context_lines":[{"line_number":25,"context_line":"ENABLE_HTTP_REDIRECT\u003d1"},{"line_number":26,"context_line":"START_VIDEO_MUTED\u003d0"},{"line_number":27,"context_line":"START_AUDIO_MUTED\u003d0"},{"line_number":28,"context_line":"ENABLE_P2P\u003dfalse"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"# shellcheck disable\u003dSC2034"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"eef9816f_836f677f","line":28,"in_reply_to":"90f5d772_fa4d80b6","updated":"2022-09-01 16:40:53.000000000","message":"Done","commit_id":"c0d83bba2687fed8381e27bc882b7243f94fc48e"}]}
