Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Sean-Der
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
56 ms
·
661.
▲
by
Sean-Der
6y ago
I maintain https://github.com/pion/awesome-pion which has some of the things people in the community have built, and companies who are willing to publicize their work. Lately I am seeing a lot of stuff in the broadcast
662.
▲
by
Sean-Der
6y ago
Yes I was! Thanks for listening :) I really want to get more Go developers into WebRTC/P2P, that was my goal for this year. It is hard to convince conference developers WebRTC is more interesting then all the DevsOps stuff! I am puttin
663.
▲
by
Sean-Der
6y ago
There is a native client as well, you don't have to use JS!
664.
▲
by
Sean-Der
6y ago
That is right! The only extra thing that STUN does is establish a hole punch. It isn't enough to just get your public hole, but you also do a temporary 'port forward' to the person that made the STUN request.
665.
▲
by
Sean-Der
6y ago
Things have changed (alot!) the last two years have seen a couple implementations come around. * https://github.com/pion/webrtc * https://github.com/aiortc/aiortc * https://gstreamer.fr
666.
▲
by
Sean-Der
6y ago
Do these other ones have native clients? WebWormHole has a Go client, so you can run everywhere Go works! Unix/Windows/Mobile/Web covers a decent amount of platforms :)
667.
▲
by
Sean-Der
6y ago
I don't have any hard numbers, but I have heard ~85% ICE success rate with out TURN. But you are right, in some cases WebRTC will fail without TURN. Just no one wants to pay to run those servers :) I would love to see TCP hole punching
668.
▲
by
Sean-Der
6y ago
I was really excited to see you are using Pion (I am the creator) if there is anything I can do to make it better I am happy to help :) You should also join https://pion.ly/slack and share your project! I posted WebWormHole
669.
▲
by
Sean-Der
6y ago
This is fantastic! Really nice work :) The nice thing about WebRTC is this works (pretty much) everywhere! Someone could throw up Python/Android/iOS/Go/Web/C++ Clients really easily. That is really exciting. Also ju
670.
▲
by
Sean-Der
7y ago
Right now most SFUs start up an ICE Agent [0] and listen to a random port. ICE is used to establish the connection between two peers. Basically both sides exchange a list of peers, and try to find the best path. With an SFU you end up havin
671.
▲
by
Sean-Der
7y ago
There is no reason an SFU couldn't run everything over one port though! Then you can just use the 3-tuple to route stuff to the proper connection. Someone is doing this right now for Pion, really excited to see it. I am especially exci
672.
▲
by
Sean-Der
7y ago
That is really impressive! Are you still doing stuff with WebRTC? It is quite a niche area, but lets you do lots of interesting things. If you are ever interested in getting back into the space you should come join us working on Pion (A Pur
673.
▲
by
Sean-Der
7y ago
Lots of people use WebRTC DataChannels for this! The real tech here is SCTP, and it is pretty amazing. It runs over UDP, and allows you to send messages larger than MTU. You can also choose ordered/unordered and lossy/non-lossy de
674.
▲
by
Sean-Der
7y ago
You are exactly right, it is a self-hosted video conferencing system. It was designed in a way that lets you do some extra stuff that could be nice (like pull in an external video feed) I will work on making the README more friendly! If any
675.
▲
by
Sean-Der
7y ago
Sorry I don't have any exact numbers. For fun I threw it on a micro instance and didn't have a problem with 7 people in the call. I am going to work on writing an Apache Bench for WebRTC this year though. It is really hard to load
676.
▲
by
Sean-Der
7y ago
Thanks :) I think it is super important to have multiple implementations of important protocols (like WebRTC, DTLS and SCTP). It brings more resiliency, and it helps people learn them. It seems like in tech a lot of things get re-invented j
677.
▲
by
Sean-Der
7y ago
Thanks! cloudwebrtc[0] is on the cutting edge with making Flutter+WebRTC work. I don't know it as much as I should, but really seems like the future. [0] https://github.com/cloudwebrtc/flutter-webrtc
678.
▲
by
Sean-Der
7y ago
Really excited to share pion/ion! It is a distributed RTC System written in Pure Go and Flutter. It can be used for video conferencing, live streaming and most other media streaming problems. It has a lot of interesting features, but t
679.
▲
Show HN: pion/ion, self-hosted conferencing software with single command deploy
(github.com)
124 points
by
Sean-Der
7y ago
|
23 comments
680.
▲
by
Sean-Der
7y ago
Another SFU is https://github.com/pion/ion Someone also built a CLI based conferencing solution https://github.com/dialup-inc/ascii :) stop wasting all those resources on X11!
681.
▲
by
Sean-Der
7y ago
Software is neutral, neither good or evil. It only increases our effectiveness of what we were doing before. It has its faults, but I really loved Adam Curtis’s documentary ‘ All Watched Over by Machines of Loving Grace’. Full of anecdotes,
682.
▲
by
Sean-Der
7y ago
There was a bunch of abuse that already happened with host candidates, was fixed recently though! [0] Tor also did a bunch of really great work figuring out all the ways you can be fingerprinted.[1] When I shared [2] a lot of people gave me
683.
▲
by
Sean-Der
7y ago
Neko seriously feels like magic the first time you run it. With just one Docker command you can run FireFox on a VM, and then access it via your browser. The technology to do this is really cool, but I think the possibilities it opens up ar
684.
▲
Show HN: Neko, run your browser in the cloud and access concurrently
(github.com)
2 points
by
Sean-Der
7y ago
|
1 comments
685.
▲
by
Sean-Der
7y ago
> If it can manage to only use a megabyte or two of RAM as overhead I can seriously consider it Lets see if we can make this happen! If you are interested I would love to help. I have been looking at making Pion WebRTC work with TinyGo,
686.
▲
by
Sean-Der
7y ago
Sorry I haven't done any measurements myself. Agree, it is a trade-off for sure, if you are doing video and packets are already ~1300 bytes it probably makes sense. For Opus only you are really blowing up your payload. You might see CP
687.
▲
by
Sean-Der
7y ago
Appreciate the kind words :) Your bug reports were super helpful. Getting users like you are phenomenal, many people just get frustrated and leave without telling me. I really enjoyed getting your perspective on pion/webrtc as a new Go
688.
▲
by
Sean-Der
7y ago
I am fine with NATs! I think is a good compromise between security and connectivity. If two users want to connect they have to explicitly do NAT traversal. 'IP Leaking' was fixed with mDNS candidates [0] [0] https://too
689.
▲
by
Sean-Der
7y ago
Thank you! I actually don't know the embedded world at all. My background is WebRTC/userland programming. My answers aren't going to be great, but this is where my learning is at today :) > What systems are target of the S
690.
▲
by
Sean-Der
7y ago
I know Orchid[0]! Me and another Pion developer were just talking about, we both are really impressed. WebRTC is such an amazing technology that it can enable stuff like this (and it was never planned). We were trying to scheme a way to con
More ›