add 4play sidecar container #96

Open
throwaway wants to merge 2 commits from 4play-docker into master
Collaborator

adds a Dockerfile, example docker-compose, and updates extra/4play/page-render.js to read values from env

adds a Dockerfile, example docker-compose, and updates `extra/4play/page-render.js` to read values from env
throwaway added 2 commits 2026-08-05 02:37:22 -04:00
Owner

So, yesterday you told me that the containerized Firefox container couldn't pass the botchecks, but the degoog guy managed to do it just fine

image.png

He's using jlesage/firefox. It also passes the sannysoft botchecks, everything seems to check out.

So, yesterday you told me that the containerized Firefox container couldn't pass the botchecks, but the degoog guy managed to do it just fine ![image.png](/attachments/e33c8b47-6083-4100-a55b-7cf630199197) He's using `jlesage/firefox`. It also passes the sannysoft botchecks, everything seems to check out.
116 KiB
Author
Collaborator

for context: I said I ran a google search with it and it gave me a captcha, so I said it was probably not an avenue
I reran it again today but this time it didn't give me an captcha, both times I had only tried the defaults
not sure why it didn't work the first time (which was just around 12 hours ago) it could have been something simple... for example the timezone is not necessarily correct unless you set it

here are some (notable) differences between a default firefox profile and the container (using bot.sannysoft.com)

video card is probably the biggest one
(mesa, llvmpipe or similar)
webcam and microphone is zero

there is a screen size mismatch, it uses 1920x1080 by default, whereas my screen is 1366x768
running it with the same resolution doesn't magically fix the video card stuff though
window.screenX being different (position of window on screen...) being 0 without other privacy settings might be a tell

by default the web audio is disabled
when it's enabled there is still "videoinput: id = " missing

overflow depth seems to be generally less, sometimes only slightly
attaching a picture of an example with a huge difference
might be a tell, just wanted to mention it

for context: I said I ran a google search with it and it gave me a captcha, so I said it was probably not an avenue I reran it again today but this time it didn't give me an captcha, both times I had only tried the defaults not sure why it didn't work the first time (which was just around 12 hours ago) it could have been something simple... for example the timezone is not necessarily correct unless you set it here are some (notable) differences between a default firefox profile and the container (using bot.sannysoft.com) video card is probably the biggest one (mesa, llvmpipe or similar) webcam and microphone is zero there is a screen size mismatch, it uses 1920x1080 by default, whereas my screen is 1366x768 running it with the same resolution doesn't magically fix the video card stuff though window.screenX being different (position of window on screen...) being 0 without other privacy settings might be a tell by default the web audio is disabled when it's enabled there is still "videoinput: id = " missing overflow depth seems to be generally less, sometimes only slightly attaching a picture of an example with a huge difference might be a tell, just wanted to mention it
Owner

Yeah its better to keep away from firefox in docker then. Google likes to make you think you made it through the bot challenge page, its after you make 1-2 requests that it flags your IP and locks you out of everything.

Yeah its better to keep away from firefox in docker then. Google likes to make you think you made it through the bot challenge page, its after you make 1-2 requests that it flags your IP and locks you out of everything.
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin 4play-docker:4play-docker
git checkout 4play-docker
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lolcat/4get#96
No description provided.