-
goffi
https://disroot.org/en/blog/matrix-closure
- Yagiza just implemented Jingle ICE-UDP transport in eyeCU!
-
Yagiza
Now Jingle RTP sessions thru NAT should work.
-
flow
Yagiza, congrats :)
-
!XSF_Martin
Yagiza: That's a lib?
-
flow
I fear it is a client
-
Yagiza
flow, thanx
-
flow
We should consider to factor out more stuff into libs, so that other projects could benefit from that functionality too
-
!XSF_Martin
Ah, I was hoping it is a lib enabling voice calls for a a lot of clients.
-
Yagiza
flow, yes, it's a client. But Jingle ICE-UDP XEP is implemented in a separate plugin, and ICE itself is implemented in QpICE (a part of QtPurple framework).
-
Yagiza
!XSF_Martin, QtPurple has QpFFMpeg library - a wrapper for conveniend using FFMpeg in Qt applications and QpICE library - a Qt-based implementation of ICE technology.
-
Yagiza
eyeCU uses QpFFMpeg in Jingle RTP Sessions plugin and QpICE in Jingle ICE-UDP Transport Method plugin.
-
Yagiza
Also, Jingle itself implemented as a separate plugin.
-
Yagiza
eyeCU is a fork of Vacuum-IM, so it's jut a large set of plugins and a simple loader to load and start them.
-
!XSF_Martin
Never heard of eyeCU, will have a look 😃
-
Yagiza
!XSF_Martin, please, try it. http://eyecu.ru.
-
Martin
Yagiza, you don't have 64bit debs?
-
Yagiza
Martin, even 32bit debs are too old and I guess won't work.
-
Yagiza
Martin, unfortunately I don't have time last few years for Linux builds.
-
Martin
eyeC
-
Link Mauve
Yagiza, how far are you from WebRTC compatibility?
-
Yagiza
Link Mauve, I don't know what WebRTC is.
-
Link Mauve
A set of protocols allowed by web browsers for audio/video conferencing.
-
Link Mauve
If you are compatible with them, it means you can communicate with web clients, most of them do support audio/video already.
-
Link Mauve
For instance JSXC, Movim or Jitsi Meet.
-
Yagiza
Link Mauve, I implement XEPs and I think only about correct implementation of XEPs. I don't think about compatibility with libraries or other implementations.
-
Yagiza
Link Mauve, if those clients have correct implementation of Jingle stack, my client should be compatible with them.
-
Link Mauve
Yagiza, this isn’t about libraries, it is about usage of ICE (good), DTLS-SRTP for encryption (do you do that?), and a few more.
-
Link Mauve
Yagiza, btw I saw you have a Utena avatar when reviewing the new XSF members, I love this series! <3
-
Yagiza
Link Mauve, I didn't implement SRTP yet, but I guess it won't be a problem, 'cause FFMpeg should support it.
-
Link Mauve
Ok, great. :)
-
Yagiza
Link Mauve, that Utena image from Four Days in Ohtori (Sega Saturn game). I just replaced background with self-made gradient.
-
Yagiza
Link Mauve, in the series Utena never wore a mask.
-
Link Mauve
Heh, I thought you added the mask. ^^
-
Yagiza
Link Mauve, I'm using this avatar for long years, 'cause my nickname "Yagiza" means "Capricorn" and Utena is Capricorn by Zodiac.
-
Link Mauve
I would never have made that link!
-
Yagiza
Link Mauve, also my nickname is "Yagiza" not only because I'm also Capricorn.
-
Yagiza
Link Mauve, "Capricorn" means "Goat" and my family name "Козлов" (reads "Kazloff") means "of Goats".
-
Link Mauve
Yagiza, if I want to compile eyecu for ArchLinux, where can I get the sources?
-
Yagiza
Link Mauve, https://gitlab.com/rwsoftware/eyecu-qt
-
Link Mauve
Oh, this is only for X11? :/
-
Link Mauve
You should eventually make the libX11, libXss and such optional.
-
Yagiza
Link Mauve, no. It's just a rudiment from old Vacuum-IM. I will fix it once I have time to work on Linux builds.
-
Link Mauve
Ok.
-
Link Mauve
What should QT_USE_FILE point to?
-
Link Mauve
I’m trying to build against Qt5.
-
Yagiza
Link Mauve, I don't know. Never heard about that variable.
-
Link Mauve
You use it in src/loader/CMakeLists.txt:18 as an include.
-
Link Mauve
And a few other places.
-
Yagiza
Link Mauve, don't try cmake. It is not supported by eyeCU. All cmake files are also rudimental from Vacuum-IM.
-
Link Mauve
Oh!
-
Link Mauve
I should have read INSTALL first, it says to use qmake.
-
Yagiza
Link Mauve, yes
-
Link Mauve
https://gitlab.com/rwsoftware/eyecu-qt/merge_requests/3
-
Yagiza
Link Mauve, thanx!