Looks great! Amazing work. Am I right for thinking that this might not be the best tool for me if my online events aren't public but instead are internal -- where not just anybody can register, just certain pre-registered folks who are either members of the organization or staff at affiliated organizations? I'll definitely find a use for it somewhere, regardless, even if for a different type of event. Also, not to be…
Launch HN: Slingshow (YC W20) – Easily build custom virtual events and webinars
21–30 of 36 posts
Re: Launch HN: Slingshow (YC W20) – Easily build custom virtual events and webinars
#22How does it compare to something like on24?
Re: Launch HN: Slingshow (YC W20) – Easily build custom virtual events and webinars
#23How does it compare to something like on24?
After talking to lots of people over a year, ON24 and GoToWebinar are usually the two players that most people strongly dislike. We believe that innovating on the actual attendee and organizer experience is the right long-term approach instead of merely collecting and analyzing some data points.
I'd recommend trying out Slingshow and comparing the two. It'll take you a couple of minutes to see the differences. We're far from perfect and have more work to do in terms of data, but we think we have something quite unique and delightful.
Re: Launch HN: Slingshow (YC W20) – Easily build custom virtual events and webinars
#24Re: Launch HN: Slingshow (YC W20) – Easily build custom virtual events and webinars
#25Looks great! Amazing work. Am I right for thinking that this might not be the best tool for me if my online events aren't public but instead are internal -- where not just anybody can register, just certain pre-registered folks who are either members of the organization or staff at affiliated organizations? I'll definitely find a use for it somewhere, regardless, even if for a different type of event. Also, not to be…
And yes, noted on the live interpreters point. Just to clarify - do you have multiple languages at the same time? Is it primarily ASL? Would love to learn more. Thanks!
Zoom has some capabilities along these lines that we've used for smaller events with just English/Spanish. https://support.zoom.us/hc/en-us/articles/360034919791-Langu...
Re: Launch HN: Slingshow (YC W20) – Easily build custom virtual events and webinars
#26Re: Launch HN: Slingshow (YC W20) – Easily build custom virtual events and webinars
#27Re: Launch HN: Slingshow (YC W20) – Easily build custom virtual events and webinars
#28Nice one! This one falls into 'everyone is trying to hack this, and the major players won't have something until 2028, why has no one built it yet?' Congrats!
Re: Launch HN: Slingshow (YC W20) – Easily build custom virtual events and webinars
#29Can you elaborate on "256-bit end-to-end encryption"? Does it apply to all content? How are the encryption keys stored and shared between participants?
But, I’ve spent the last hour reviewing the details and Daily mentions end to end encryption for P2P calls only and it seems Agora doesn’t mention it at all! It seems the WebRTC SFU servers (middlemen needed for calls greater than 4ish) require encryption and decryption server side breaking end to end encryption. This was all really concerning to me, and I think Agora used to claim they were end to end encrypted[2] and then their marketing became part of our marketing early on :(. I have removed all security claims from our website as we reevaluate how we approach security. Sorry about this HN.
[0] https://docs.agora.io/en/Agora%20Platform/security?platform=...
Re: Launch HN: Slingshow (YC W20) – Easily build custom virtual events and webinars
#30Can you elaborate on "256-bit end-to-end encryption"? Does it apply to all content? How are the encryption keys stored and shared between participants?
Hey, it’s Jorge the CTO of Slingshow here. The security claims refer to all the video/audio in the product and were passed on from our video infrastructure providers[0][1]. Unless you are recording on the Stage, the video/audio doesn’t touch our servers. The WebRTC protocol actually mandates connections and signaling are encrypted with the Secure Real Time Protocol (SRTP). But, I’ve spent the last hour reviewing the…
The WebRTC standard mandates encryption on the wire for each WebRTC connection. Which is really great! But there is currently no standard way to implement true "end-to-end encryption" for calls that are routed through a media server. Calls routed through a media server are separate connections to the server for each client. Each connection is encrypted, but the media server decrypts the RTP packets in order to forward them.
You can definitely implement end-to-end encryption if you have a custom WebRTC build (for example, a native mobile or desktop library). And you can now sort of hack end-to-end encryption together using the new Insertable Streams standard that is partially supported in Chrome.
But even with the current version of Insertable Streams, you'll have to generate encryption keys at the application level. So if, for example, your provider operates under a regulatory regime that requires they be able to provide law enforcement with access to your media streams, they will be able to do that.
Some video conferencing providers have claimed "end-to-end encryption", meaning "we don't decrypt the media as it flows through our servers." And I understand how they got there. If you do care about security, and you think you're following general security best practices on your media servers, and you don't ever touch the decrypted RTP packets except to forward them, that definitely feels like you're guaranteeing end-to-end encryption in every sense that anyone should care about. After all, for true end-to-end encryption you have to accomplish the key exchange somehow, there will be attack surfaces there, and your customers will want some of their media traffic to be decrypted on your servers for things like recording and transcription. So how is layering on this additional encryption going to actually make your system more secure, given the already very good security provided by the WebRTC point-to-point connections?
But ... end-to-end encryption has a technically precise meaning, so it's a lot better not to claim you're doing it, if you're not.
Another relevant HN comment: https://news.ycombinator.com/item?id=27390377
[ Edited after I re-read this, to be 100% clear: the onus should be on us, the service providers, to say precisely what we do with regards to security. Slingshow, and all of our customers and partners, should be able to depend on us for accurate, clear, and complete security documentation. ]