DIRCh1l--}h1l--}::4*6?>t?n? .dockerignoreh1l--}h1l--}::I .]|z;!w .env.templateh1l--}h1l--}::pox0|ӿ/~Wf#L(.github/FUNDING.ymlh1l--}h1l--}:: RyI:I踼 .github/ISSUE_TEMPLATE/1-bug.ymlh1l--}h1l--}::\ BXjE#9$.github/ISSUE_TEMPLATE/2-feature.ymlh1l--}h1l--}::(C( ް\!.github/ISSUE_TEMPLATE/config.ymlh1l--}h1l--}::.XkMrs[l.github/workflows/ci.ymlh1l--}h1l--}::}Zkj>–P .gitignoreh1l--}h1l--}::&_ Z;.prettierignoreh1l--}h1l--}::}ƥIapB=n.prettierrc.jsh1l--}h1l--}::VIE{lf߸CODE_OF_CONDUCT.mdh1l--}h1l--}::R59݇r +B Dockerfileh1l--}h1l--}::̻ӐaQ3D15vLICENSEh1l--}h1l--}::SLXs0J$?_4 README.mdh1l--}h1l--}:: 0#xƹ֤L SECURITY.mdh1l--}h1l--}::% ̵ EnZ'fRapp/api/README.mdh1l--}h1l--}::'x  iqI>app/api/join/join.jsh1l--}h1l--}::hQ@aTܳ(O~Qj>app/api/join/join.phph1l--}h1l--}::nZ-}gi;PڵUIapp/api/join/join.pyh1l--}h1l--}::.m S) ;j0B>[-aapp/api/join/join.shh1l--}h1l--}:;Ye(Y Zapp/api/meeting/meeting.jsh1l--}h1l--}:;ޑO3+-mapp/api/meeting/meeting.phph1l--}h1l--}:;5y:ʗc'a Kapp/api/meeting/meeting.pyh1l--}h1l--}:;nz^}BTapp/api/meeting/meeting.shh1l--}h1l--}:;)b}Q'K yL$?"coturn/docker-compose.template.ymlh1l-h1l-:;/JҠP =IV$coturn/turnserver.template.confh1l-h1l-:;0bSٛnB%h6docker-compose.template.ymlh1l-h1l-:;2l5?&р(oTJQdocs/coturn.mdh1l-h1l-:;31ăİڨvxȫ docs/ngrok.mdh1l-h1l-:;4KX}J{T* ۢ!docs/self-hosting.mdh1l-h1l-:;5 ಒPL< install.shh1l-h1l-:;7>.,/TKg+W@ 5kubernetes/Makefileh1l-h1l-:;9IԬ|MMN'ekubernetes/README.mdh1l-h1l-:;:Y 5Eb)W*g:kubernetes/p2p-cert.yamlh1l-h1l-:;<C`ە>RHBtOd^֊kubernetes/p2p-deployment.yamlh1l-h1l-:;=(BQ&"}Ĩ#kubernetes/p2p-ingress.yamlh1l-h1l-:;>}u +Z8tEykubernetes/p2p-service.yamlh1l-h1l-:;? Uc4q닩> package.jsonh1l-h1l-:;B6D$ `Hդ ``public/advertisers/Contabo.pngh1l-h1l-:;DB.v"U-~t"public/advertisers/ContaboLogo.pngh1l-h1l-:;E%aK^ee!w?9Cs public/advertisers/Hostinger.pngh1l-h1l-:;GEw"ׇN/Ӿ'$public/advertisers/HostingerLogo.pngh1l-h1l-:;I57 1Z]%public/css/client.cssh1l-h1l-:;J|,% zJRd+EJzfthpublic/css/documentPiP.cssh1l-h1l-:;K>Rĩȿ]1U̥public/css/landing.cssh1l-h1l-:;L&tCr[YtɄ}public/css/newcall.cssh1l-h1l-:;M[Xer29ܼ.public/css/snow.cssh1l-h1l-:;N?blh_3-8public/css/translate.cssh1l-h1l-:;OJˆk *npublic/css/videoGrid.cssh1l.!̙h1l.!̙:;PIVvht-x4d犵public/css/whiteboard.cssh1l.!̙h1l.!̙:;R>-fWy$UN!public/images/AGPLv3.pngh1l.!̙h1l.!̙:;S.jheMh>fX~public/images/about.jpgh1l.!̙h1l.!̙:;Uj ')h57![v%public/images/admin.pngh1l.!̙h1l.!̙:;Vf)wF]@0o13?public/images/audio-off.pngh1l/h1l/:;W0r72^ɠ{[public/images/audio.gifh1l/h1l/:;XbBʹ^\x[u_WF.public/images/audio.pngh1l/h1l/:;Y4/|ÃZSA*$nwpublic/images/bg.svgh1l/R|h1l/R|:;ZvW x\public/images/browsers.pngh1l/R|h1l/R|:;[Fv"%wz^Nmtm$public/images/cam-mic-off.pngh1l/R|h1l/R|:;\4"'PvoּbIpublic/images/cam-off.pngh1l/R|h1l/R|:;] 1bRT{+j2n public/images/caption.pngh1l/R|h1l/R|:;^ :: _ Lo5NYpublic/images/chatgpt.pngh1l/R|h1l/R|:;_YMFv>1(i^kqpublic/images/delete.pngh1l/R|h1l/R|:;`Bی. Vv@mpublic/images/docker.pngh1l/R|h1l/R|:;bByW#g]H\lpublic/images/favicon.icoh1l/R|h1l/R|:;cveV7>BApublic/images/favicon.pngh1l/R|h1l/R|:;dΡ0Ёl3ڜE x&public/images/feature-tile-icon-01.svgh1l/R|h1l/R|:;eHeHb9k&public/images/feature-tile-icon-02.svgh1l/R|h1l/R|:;fVAOY_0{ G׾&public/images/feature-tile-icon-03.svgh1l/R|h1l/R|:;g#lKe1֪&public/images/feature-tile-icon-04.svgh1l/R|h1l/R|:;h > /N2w;peHf=&public/images/feature-tile-icon-05.svgh1l/R|h1l/R|:;i\+{%tFG8y|&public/images/feature-tile-icon-06.svgh1l/R|h1l/R|:;jL`|41Sw^Zrpublic/images/feedback.pngh1l/R|h1l/R|:;kLh_/YX>)I}Mpublic/images/forbidden.pngh1l/R|h1l/R|:;l &.zoT(Epublic/images/github.pngh1l/R|h1l/R|:;mp')?+ ~.̖public/images/iframe.pngh1l/Ch1l/C:;n]CÀ%Ylv~,~yMWU)public/images/illustration-section-02.svgh1l/Ch1l/C:;pVi9G?NNF˰#public/images/image-placeholder.pngh1l/Ch1l/C:;q4腂[/vQ#public/images/image-placeholder.svgh1l/Ch1l/C:;r5J^f TvJ.Qpublic/images/k8s.pngh1l/Ch1l/C:;s!E#?Fxpublic/images/leave-room.pngh1l3`h1l3`:;t|T[ HQdm#dZ|public/images/loader-old.gifh1l3zh1l3z:;u /W4ֻpublic/images/loader.gifh1l3zh1l3z:;vο?.AssIE+public/images/loader2.gifh1l3zh1l3z:;y;",|xk3Z%˺erpublic/images/mirotalk-logo.gifh1l5ܲh1l5ܲ:;,`8*a^YU耖˅public/images/mirotalk-logo.pngh1l5ܲh1l5ܲ:;xX_*public/images/mirotalk-mc.pngh1l5ܲh1l5ܲ:;pW F1+1/kY"public/images/nodejs.pngh1l5ܲh1l5ܲ:;BhpX#Ҽov4Wpublic/images/pm2.pngh1l5xh1l5x:;<}65wƅ6C6public/images/preview.pngh1l5xh1l5x:;6~6o@uN;uppublic/images/recording.pngh1l5xh1l5x:;V}1LM- knp?public/images/share.pngh1l5xh1l5x:;#^ |%"]+&mpublic/images/stun-turn.pngh1l5xh1l5x:; kpHqf4%b4b41public/images/va-share.pngh1l5xh1l5x:;wcAHvlU9tQŚGpublic/images/webrtc.pngh1l5xh1l5x:; =:YrU o[`1r{public/images/youtube.pngh1l5xh1l5x:;4mܭcq)apublic/js/umami.jsh1l5@h1l5@:;w[Yv3Apublic/js/utils.jsh1l5@h1l5@:;G+ Viܾ7g{public/js/videoGrid.jsh1l5@h1l5@:;7!ל`h ΂䗑public/robots.txth1l5@h1l5@:;"-IW3eC'>public/sounds/addPeer.mp3h1l5@h1l5@:;b!ziL,^Z&]kpublic/sounds/alert.mp3h1l5@h1l5@:;(3b&7kd@eqD؈public/sounds/chatMessage.mp3h1l5@h1l5@:;RT;|jvpublic/sounds/click.mp3h1l5@h1l5@:;# OHD'Iw(public/sounds/delete.mp3h1l5@h1l5@:;3е~oz`public/sounds/download.mp3h1l5@h1l5@:;zrDvwrղKxpublic/sounds/eject.mp3h1l6<h1l6<:;sl7 ,;@pϼ? public/sounds/emoji/applause.mp3h1l6<h1l6<:;$nAN_'ЁR9public/sounds/emoji/boo.mp3h1l6<h1l6<:;;\ \yǬF*5T4l public/sounds/emoji/congrats.mp3h1l6<h1l6<:;H`J|'/ɯpublic/sounds/emoji/heart.mp3h1l6<h1l6<:;!(9[2?Apublic/sounds/emoji/kiss.mp3h1l6<h1l6<:;uAOБ~W\O=public/sounds/emoji/laughs.mp3h1l6yh1l6y:;FVm>OÑ"ޔpublic/sounds/emoji/ok.mp3h1l6yh1l6y:;A-]G @34public/sounds/emoji/rocket.mp3h1l6yh1l6y:;FCZ}C! public/sounds/emoji/smile.mp3h1l6yh1l6y:;"A#ꃳ̏gL"public/sounds/emoji/tinkerbell.mp3h1l6yh1l6y:;91ٿmy(v{ public/sounds/emoji/trombone.mp3h1l6yh1l6y:;BXhc̹n䭦|public/sounds/emoji/woah.mp3h1l6yh1l6y:; #Mԙ*c.X29Vpublic/sounds/locked.mp3h1l6yh1l6y:;'[KBM S g6j9public/sounds/newMessage.mp3h1l6yh1l6y:;"u.a'!w@栿?]v]Tpublic/sounds/removePeer.mp3h1l6yh1l6y:;0~8eC0VbbΣpublic/sounds/ring.mp3h1l6yh1l6y:;'.|/DV: 2= Bpublic/sounds/snapshot.mp3h1l6yh1l6y:; #:.it"#Yepublic/sounds/speech.mp3h1l6yh1l6y:;f @ /ڡ>kpublic/sounds/switch.mp3h1l6yh1l6y:;5 @Bޑ)\+:#public/sponsors/BroadcastX-logo.pngh1l6h1l6:;`H Dtgllpublic/sponsors/BroadcastX.pngh1l6h1l6:;k@4/-3J8m ;3f public/sponsors/BrowserStack.pngh1l6h1l6:;uJѼܑp#RuFtpublic/sponsors/Cloudron.pngh1l6h1l6:;5opdSg9* public/sponsors/CrystalSound.pngh1l6h1l6:;mYIҋz;P'public/sponsors/Hetzner.pngh1l6h1l6:;+Ѕ$ Y?# public/sponsors/HetznerLogo.pngh1l6h1l6:;?0|BHUG%public/sponsors/Kiquix.pngh1l6h1l6:;dal^"8q1Rpublic/sponsors/KiquixLogo.pngh1l6h1l6:;k!$؎bpublic/sponsors/LambdaTest.pngh1l6h1l6:;-t]\[88>Bpublic/sponsors/LuvLounge.pngh1l6h1l6:;$9q>Qpublic/sponsors/QuestionPro.pngh1l6h1l6:;dGvG@d#"5}"public/svg/api.svgh1l6h1l6:; Hx2Hw2R{public/svg/audioStreaming.svgh1l6h1l6:;坓䷐x,-5Ipublic/svg/chatgpt.svgh1l6h1l6:;\ty 58:HUpublic/svg/fileSharing.svgh1l6h1l6:;Xk $gJǝH4#public/svg/interactiveWhitboard.svgh1l6h1l6:; !5I7W} K.public/svg/maximumSecurity.svgh1l6h1l6:;SA,P%Fhpublic/svg/webcamChat.svgh1l6h1l6:;ӋRIp8PF<{dpublic/svg/webcamStreaming.svgh1l6h1l6:;4B)Qɵ:2public/views/client.htmlh1l6h1l6:;XƋ2 n]pzi7public/views/iframe.htmlh1l6h1l6:;K{!Lڇ,@KAPZpublic/views/landing.htmlh1l6h1l6:;::bG%ArGVq68public/views/login.htmlh1l6\h1l6\:;WΙ s Nfm˘8Apublic/views/maintenance.htmlh1l6\h1l6\:;BJ:e1x&_public/views/newcall.htmlh1l6\h1l6\:;CߖCw"ANtםpublic/views/privacy.htmlh1l6\h1l6\:;ۜF}sg(c'jpublic/views/testStunTurn.htmlh1l6\h1l6\:; f cd+AbҠjstests/test-api.jsh1l6\h1l6\:;H:i(R6N\tests/test-validate.jsh1l6\h1l6\:;(K(Yywtests/test-xss.jsTREEd225 7 >-H`Mapp38 3 nq7 n߳q:api23 5 i肅޿}Xujoin4 0 <Be^dZ:stats4 0 ?zBF`token4 0 jEJK+7ka:meeting4 0 D%hmeetings4 0 yCچd(&`knsrc11 1 ~*)=]/z>(_lib1 0 ]o3/jvj"5>ssl4 0 n5$ܶI"Spdocs3 0 Rُ֗E X@tests3 0 iZQ?hxcoturn3 0 HrsvtK_public154 8 }e)L$71AO js17 0 =SG 크T18/ css8 0 8>K%x68QLe*svg11 0 n$ ͆views10 0 GI81'>images59 0 g1^ga G dsounds32 1 rՏ |T!)mZ~1emoji12 0 RcĩMּ(dsponsors12 0 `MipԆ:Hadvertisers4 0 k & @gإ~.github5 2 Q.lT߾O'workflows1 0 E[B+e1cڿ3Y6+2nISSUE_TEMPLATE3 0 <`bŖ_ kubernetes6 0 wA|y[F7%=\"jW/w<ÒL2