Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is there any plan to update the stealth plugin? #236

Closed
andrew-healey opened this issue Jun 30, 2020 · 8 comments
Closed

Is there any plan to update the stealth plugin? #236

andrew-healey opened this issue Jun 30, 2020 · 8 comments
Labels
work-in-progress This is currently being worked on

Comments

@andrew-healey
Copy link
Collaborator

There are several live methods used to detect Puppeteer running puppeteer-extra-plugin-stealth (#208 #225 #218 #213 #227 #147 #231 #204 #209 #199 #196 #193 #187 #175). These have been open for a number of weeks and the owner of the repository has been MIA since February, so fixes for these fingerprinting techniques cannot be published to the puppeteer-extra-plugin-stealth npm package. It is clear that the only way the cat-and-mouse game can go on in a large scale is if the puppeteer-extra-plugin-stealth module is updated frequently with more/better evasions.
I am in the process of contacting @berstend at his listed email, but in case he does not respond, I think that people should decide how to continue with maintenance of a fork of puppeteer-extra or some other open-source headless browser stealth plugin.
Is there any agreed-upon plan of what to do? I know that a few people have made forks which they are maintaining, and one person is developing a Playwright equivalent that is actively maintained but still very young. Personally, I think that if @berstend comes back online, the best option would be to pick an existing contributor to also have push access to the monorepo.

@brunogaspar
Copy link
Collaborator

If he replies through email would be nice, on GitHub he's totally MIA, but i really hope he's ok with all the shit that's going on with the world.

Either way i'm working on my simple version for puppeteer, hopefully in the next week i might have something open.

@berstend
Copy link
Owner

Hi everyone,
apologies for the delay in communication and thanks to everyone reaching out (esp. via email, e.g. @Sesamestrong).

I've been affected by the covid situation and subject to related issues that unfortunately drew my attention away from open-source work for the past months.

I'm humbled that this project had such an impact and created value for quite a few people. I also appreciate and acknowledge that some have been using it as a building block and depend on it being actively maintained, supported and updated.

That being said and things normalizing on my end as well here's my proposed plan how to go from here:

  • This weekend I will assess the current state of things, merge & publish any critical PRs
  • I'm actively looking for contributors who'd like to get involved in the project more and receive push privileges, so I'm not the sole person responsible for pushing updates or checking PRs. :-)
    • I need to update the tooling for that a bit, e.g. currently CI won't push updated NPM packages automatically (it's done manually)
  • Unfortunately a lot of issues are from less experienced developers and of of the type "help this website is blocking me" 😅. This is a bit overwhelming for a single maintainer to handle so I'm looking for support here as well and will implement e.g. Issue templates to aid with handling those requests.

I'm gonna create a sticky issue regarding the current state of the project and call for co-maintainers as well.

Thanks and stay safe everyone!

@brunogaspar
Copy link
Collaborator

Glad that you're "ok" @berstend , let us know if we can help in something outside code wise.

Me, and i'm sure, others are here to help you maintain this if you see fit :)

@berstend
Copy link
Owner

@brunogaspar Thanks a lot, I'm doing fine by now. :-)

I need a few more days to organize certain things on my end but will use the weekend to see where we are at with puppeteer-extra and organize/prepare the next steps going forward (involving/empowering others as well). :)

@berstend berstend added the work-in-progress This is currently being worked on label Jul 4, 2020
@kylerchin
Copy link

Full support! :)

@berstend
Copy link
Owner

berstend commented Aug 5, 2020

Thanks again for the support. :-) Closing this ticket for now as we're in full swing and pushed a couple of updates already. Cheers!

@berstend berstend closed this as completed Aug 5, 2020
@toxx91
Copy link

toxx91 commented Oct 26, 2020

Invisible recaptcha monitors

RTCPeerConnection
RTCRtpReceiver
RTCIceCandidate
webkitMediaStream
RTCTrackEvent
RTCRtpSender
RTCError
RTCPeerConnectionIceEvent
RTCRtpTransceiver
WebGLQuery
WebGLRenderingContext
WebGLProgram
WebGLTransformFeedback
WebGLFramebuffer
webkitRTCPeerConnection

@taewookim
Copy link

Any way I can contribute? Having this issue as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
work-in-progress This is currently being worked on
Projects
None yet
Development

No branches or pull requests

6 participants