Live data from Hacker News

Show HN: Browse HN Together in Three.js

threejs-example.hyperbeam.com

61–70 of 139 posts

Re: Show HN: Browse HN Together in Three.js

#62

wow, this is really cool. star it on gh right away. I manage to vist https://glicol.org and get some live coding music there but the audio seems to be compressed a lot and the cpu seems to be overloaded I cannot open console there so I cannot tell with that being said, I think it is really promising and look forward to the update

Thanks for pointing that out, we'll dig deeper.

Also thanks for showing me glicol, I love dabbling with audio visualizers and often play around with the web audio API. Really cool that somebody made a DSL, I starred the project :)

Re: Show HN: Browse HN Together in Three.js

#63
post #58
post #41

I write a open source desktop environment, supported by spice-html5, and I'm impressed (its survived the NH "hug of death") - this is true sourcey. Amazing job OP :)

Thanks! I'm intrigued by what you built (long-time Linux user here), can you share a link?

Whatever I've built is not ready for NH.

Bask in your glory, truly amazing job :)

Re: Show HN: Browse HN Together in Three.js

#64
post #57

Very cool - any interesting use cases you have seen from users so far?

Yeah! Tbh we've actually been surprised by many. Here are some companies using our API:

Remote tutoring: https://www.teachwithkoala.com

VR offices & conferences: https://framevr.io

Watch parties: https://kosmi.io

Online coding lessons: https://www.strivemath.com

VS Code embeds: https://github.com/mintlify/connector

Re: Show HN: Browse HN Together in Three.js

#65

Rabb.it ( https://en.wikipedia.org/wiki/Rabb.it ) did this some years ago. It was an amazing service, but it unfortunately shut down. This is very close to what it was back then.

We actually started out as a clone of Rabb.it in December 2019, we went by the name "Tutturu.tv": https://www.reddit.com/r/uwaterloo/comments/efkznp/fydp_tutt...

The watch party website is still up at https://watch.hyperbeam.com, we're the biggest Rabb.it alt that offers virtual browsers.

Without Rabb.it, we wouldn't be here haha

Re: Show HN: Browse HN Together in Three.js

#66

wow, this is really cool. star it on gh right away. I manage to vist https://glicol.org and get some live coding music there but the audio seems to be compressed a lot and the cpu seems to be overloaded I cannot open console there so I cannot tell with that being said, I think it is really promising and look forward to the update

Spoke to Amby, he said it might be because we throw away frequencies above 10 kHz. We'll try to fix the bug today, thanks again for catching this.

Re: Show HN: Browse HN Together in Three.js

#68

Earlier quoted context omitted.

If I leave the video playing and close the tab, it keeps on playing the audio.

Yep. We're running Chromium in the cloud and streaming it back as a video. When you visit https://threejs-example.hyperbeam.com , it will create a "room" and append the room ID to the URL (e.g. https://threejs-example.hyperbeam.com/abc ). All viewers in the same room see and hear the same video stream, and can control the same browser instance.

Hey. I'm not the person you're responding to, but your response sparked my interest given the context.

It sounds like you're saying, "Yes. Our technology enables someone to listen to YouTube without forcing them to continually view the video."

If so, I would like to caution you to tread lightly in this area. I'd built a 300K MAU YouTube-streaming Chrome extension which was ultimately terminated due to advertisers complaining to YouTube that viewers might consume content without visually seeing an advertisement. I went through a year of attempting to mitigate their concerns, but, ultimately, their expectation was that all a/v content become paused the moment video is not visible.

The only exception to this rule, that I am aware of, is Twitch.TV streamers listening to YouTube while streaming and viewers of the stream consuming that YouTube content without seeing the visuals. This is a backroom agreement between Amazon and the RIAA and is not an agreement I would encourage others to hope to achieve.

Obviously, you're not bound by YouTube's TOS, but run afoul and you'll find hyperbeam added to the big 4's url blacklist. This will prevent all YouTube content from playing through your domain.

Re: Show HN: Browse HN Together in Three.js

#69

Three.js does this out of the box. https://adndevblog.typepad.com/cloud_and_mobile/2015/07/embe... What am I missing?

That approach relies on an iframe to load 3rd party sites. Sadly, this won't work for a lot of websites like news.ycombinator.com.

Furthermore, an iframe cannot be synchronized across participants. If you and I load YouTube in an iframe, it's not guaranteed that our videos are sync'd.

With Hyperbeam, you can embed any website and the content is sync'd. Think of it like sitting beside somebody with a computer.

Post reply on HN