Jakub Orchowski
|
633ae677f7
|
Enable shared memory and tmpfs in compose.yaml
|
2026-10-07 00:21:09 +02:00 |
|
zkhcohen
|
4571c5b422
|
Add Disk Wear Reduction Recommendations
|
2026-09-21 10:17:20 -07:00 |
|
ThePhaseless
|
aa9a331064
|
reformat, upgrade and fix timeout
|
2026-08-15 00:15:50 +02:00 |
|
ThePhaseless
|
b177dc6ad4
|
feat: migrate to cloverlabs-camoufox, pin playwright<1.61, add tini as PID 1
- Migrate from daijro/camoufox==0.4.* to cloverlabs-camoufox==0.6.*
(drop-in API: same import path, same kwargs)
- Pin playwright>=1.58,<1.61 to prevent protocol error
(Browser.setDefaultViewport viewport.isMobile incompatibility with
camoufox bundled Firefox v135.0.1-beta.24; upstream daijro/camoufox#653)
- Bump fastapi 0.136->0.139, pytest 9.0->9.1, pytest-asyncio 1.3->1.4
(absorbs Renovate PRs #360, #359, #357)
- Remove dead deptry DEP002 pyautogui ignore (cloverlabs dropped pyautogui)
- Add tini to Dockerfile base image and set as ENTRYPOINT PID 1
(fixes zombie/defunct Firefox subprocesses: [Socket Process],
[RDD Process], [Utility Process] — verified: 21 zombies without tini,
0 zombies with tini after 5 POST /v1 requests)
- Remove init: true from compose.yaml (tini makes it redundant)
- Remove --init/init: true checkbox from bug report template
Closes #339, #340, #360, #359, #357, #366
|
2026-07-04 15:18:21 +02:00 |
|
ThePhaseless
|
9b5f2282db
|
[skip ci] use init for containers for zombie processes
|
2025-09-12 20:08:34 +00:00 |
|
ThePhaseless
|
f98e823991
|
Migrate to camoufox (#235)
* use camoufox
* build custom branches
* organize compose
* ignore missing stubs
* add init method
* create ADDON PATH
* check if solving is required
* type checking and remove logger
* uv sync
* add timeout
* add descriptiuon
* cancel previous runs
* wildcard minor
* fix proxy
* syntax fix
* [skip ci] fix loop warning
* fix proxy format
* copy over docker ignore
* remove testing line
* comment out port expose
* remove idope
* use strict typechecking
* refactor
* adjust compose
* run init only before test
* try test without init
* add curl
* handle page response
* remove turnsile test
* fix dockerignore symlink
* use newer debian
* bump pytest
* add docker in docker in devcontaienr
* remove unused values
* handle timeouts
* fix edgecase
* use new envs for proxy
* remove init command
* remove testing line
* remove setuptools
* fix linters
* reimport
* readd setuptools
* better float handling
|
2025-09-05 23:08:35 +02:00 |
|
ThePhaseless
|
27beceaf4d
|
update example compose file
|
2025-08-16 22:41:22 +00:00 |
|
ThePhaseless
|
7e9c2ba97d
|
update readme
|
2025-05-18 23:22:19 +02:00 |
|
ThePhaseless
|
c608bbc46e
|
set shm size to prevent memory overload
|
2025-05-17 20:49:18 +00:00 |
|
ThePhaseless
|
409c0f9d8c
|
[skip ci] add proxybase collaboration info
|
2025-04-14 10:38:02 +00:00 |
|
ThePhaseless
|
81959df037
|
Added SOCKS5 with auth handling
|
2025-04-12 21:46:42 +00:00 |
|
ThePhaseless
|
ecbb2ab182
|
separate files, add gzip, save screenshots on exception, add PROXY support
|
2025-02-17 23:08:14 +00:00 |
|
ThePhaseless
|
78d97dfd0d
|
[skip ci] Remove deprecated env
|
2025-01-16 13:43:10 +01:00 |
|
ThePhaseless
|
2ebb1bd820
|
optional xvfb support
|
2024-12-18 13:29:00 +00:00 |
|