Table of Contents

Krakl.app

http://krakl.app

Ein Projekt von brandschmie.de.

Eine Anwendung um Video-Konferenzen zu veranstalten. Die Smartphone-App wird zum Präsentieren von dem Inhalt des eigenen Smartphone-Bildschirms verwendet.

Der Start einer öffentlichen Beta ist für den 01.02.2021 geplant.

Krakl.app Time tracking

Krakl.app Vertrag mit Krakl GmbH

Git

We have two remotes in project:

Git for iOS

Requirements

Krakl.app Usage Scenario Description

Krakl.app requirements for old iOS App (something like spec)

Krakl meetings:
https://meeting.staging.krakl.app/launcher/meetings

User: v.kalaschnikow@gmail.com / kraklYA…
A meeting should be created in Google calendar and (important) the place should contain the word “Krakl”.

Test Meeting (05.03.2021): https://meeting.beta.krakl.app/join/a3a48e98-a0f4-488c-ba62-a9ccd0ee5386/68e8878d-d168-428c-8789-98e66b84038e

A room for tests (iOS app):

https://meeting.krakl-next.wngrstmhr.de/join/nnp51K/XoghcN/start
https://meeting.krakl-next.wngrstmhr.de/join/nnp51K/4FzWuV/start
https://meeting.krakl-next.wngrstmhr.de/join/nnp51K/3h5g6S/start

Also:

https://meeting.krakl-next.wngrstmhr.de/join/yW9IWH/bAJS4u
https://meeting.krakl-next.wngrstmhr.de/join/yW9IWH/BiPlwQ
https://meeting.krakl-next.wngrstmhr.de/join/yW9IWH/LLEZDS

Also: https://meeting.krakl-next.wngrstmhr.de/join/IKWUCk/v9dxkF

Freelancers

Projects

https://www.fl.ru/projects/4402158/dorabotka-webrtc-prilojeniya-dlya-ios.html
https://freelance.ru/projects/prilozhenie-dlya-ios-na-tehnologii-webrtc-1206263.html
https://freelance.habr.com/tasks/303744
https://www.weblancer.net/projects/mobilynye-prilozheniya-28/dorabotka-webrtc-prilozheniya-dlya-ios-1044707/
https://kwork.ru/projects/791938

Assholes

http://moshenniki-na-avito.ru/uslugi-po-razblokirovki-icloud/
https://vk.com/topic-118712708_37456860?post=195

Version 1.0 ToDo

Version 1.0 for Android

Version 1.0 for iOS

Testumgebung

For me

Room Id: IKWUCk
User 1: v9dxkF → https://meeting.krakl-next.wngrstmhr.de/join/IKWUCk/v9dxkF
User 2: d0Pkqd

Siehe auch Mails von Sascha Frietsch mit dem Titel “Testumgebung”.

For iOS developer

https://meeting.krakl-next.wngrstmhr.de/join/nnp51K/XoghcN/start
https://meeting.krakl-next.wngrstmhr.de/join/nnp51K/4FzWuV/start
https://meeting.krakl-next.wngrstmhr.de/join/nnp51K/3h5g6S/start

Siehe auch Mail von Sascha Frietsch mit dem Titel “iOS Links”.

Mediasoup demo

Testumgebung von mediasoup: https://v3demo.mediasoup.org/?roomId=9eyb2unq

Old Krakl

The old, Twilio driven, Krakl installation:

Boss-User: https://meeting.krakl.app/start/28f81978-a7c5-45ba-bdfb-ffa49d25f382/fa64abe7-4469-4d18-bae1-bbe2ad1c3ac6
Gast: https://meeting.krakl.app/start/28f81978-a7c5-45ba-bdfb-ffa49d25f382/1b64abe7-4469-4d18-bae1-bbe2ad1c3ac6

Der Qr-Code kommt bei Klick auf das Cog-Icon (oben rechts)

Useful Resources

WebRTC

https://mediasoup.org/

https://chromium.googlesource.com/external/webrtc/ - WebRTC Git repo

react-native-webrtc Repo react-native-webrtc Discourse Community

WebRTC: How to enable hardware acceleration for the video encoder - my question about WebRTC performance on some Android devices

Screen Capture on Android

Using MediaProjection API (since 5.1 / Lollipop).

ScreenCapture example by Google

Streaming on Android

It can be performed with the help of

Can be helpful: https://mediasoup.discourse.group/t/android-native-client-support/276/45

Using ExoPlayer? Streaming media with ExoPlayer - video from Google I/O 2016

STUN/TURN and ICE

STUN (Session Traversal Utilities for NAT)

STUN - ein einfaches Netzwerkprotokoll, um das Vorhandensein und die Art von Firewalls und NAT-Routernzu erkennen und direkte Verbindungen zwischen Geräten, welche sich hinter einer NAT-Firewall befinden, aufzubauen.

TURN (Traversal Using Relays around NAT)

TURN - in Netzwerkprotokoll , welches im Gegensatz zu STUN sich eines externen, im öffentlichen Internet befindlichen Relay-Server bedient um so eine Verbindung zwischen Clients mit einem direkten Kommunikationskanal aufzubauen.

ICE (Interactive Connectivity Establishment)

ICE - eine Methode zur Überwindung von Network Address-Translation (NAT) für das Session Initiation Protocol (SIP). ICE ist keine neues Protokoll, sondern verwendet bereits existierende Protokolle, wie z.B. STUN, TURN, SIP, SDP, RSIP etc.

Resources

Implementation of privacy policy (Datenschutzrichtlinien)

At the moment we have following texts:

At first time:

Bitte bestätigen Sie unsere Datenschutzbestimmungen: <a href="%1$s">%2$s</a>.

and if the user receives new version of privacy policy:

%1$s<br/><br/>Bitte bestätigen Sie Version %2$s unserer Datenschutzbestimmungen, die seit dem %3$s gelten: <a href="%4$s">%5$s</a>.

Information about API endpoint is in the mail from Sascha “API-Endpunkt Datenschutz” from 25.01.2021

Maybe can be helpful

Competition

Etwas ähnliches, aber nicht ganz:

Termine

Termin am 07.02.2020

Mit Sven.

Termin am 28.02.2020

Teilnehmer: Sven, Manuel, Sascha und ich.

Gespräch mit Sascha am 02.03.2020

Termin am 08.01.2021

Termin am 05.02.2021