273 karma · joined October 3, 2013
Nowadays it's easy to setup your own conference server, and use webbased clients that don't require yet another Electron container. For instance, Galene(https://github.com/jech/galene) is an excellent resource-friendly SFU built on top of Pion(Golang).
Shameless plug: I'm the author of Pyrite(https://github.com/garage44/pyrite), an alternative WebRTC frontend for Galene
IPOP looks very interesting. I didn't thought of VPN use-cases yet. Thanks!
There is currently a SIP Call implementation in https://github.com/vialer/vialer-js/blob/develop/src/js/bg/m...
The first approach to use the Call abstraction is in https://github.com/vialer/vialer-js/blob/develop/src/js/bg/m...
It is a proprietary API-based click-to-dial calling method(which still need to be moved to its own repo) that doesn't use SIP or WebRTC, but uses the same call flow nevertheless.
At the moment, most of the focus is on stabilizing the SIP-based softphone. We're about to complete a first working opensource build without proprietary modules this week.
The Calls-related code will be dealt with when there is an alternative signalling mechanism available. It would be interesting to investigate existing networking solutions like Matrix, but also to experiment a bit with p2p overlay networks ourselves. I did some prior R&D on the subject (https://wearespindle.com/articles/end-to-end-encryption-betw...) to tackle issues like ECDH encryption with WebCrypto, but there are still a lot of uncertainties and unhandled topics that need to be addressed. Work in progress :-)
Besides the current SIP Call implementation, we are preparing the codebase for additional signalling implementations as well. The centralized SIP Call implementation is great to use with all the functionalities a PBX offers (queues, on-hold, transfers, being available to any device), but browser-to-browser p2p also has its strong points. Privacy-aware chat, video and file transfer seem easier to implement and maintain with nothing more than JavaScript and another browser as a backend. The signalling part will be a bit of a design challenge. Ideally, this would be p2p and encrypted too, so people don't need to rely on one server/provider to find their contacts and setup connections with.
A softphone built on top of Sip.js and Vue. It also runs in a webpage or as an Electron app.
Passionate & dedicated frontend & backend webdeveloper with a special interest in websocket/webrtc/isomorphic webapp implementation & design. I'm currently writing an open-source isomorphic p2p web-framework called high5. Together with a former collegue, I wrote a simple but effective webrtc video-conferencing prototype app(https://r00my.com/) as part of an YC-application. The past year I worked on a few Meteor projects and learned some things about reactive programming styles and two-way data-binding. I also worked on projects using Python, Django, Flask, Pyramid, Twisted & Plone.
I'm looking for a mid-sized, informal & inspiring tech-company, with nodejs in it's backend stack, and is offering a challenging and interesting backend/frontend vacancy with relocation option or with the option to work remotely. Feel free to email me for more information.