DEV Community

Cover image for Building an interactive screen-sharing app with Puppeteer and React 🤯

Building an interactive screen-sharing app with Puppeteer and React 🤯

Nevo David on September 12, 2022

What is this article about? You want to give a user the ability to browse a webpage through your system and feel like it's a real browse...
Collapse
 
nevodavid profile image
Nevo David

Did you ever used Puppeteer before?

Collapse
 
mangor1no profile image
Mangor1no

I used Puppeteer once while I was in the university. Used it with a simple NodeJS server to crawl the questions and answers from Quizlet into a text file and learn it the night before my tests xD

Collapse
 
nevodavid profile image
Nevo David

Well at least if you failed, you learned Puppeteer 😆
Did you use it as a one time process, or like a daily thing?

Thread Thread
 
mangor1no profile image
Mangor1no

I used it while in the university quite frequently. Thanks to it now I'm graduated and have a job 😆

Thread Thread
 
nevodavid profile image
Nevo David

Maybe you should write an article about it!
It can help other people!

Collapse
 
liviufromendtest profile image
Liviu Lupei

Interesting experiment. Have you ever tried Apache Guacamole?

Collapse
 
nevodavid profile image
Nevo David

No, never it looks super interesting (a little old though), do you think I can stream with it only the browser?

Collapse
 
liviufromendtest profile image
Liviu Lupei

It depends, if you want to stream a browser from a cloud server, Apache Guacamole might be the right tool, since it's super fast.

But if you're going for a p2p approach, WebRtc might be better.

But don't take my advice, I'm definitely not an expert in that area.

Collapse
 
nevodavid profile image
Nevo David

What should I write about next?

Collapse
 
kosatv profile image
Kosa

Maybe something about TauriJS 🤔? I mean the performance is a lot better compared to electron, so there are so many abilities to create something interesting and pretty demanding on CPU power.

Collapse
 
nevodavid profile image
Nevo David

Awesome! Didn't know about them.
What are the downsides compared to Electron?

Thread Thread
 
kosatv profile image
Kosa

Tauri beats Electron in almost every way, but there are some drawbacks like: incomplete documentation and relatively small ecosystem, but those issues are nothing time can't fix. Hopefully we'll see more companies working woth that framework in the future.

Collapse
 
mendozalz profile image
Lenin Mendoza

More Puppeteer para newbies

Collapse
 
alberthiltonn profile image
Albert Hilton

Great guide I love it.

Collapse
 
nevodavid profile image
Nevo David

Thank you Albert!
Are you going to use it?

Collapse
 
tr11 profile image
Tiago Rangel • Edited

This is cool, thanks for sharing! Do you have a demo so everyone can see it without coding it? 😁

Collapse
 
sindouk profile image
Sindou Koné

Add to the discussion