Live data from Hacker News

Show HN: Browse HN Together in Three.js

threejs-example.hyperbeam.com

101–110 of 139 posts

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

#101
post #88

Earlier quoted context omitted.

We're not using puppeteer in the background, but people have asked for puppeteer support. Do you use browserless.io? We think they do a great job and don't see a point competing with them. Would appreciate your thoughts.

Selenium & Appium creator here. I'm kinda jumping up and down at how awesome this demo is. While browser automation with puppeteer would be cool... I see in your docs that you also support running a remote Android emulator. As someone who spends a lot of time in the test automation space, there is a ton of potential here for mobile test automation (spinning up all kinds of different configs). So here's a vote for usi…

Hey hugs, just want to say Selenium is awesome. Super cool having the creator of the testing framework we used during university commenting on our post.

Would love to learn more about the mobile test automation space, I'll send off an email.

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

#102
post #88

Earlier quoted context omitted.

Selenium & Appium creator here. I'm kinda jumping up and down at how awesome this demo is. While browser automation with puppeteer would be cool... I see in your docs that you also support running a remote Android emulator. As someone who spends a lot of time in the test automation space, there is a ton of potential here for mobile test automation (spinning up all kinds of different configs). So here's a vote for usi…

Hey hugs, just want to say Selenium is awesome. Super cool having the creator of the testing framework we used during university commenting on our post. Would love to learn more about the mobile test automation space, I'll send off an email.

Please do! Also, fwiw... I'm also a huge fan of Three.js... On my todo list is to embed a live video feed of a mobile device's screen into the simulator [1] for my phone-testing robots. I imagine we'd have a ton to talk about!

[1]: https://construct.tapster.io/t3plus

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

#103
post #102

Earlier quoted context omitted.

Hey hugs, just want to say Selenium is awesome. Super cool having the creator of the testing framework we used during university commenting on our post. Would love to learn more about the mobile test automation space, I'll send off an email.

Please do! Also, fwiw... I'm also a huge fan of Three.js... On my todo list is to embed a live video feed of a mobile device's screen into the simulator [1] for my phone-testing robots. I imagine we'd have a ton to talk about! [1]: https://construct.tapster.io/t3plus

Sent an email :) We can help with an MVP

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

#104
post #97

Earlier quoted context omitted.

It's not very umm... cooperative, in there lol.

Yea sorry it's our bad, we didn't implement cursor time-slicing in the demo, even though we actually support it on the API: https://www.npmjs.com/package/@hyperbeam/web#setting-permiss...

Hmm, what I was thinking of was that everyone seemed to be competing with each other to click random UI elements on the virtual browser as rapidly as possible, I assume because there wasn't a way to speak with one another / coordinate. Or maybe I just missed the chat area?

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

#105

Maybe I'm missing something but I don't understand the multiplayer aspect -- I'm in the interactive Chrome browser I can play with, but there's nobody else here. I'm not browsing together with anybody. If it matters, the HN link redirects for me to: https://threejs-example.hyperbeam.com/672b6071 and the ID at the end stays the same even in incognito. Since this is on the front page and I've been waiting around for 5…

The first thing another user did was go to 4chan. I think the concept is really cool but maybe it needs a little more thought.

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

#107
post #95

Earlier quoted context omitted.

Besides that WebRTC is a tire fire¹ on any browser, why don't you just use VP8? Should be available everywhere. Enabling anything with "Cisco" in its name is out of scope for many (and anyway not available on Google's mobile OS). ___ ¹ All implementations have severe quirks and some (like Safari) outright showstopper bugs. BTDT

The problem with VP8 is it's almost never hardware accelerated, neither on the encoding nor on the decoding side, so it's undesirable. Also, the software encoder x264 is quite far ahead of libvpx vp8 in terms of the encoding cost vs bitrate vs quality tradeoffs in our testing. We really hope AV1 solves all these issues once and for all in the years to come.

I guess you will need to make some compromises to make this work reliably.

My personal experience with WebRTC was: "One can be glad if one gets anything working at all across different environments". 0 stars, would not touch again (or only with a very very long pole; everybody has his price… ;-)).

The other thing that came to my mind is: Why do all that on the server? Seems costly.

One could build a "browser in browser", and share that (partly) P2P through the WebRTC screen-sharing feature. The "browser in browser" would be needed to be able to make that thing interactive as the screen-sharing feature transmits only a video. You would need to capture mouse and keyboard on the webpage within the "virtual browser" (and transmit it though an additional WebRTC stream). Capturing the inputs outside of the browser is not possible afik with WebRTC.

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

#109
post #97

Earlier quoted context omitted.

Yea sorry it's our bad, we didn't implement cursor time-slicing in the demo, even though we actually support it on the API: https://www.npmjs.com/package/@hyperbeam/web#setting-permiss...

Hmm, what I was thinking of was that everyone seemed to be competing with each other to click random UI elements on the virtual browser as rapidly as possible, I assume because there wasn't a way to speak with one another / coordinate. Or maybe I just missed the chat area?

Yeah we kept the MVP lean and didn't add chat or audio/video calling. Our goal (which we're not meeting) is to keep the Three.js example line count below 200.

https://github.com/hyperbeam/threejs-example

We'll probably make a new project which is more of a product and less of a code example in the future.

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

#110

Earlier quoted context omitted.

Hmm, what I was thinking of was that everyone seemed to be competing with each other to click random UI elements on the virtual browser as rapidly as possible, I assume because there wasn't a way to speak with one another / coordinate. Or maybe I just missed the chat area?

Yeah we kept the MVP lean and didn't add chat or audio/video calling. Our goal (which we're not meeting) is to keep the Three.js example line count below 200. https://github.com/hyperbeam/threejs-example We'll probably make a new project which is more of a product and less of a code example in the future.

Looks good so far, looking forward to seeing more :)
Post reply on HN