home.social

#livekit — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #livekit, aggregated by home.social.

  1. I dedicated my weekend setting up an unfederated matrix chat server in my local using + + . Happily everything went mostly well, but I stumbled with the "I can't share audio when streaming my desktop on Linux" problem.
    
    I read on docs.livekit.io/transport/medi that this is possible if you share a tab in chrome/mium, but I'm curious if this not working for windows/desktop is a browser problem, a wayland problem, a pipewire problem, a DE problem or a mix of 'em :O?

  2. I dedicated my weekend setting up an unfederated matrix chat server in my local #homelab using #tuwunel + #livekit + #Cinny . Happily everything went mostly well, but I stumbled with the "I can't share audio when streaming my desktop on Linux" problem.
    
    I read on docs.livekit.io/transport/medi that this is possible if you share a tab in chrome/mium, but I'm curious if this not working for windows/desktop is a browser problem, a wayland problem, a pipewire problem, a DE problem or a mix of 'em :O?

  3. Как я сделал групповые звонки в React Native мессенджере: WebRTC, CallKit и грабли production'а

    Это третья статья из серии про инженерные решения в ONEMIX — моём мессенджере на React Native. В первой я разбирал трёхуровневый кэш сообщений, во второй — реализацию Double Ratchet E2E. Сегодня — про звонки. Звонки в мессенджере — это та функция, которая работает либо отлично, либо никак. Пользователь привык что WhatsApp/Telegram звонят мгновенно, показывают входящие на заблокированном экране, переживают переключения Wi-Fi/LTE, и работают из фона. Если твоя реализация делает хоть что-то из этого хуже — пользователь это сразу заметит и переключится на "нормальный" мессенджер. Я потратил несколько месяцев на то чтобы довести звонки в ONEMIX до production-уровня. В процессе пришлось изучить WebRTC изнутри, разобраться с iOS CallKit и VoIP push notifications, и собрать десяток граблей которые в туториалах не упоминают. В этой статье — как это устроено, какие решения оказались критичными, и что бы я сделал по-другому. Сразу оговорка. Я не использую готовые SDK типа Agora, Twilio, 100ms. У них отличное качество и поддержка, но они не дают полного контроля над процессом — а для мессенджера контроль критичен. Когда звонок не проходит, пользователь винит приложение, а не "SDK от третьей стороны". Плюс готовые SDK стоят денег, которые на раннем этапе продукта лучше направить в другие места.

    habr.com/ru/articles/1033930/

    #webrtc #react_native #livekit #callkit #voip_push_notifications #trickle_ice #мобильная_разработка #звонки #мессенджер

  4. Как я сделал групповые звонки в React Native мессенджере: WebRTC, CallKit и грабли production'а

    Это третья статья из серии про инженерные решения в ONEMIX — моём мессенджере на React Native. В первой я разбирал трёхуровневый кэш сообщений, во второй — реализацию Double Ratchet E2E. Сегодня — про звонки. Звонки в мессенджере — это та функция, которая работает либо отлично, либо никак. Пользователь привык что WhatsApp/Telegram звонят мгновенно, показывают входящие на заблокированном экране, переживают переключения Wi-Fi/LTE, и работают из фона. Если твоя реализация делает хоть что-то из этого хуже — пользователь это сразу заметит и переключится на "нормальный" мессенджер. Я потратил несколько месяцев на то чтобы довести звонки в ONEMIX до production-уровня. В процессе пришлось изучить WebRTC изнутри, разобраться с iOS CallKit и VoIP push notifications, и собрать десяток граблей которые в туториалах не упоминают. В этой статье — как это устроено, какие решения оказались критичными, и что бы я сделал по-другому. Сразу оговорка. Я не использую готовые SDK типа Agora, Twilio, 100ms. У них отличное качество и поддержка, но они не дают полного контроля над процессом — а для мессенджера контроль критичен. Когда звонок не проходит, пользователь винит приложение, а не "SDK от третьей стороны". Плюс готовые SDK стоят денег, которые на раннем этапе продукта лучше направить в другие места.

    habr.com/ru/articles/1033930/

    #webrtc #react_native #livekit #callkit #voip_push_notifications #trickle_ice #мобильная_разработка #звонки #мессенджер

  5. Как я сделал групповые звонки в React Native мессенджере: WebRTC, CallKit и грабли production'а

    Это третья статья из серии про инженерные решения в ONEMIX — моём мессенджере на React Native. В первой я разбирал трёхуровневый кэш сообщений, во второй — реализацию Double Ratchet E2E. Сегодня — про звонки. Звонки в мессенджере — это та функция, которая работает либо отлично, либо никак. Пользователь привык что WhatsApp/Telegram звонят мгновенно, показывают входящие на заблокированном экране, переживают переключения Wi-Fi/LTE, и работают из фона. Если твоя реализация делает хоть что-то из этого хуже — пользователь это сразу заметит и переключится на "нормальный" мессенджер. Я потратил несколько месяцев на то чтобы довести звонки в ONEMIX до production-уровня. В процессе пришлось изучить WebRTC изнутри, разобраться с iOS CallKit и VoIP push notifications, и собрать десяток граблей которые в туториалах не упоминают. В этой статье — как это устроено, какие решения оказались критичными, и что бы я сделал по-другому. Сразу оговорка. Я не использую готовые SDK типа Agora, Twilio, 100ms. У них отличное качество и поддержка, но они не дают полного контроля над процессом — а для мессенджера контроль критичен. Когда звонок не проходит, пользователь винит приложение, а не "SDK от третьей стороны". Плюс готовые SDK стоят денег, которые на раннем этапе продукта лучше направить в другие места.

    habr.com/ru/articles/1033930/

    #webrtc #react_native #livekit #callkit #voip_push_notifications #trickle_ice #мобильная_разработка #звонки #мессенджер

  6. Как я сделал групповые звонки в React Native мессенджере: WebRTC, CallKit и грабли production'а

    Это третья статья из серии про инженерные решения в ONEMIX — моём мессенджере на React Native. В первой я разбирал трёхуровневый кэш сообщений, во второй — реализацию Double Ratchet E2E. Сегодня — про звонки. Звонки в мессенджере — это та функция, которая работает либо отлично, либо никак. Пользователь привык что WhatsApp/Telegram звонят мгновенно, показывают входящие на заблокированном экране, переживают переключения Wi-Fi/LTE, и работают из фона. Если твоя реализация делает хоть что-то из этого хуже — пользователь это сразу заметит и переключится на "нормальный" мессенджер. Я потратил несколько месяцев на то чтобы довести звонки в ONEMIX до production-уровня. В процессе пришлось изучить WebRTC изнутри, разобраться с iOS CallKit и VoIP push notifications, и собрать десяток граблей которые в туториалах не упоминают. В этой статье — как это устроено, какие решения оказались критичными, и что бы я сделал по-другому. Сразу оговорка. Я не использую готовые SDK типа Agora, Twilio, 100ms. У них отличное качество и поддержка, но они не дают полного контроля над процессом — а для мессенджера контроль критичен. Когда звонок не проходит, пользователь винит приложение, а не "SDK от третьей стороны". Плюс готовые SDK стоят денег, которые на раннем этапе продукта лучше направить в другие места.

    habr.com/ru/articles/1033930/

    #webrtc #react_native #livekit #callkit #voip_push_notifications #trickle_ice #мобильная_разработка #звонки #мессенджер

  7. Настраиваем Matrix сервер

    Полное руководство по развёртыванию приватного Matrix-сервера с Google-аутентификацией, видеозвонками, Telegram и WhatsApp мостами Никогда не писал статьи, особенно здесь, но попытавшись найти нормальную инструкцию для разворачивания сервера Matrix с Google-аутентификацией, видеозвонками мостом Telegram и WhatsApp понял, что они либо не подходят, либо не учитывают нюансы Google-аутентификации (например не все админские сайты подходят и клиенты), часть инструкций даже на официальном сайте указаны не верно. Сразу скажу что в написании статьи сильно помогал ИИ, он помог зачистить конфиги, и расписала очерёдность настройки различных модулей. Надеюсь данная инструкция будем вам полезна. Если будут вопросы пишите, чем смогу помогу. В этом гайде мы соберём из готовых Docker-контейнеров полнофункциональный Matrix-сервер для семьи или небольшой компании..

    habr.com/ru/articles/1028012/

    #Matrix #Synapse #Element #Docker #Open_Source #LiveKit #WhatsApp_Bridge #Telegram_Bridge #MAS

  8. Настраиваем Matrix сервер

    Полное руководство по развёртыванию приватного Matrix-сервера с Google-аутентификацией, видеозвонками, Telegram и WhatsApp мостами Никогда не писал статьи, особенно здесь, но попытавшись найти нормальную инструкцию для разворачивания сервера Matrix с Google-аутентификацией, видеозвонками мостом Telegram и WhatsApp понял, что они либо не подходят, либо не учитывают нюансы Google-аутентификации (например не все админские сайты подходят и клиенты), часть инструкций даже на официальном сайте указаны не верно. Сразу скажу что в написании статьи сильно помогал ИИ, он помог зачистить конфиги, и расписала очерёдность настройки различных модулей. Надеюсь данная инструкция будем вам полезна. Если будут вопросы пишите, чем смогу помогу. В этом гайде мы соберём из готовых Docker-контейнеров полнофункциональный Matrix-сервер для семьи или небольшой компании..

    habr.com/ru/articles/1028012/

    #Matrix #Synapse #Element #Docker #Open_Source #LiveKit #WhatsApp_Bridge #Telegram_Bridge #MAS

  9. Настраиваем Matrix сервер

    Полное руководство по развёртыванию приватного Matrix-сервера с Google-аутентификацией, видеозвонками, Telegram и WhatsApp мостами Никогда не писал статьи, особенно здесь, но попытавшись найти нормальную инструкцию для разворачивания сервера Matrix с Google-аутентификацией, видеозвонками мостом Telegram и WhatsApp понял, что они либо не подходят, либо не учитывают нюансы Google-аутентификации (например не все админские сайты подходят и клиенты), часть инструкций даже на официальном сайте указаны не верно. Сразу скажу что в написании статьи сильно помогал ИИ, он помог зачистить конфиги, и расписала очерёдность настройки различных модулей. Надеюсь данная инструкция будем вам полезна. Если будут вопросы пишите, чем смогу помогу. В этом гайде мы соберём из готовых Docker-контейнеров полнофункциональный Matrix-сервер для семьи или небольшой компании..

    habr.com/ru/articles/1028012/

    #Matrix #Synapse #Element #Docker #Open_Source #LiveKit #WhatsApp_Bridge #Telegram_Bridge #MAS

  10. Oh, you want a self-hosted, #FOSS, federated, ethical replacement for Discord? Just switch to #Matrix!

    Okay. Did that. All my friends are now on my Matrix instance, eagerly awaiting me to set up feature parity with Discord so we can all switch over.

    Oh, you want voice and video chat? No problem! You'll just need to set up #LiveKit, an alt-right cryptofash AI bro software project, on your server. Just run their obfuscated installation script as root, it's that easy!

    ... Excuse me?!

    And somehow this is the standard, nobody bats an eye, no clients support the 'legacy' call system and nobody's working on an alternative implementation?

    I feel like I'm taking crazy pills.

    #selfHosting

  11. If anyone wants to build a [Matrix] stack, I’ve made a working stack publicly available. Feedback and contributions are welcome.

    github.com/nean-and-i/matrix-s

    #DigitalSovereignty #DIDit #Matrix #Tuwunel #Caddy #LiveKit #Coturn

  12. Livekit supports noise cancelling, if this is added to element-call it would make a ton of people moving from discord really really happy. Its one of the biggest grievances at the moment.

    From the page it does not look too hard ro implement, anyone know what is needed knowledge wise to make this happen?

    I would love to raise some awareness for this issue specially now that livekit offers support for this.

    If possible share this to taise awareness, this issue has been open since 2022 but is now gaining alot of attention

    https://github.com/element-hq/element-call/issues/714
    https://docs.livekit.io/transport/media/noise-cancellation/
    #elementcall #element #matrix #livekit
  13. Разворачиваем self-hosted Matrix: Synapse + OIDC + LiveKit + подписанные обновления

    Привет. Мне стало интересно, насколько реально одному разработчику собрать продакшн‑подобную инфраструктуру мессенджера без managed‑решений и «облачной магии». Не стартап‑презентацию, а инженерный эксперимент: развернуть стек, заставить его жить, увидеть слабые места и понять, что в этой системе действительно критично. На Хабре уже есть материалы про базовую установку Synapse + Element, но моя цель чуть другая — показать сборку, где к Matrix добавляется внешний слой идентификации (OIDC), VoIP‑инфраструктура (LiveKit + TURN) и механизм подписанных обновлений Android‑клиента. В статье — архитектура, ключевые конфиги и границы ответственности компонентов. В следующих частях разберу грабли, потому что в этом стеке они не побочный эффект, а часть реальности.

    habr.com/ru/articles/1006904/

    #Matrix #Synapse #OIDC #LiveKit #WebRTC #Docker #PostgreSQL #Android #Ed25519 #мессенджеры

  14. @korporal Github sagt, das basiert auf #LiveKit meet und nicht auf #Jitsi. Muss gestehen, dass ich das noch nie gehört habe, müsste man LiveKit aus anderen Kontexten kennen oder ist das was ganz neues?

  15. #livekit Installation für #Matrix #Web-RTC in naitve rootless Pods via #Quadlet.

    Ich muss zu meiner Schande gestehen, dass ich bei der Integration von #systemd massiv auf AI zurückgegriffen habe. Bin mir nicht sicher, ob ich das allein hin bekommen hätte.

    Das muss einfacher werden!

    Jetzt fehlt noch die Anbindung an den ReverseProxy, dann sollten A/V-Calls auch mit #ElementX klappen.

    #Podman

  16. #livekit Installation für #Matrix #Web-RTC in naitve rootless Pods via #Quadlet.

    Ich muss zu meiner Schande gestehen, dass ich bei der Integration von #systemd massiv auf AI zurückgegriffen habe. Bin mir nicht sicher, ob ich das allein hin bekommen hätte.

    Das muss einfacher werden!

    Jetzt fehlt noch die Anbindung an den ReverseProxy, dann sollten A/V-Calls auch mit #ElementX klappen.

    #Podman

  17. #livekit Installation für #Matrix #Web-RTC in naitve rootless Pods via #Quadlet.

    Ich muss zu meiner Schande gestehen, dass ich bei der Integration von #systemd massiv auf AI zurückgegriffen habe. Bin mir nicht sicher, ob ich das allein hin bekommen hätte.

    Das muss einfacher werden!

    Jetzt fehlt noch die Anbindung an den ReverseProxy, dann sollten A/V-Calls auch mit #ElementX klappen.

    #Podman

  18. #livekit Installation für #Matrix #Web-RTC in naitve rootless Pods via #Quadlet.

    Ich muss zu meiner Schande gestehen, dass ich bei der Integration von #systemd massiv auf AI zurückgegriffen habe. Bin mir nicht sicher, ob ich das allein hin bekommen hätte.

    Das muss einfacher werden!

    Jetzt fehlt noch die Anbindung an den ReverseProxy, dann sollten A/V-Calls auch mit #ElementX klappen.

    #Podman

  19. Ai đã thử tự lưu trữ và xây dựng agent thoại LiveKit? Cần yêu cầu nào để tạo agent thoại mở rộng và chuyên nghiệp như VAPI, Retell hay 11Labs? Quy trình ra sao? Mọi góp ý đều được hoan nghênh! #LiveKit #VoiceAgents #AI #DeveloperTools #SelfHosting #ThửTháchCôngNghệ #AgentThảoLuận

    reddit.com/r/selfhosted/commen

  20. Ai đã thử tự lưu trữ và xây dựng agent thoại LiveKit? Cần yêu cầu nào để tạo agent thoại mở rộng và chuyên nghiệp như VAPI, Retell hay 11Labs? Quy trình ra sao? Mọi góp ý đều được hoan nghênh! #LiveKit #VoiceAgents #AI #DeveloperTools #SelfHosting #ThửTháchCôngNghệ #AgentThảoLuận

    reddit.com/r/selfhosted/commen

  21. Ai đã thử tự lưu trữ và xây dựng agent thoại LiveKit? Cần yêu cầu nào để tạo agent thoại mở rộng và chuyên nghiệp như VAPI, Retell hay 11Labs? Quy trình ra sao? Mọi góp ý đều được hoan nghênh! #LiveKit #VoiceAgents #AI #DeveloperTools #SelfHosting #ThửTháchCôngNghệ #AgentThảoLuận

    reddit.com/r/selfhosted/commen

  22. @fexplorer @littleworld

    Zu #Livekit sind wir btw. erst anfang letztes Jahr gewechselt, weil Twilio Video in 2024 - was wir vorher verwendet haben - end-of-life angekündigt hat. Damals habe ich auch einen Vergleich ein paar der möglichen Optionen aufgestellt: blog.t1m.me/blog/video-call-cl

    Im Prinzip ist diese Komponente aber auch austauschbar!

    (2/2)

  23. Hi @fexplorer

    @littleworld benutzt livekit.io für Video Calls.
    #Livekit benutzt WebRTC Video calls und der Server sowie Client implementations sind Open-source.
    Im Moment verwenden wir auch deren payed hosting service.
    Die #Livekit server implementation lässt sich mit etwas aufwand auch selber Hosten,
    das anzugehen fehlten uns bisher noch die Resourcen bzw Zeit.

    (1/2)

  24. Just watched media.ccc.de/v/matrix-conf-202

    I liked:

    • The mix of business and technology - we got both market-/business-model deep-dives and hands-on tech insights.
    • The blend of feature showcase and SRE (site-reliability) insights.

    If you’re working at the intersection of open source communication infrastructure, federation, sovereign software, or enterprise messaging - this is well worth your time.

    thx @c3voc

    #meedio #matrix #matrixrtc #matrixconf2025 #livekit

  25. Just watched media.ccc.de/v/matrix-conf-202

    I liked:

    • The mix of business and technology - we got both market-/business-model deep-dives and hands-on tech insights.
    • The blend of feature showcase and SRE (site-reliability) insights.

    If you’re working at the intersection of open source communication infrastructure, federation, sovereign software, or enterprise messaging - this is well worth your time.

    thx @c3voc

    #meedio #matrix #matrixrtc #matrixconf2025 #livekit

  26. Props to the people working on @matrix and @element for making Element Call.

    I deployed the LiveKit backend on my Matrix server which was, frankly, quite tricky.

    Once it's set up, though, it works super well. I've been using it to communicate with my wife during a week in Birmingham. It has now been battle-tested in a variety of 3G/4G roaming networks and different hotel and aiport Wi-Fis, all while the server was hosted in a different country.

    #Element #Matix #LiveKit #ElementCall

  27. @bigbluebutton les nouvelles fonctionnalités de la 3.0 avec le support optionnel de #livekit
    new-features | BigBlueButton
    docs.bigbluebutton.org/new-fea

  28. Wechsel zu LiveKit: OpenTalk setzt auf eine noch leistungsfähigere WebRTC-Technologie!

    Adaptive Streams, Simulcast & optimierte Skalierbarkeit machen Videokonferenzen noch besser.

    Mehr dazu: opentalk.eu/de/news/webrtc-upg

    #OpenTalk #WebRTC #LiveKit #Videokonferenzen #OpenSource

  29. Aus alt mach neu: Daniél Kerkmann, Expert Lead bei @OpenTalkMeeting zeigt im Vortrag auf unserer Secure Linux Administration Conference 2025 wie ihr eure proprietären #Cisco Room Kits für moderne Videokonferenzen nutzen könnt. Außerdem erklärt Daniél wie #OpenTalk vom alten WebRTC-Backend Janus auf das moderne #Livekit umgestellt wurde - für eine bessere Performance & Skalierbarkeit und eine Ende-zu-Ende-Verschlüsselung.

    SLAC-Ticket sichern:
    slac-2025.de

    #slac2025 #Videokonferenzen

  30. Aus alt mach neu: Daniél Kerkmann, Expert Lead bei @OpenTalkMeeting zeigt im Vortrag auf unserer Secure Linux Administration Conference 2025 wie ihr eure proprietären #Cisco Room Kits für moderne Videokonferenzen nutzen könnt. Außerdem erklärt Daniél wie #OpenTalk vom alten WebRTC-Backend Janus auf das moderne #Livekit umgestellt wurde - für eine bessere Performance & Skalierbarkeit und eine Ende-zu-Ende-Verschlüsselung.

    SLAC-Ticket sichern:
    slac-2025.de

    #slac2025 #Videokonferenzen

  31. Aus alt mach neu: Daniél Kerkmann, Expert Lead bei @OpenTalkMeeting zeigt im Vortrag auf unserer Secure Linux Administration Conference 2025 wie ihr eure proprietären #Cisco Room Kits für moderne Videokonferenzen nutzen könnt. Außerdem erklärt Daniél wie #OpenTalk vom alten WebRTC-Backend Janus auf das moderne #Livekit umgestellt wurde - für eine bessere Performance & Skalierbarkeit und eine Ende-zu-Ende-Verschlüsselung.

    SLAC-Ticket sichern:
    slac-2025.de

    #slac2025 #Videokonferenzen

  32. Auf den #ChemnitzerLinuxtagen haben wir live gezeigt, wie Open Source alte Cisco Room Kits rettet! Dank #SIP lassen sie sich in moderne Videokonferenzen integrieren – nachhaltig und effizient.

    Auch OpenTalk selbst hat ein Upgrade bekommen: Mit #LiveKit sind wir leistungsfähiger denn je. Jetzt die Aufzeichnung ansehen: media.ccc.de/v/clt25-372-cisco

    #OpenSource #Videokonferenz #DigitaleSouveränität #FOSS #SIP

  33. Mehr Flexibilität und Stabilität in OpenTalk: Neue Funktionen und Migration zu LiveKit

    Pop-Out Media Streams und die Migration zu LiveKit machen OpenTalk noch flexibler und stabiler. Medienstreams lassen sich individuell anpassen, und die die Stabilität der Verbindungen wurde verbessert.

    Alle Details gibt es hier: opentalk.eu/de/news/popout-med

    #Videokonferenzen #OpenSource #Update #LiveKit

  34. Für Nutzer der von opentalk.eu/ gehosteten #OpenTalk Instanz ist seit heute die Version 25.0.1 mit sinnvollen neuen Features verfügbar. Damit wurde auf #Livekit migriert, was für stabilere Audio- und Videoverbindungen sorgt. @OpenTalkMeeting opentalk.eu/de/news/popout-med

  35. 🚦 #LiveKit released a transformers-based, semantic End-of-Turn detector, #opensource on #HuggingFace[1]! This model complements voice activity detectors (#VAD) by predicting whether the user's sentence is complete. This helps reduce false starts up to 85% according to their own testing, and is text-based, with a very low latency (~50ms). Find all the details in their post [2].

    [1] huggingface.co/livekit/turn-de

    [2] blog.livekit.io/using-a-transf

    #GenAI #VoiceBots #Chatbots #AI #LLMs #Agents #RealtimeAPI

  36. 🏃‍♀️ The competition between text-based voice #bots and audio-native models is just getting tougher! Today, both #OpenAI and #LiveKit released new features, just in time for some holiday experiments 🎁

    A thread 👇

    #GenAI #VoiceBots #Chatbots #AI #LLMs #Agents #RealtimeAPI

  37. livekit.io ist eine ASF2.0 lizensierte WebRTC Engine

    Vor ca. 1 Jahr haben wir unser Echtzeit-Streaming auf #livekit umgestellt und hosten die Engine selber. Läuft super. #bigbluebutton ist auch gerade dabei.

    Daran sieht man, dass Echtzeitstreaming mit vertretbarem Aufwand in jede Anwendung eingebaut werden kann und das sich prima integrierte und dezentrale Lösungen herstellen lassen, die ohne #zoom, #teams, #goto, etc. auskommen.

    #EinfachMachen #livestreaming #fairdigital

  38. Für alle, die etwas tiefer in WebRTC einsteigen und selber passgenaue Frontends bauen wollen. Nach dem Motto: "Gibt es nicht, dann machen wir es eben selber!"

    Ich habe gute Erfahrungen mit #Livekit gemacht. Es gibt ein API, es ist ASF2.0 lizensiert und man kann es on premise hosten. Wir haben es als zweite RTC-Engine neben #Jitsi in @feedbeat eingebaut. Läuft bisher wie geschmiert. 😀 🧼

    #einfachmachen #zoom

    github.com/livekit/livekit
    bigbrotherawards.de/en/2023/zo

  39. @fediversereport This is awesome! So looking forward to trying it out.

    Also, this sent me to the #LiveKit rabbit hole and... wow. Just wow. twitter.com/livekitted/status/

    A real contender to Jitsi and BigBlueButton?