Commit Graph
315 Commits
Author SHA1 Message Date
Br1an67 1e827a903b feat: add support for select, textarea, and file upload in web forms
Extend form handling to support:
- <select> dropdowns: detect options, select by visible text or value
- <textarea> fields: fill with text content
- <input type="file">: upload files by absolute path
- All element types are also discovered inside shadow DOM

Changes:
- find_inputs.js: discover <select> (with options) and <textarea>
- browser.py: import Select, handle new element types in
  get_form_inputs() and fill_form_inputs()
2026-03-02 00:16:28 +08:00
martin.legrand edc0e69a82 fix : more linux issues 2025-09-13 23:47:24 +02:00
martin.legrand fd8d940e58 rm test file 2025-09-13 14:31:59 +02:00
martin.legrand 87c8a3fb09 fix: redundant searxng folder causing error on ubuntu, tts issue, bigger mount point allowed by start_services, readme updated for cli mode 2025-09-13 14:30:21 +02:00
martin.legrand d80bda8468 fix : unseen recursion mistake on empty value for work folder 2025-09-11 23:44:06 +02:00
Martin a2f75e7281 Merge pull request #371 from Fosowl/dev
Fix readme typo
2025-07-05 14:47:04 +02:00
martin 3e652a6b99 update readme 2025-07-05 14:45:43 +02:00
Martin fd987e5b5c Merge pull request #370 from Fosowl/dev
Update readme + contributing.md
2025-07-02 18:02:44 +02:00
martin 23caf437b1 Update contributing.md + sponsorship 2025-07-01 21:25:58 +02:00
martin f5b1c4ab37 update flight search tool 2025-07-01 20:23:55 +02:00
WINZO Platform Developer b3ec49c611 fix: prioritize project root ChromeDriver for Docker compatibility
- Check ./chromedriver before system PATH or auto-installer
- Add Docker environment detection and fallback logic
- Provide debug messages for ChromeDriver source identification
- Improve compatibility with undetected_chromedriver in stealth mode

This resolves issues where undetected_chromedriver downloads its own
ChromeDriver version, bypassing mounted binaries in Docker environments.
The project root approach ensures users can manually place the correct
ChromeDriver version and have it reliably detected.
2025-06-25 18:20:25 -05:00
Martin 2eb62e63eb Merge pull request #348 from christiancoleman/origin/headless-docker
Headless chrome in a container
2025-06-22 15:40:43 +02:00
Mike Lin 860e52c3fa Enhance Memory class: Remove 'model_use' and 'time' in messages payload when user select free model from oepn router which result 500 error 2025-06-22 17:39:38 +08:00
Christian Coleman c7ffe46771 Added a warning for people that try to run a non-headless browser in a docker container. It errors in a very unhelpful way, and so this code tells the user in the output what's happening and also forces headless = True. If a user actually means to run a non-headless browser and view via X11 or something then the warning/output will lead them to the right place that they need to tweak. 2025-06-22 02:39:20 -04:00
martin 0605fb4526 Fix : searxng issue on docker 2025-06-21 15:11:35 +02:00
martin f8f987e8ba Merge branch 'main' into dev 2025-06-18 22:14:15 +02:00
martin 29ddf31f82 tup docstring 2025-06-18 22:13:48 +02:00
martin 611eddb715 Fix : typo + set safe_mode to False since we now run in docker 2025-06-18 21:40:40 +02:00
Christian Coleman e33e3e15e4 Issue with LM Studio not getting port when using Docker 2025-06-15 18:53:36 -04:00
martin 8888f3c481 update readme 2025-06-14 17:15:48 +02:00
martin 5a06b21a67 fix : llm provider to be docker compatible with new net configuration 2025-06-14 15:52:00 +02:00
sukrucildirr c74fb8a005 Update planner_agent.py 2025-06-07 23:47:22 +03:00
sukrucildirr 43acef2378 Update mcpFinder.py 2025-06-07 23:46:44 +03:00
sukrucildirr 4a0843f0aa Update text_to_speech.py 2025-06-07 23:46:17 +03:00
martin legrand a58b1cf9f8 fix : conditional stt & tts activation 2025-06-03 02:19:50 +02:00
martin legrand 444e7bce22 refactor : remove ntlk import 2025-06-01 16:47:05 +02:00
martin legrand 9f0fdd547e refactor: remove unsused sentiment analysis 2025-06-01 16:40:53 +02:00
martin legrand be1bfc5cf2 docker deploy of backend now working 2025-05-31 22:01:42 +02:00
martin legrand fc74d4361a latest attempt of dockerization 2025-05-31 19:31:25 +02:00
martin legrand 54cc2a03ec feat : updating with latest docker backend build thx to #265 2025-05-31 17:20:40 +02:00
martin legrand b96e83dbbe feat : latest docker attempt + fix attempt for #249 2025-05-29 21:33:48 +02:00
martin legrand eadcfb66d1 merge 2025-05-29 15:37:32 +02:00
martin legrand 95aeaf74fa docker: latest backend dockerization attempt but crash 2025-05-29 15:34:23 +02:00
martin legrand a3ad635728 deploy : current attempt at backend dockerization 2025-05-29 10:51:08 +08:00
lck c8df9e759c fix: handle missing </think> tag in remove_reasoning_text 2025-05-28 02:26:41 +08:00
martin legrand 16b8f1a451 deploy : current attempt at backend dockerization 2025-05-25 21:19:18 +02:00
martin legrand 6d053cc3a5 merge with #191 2025-05-25 15:39:23 +02:00
Klimentiy Bulygin 3c19f26792 Merge branch 'main' into feature/openrouter-provider 2025-05-25 13:15:56 +02:00
martin legrand 758faf6285 readme update & refactor llm_provider 2025-05-25 11:45:18 +02:00
Klimentij Bulygin 9cbf62b47d Configure OpenRouter as default and verify API key handling 2025-05-20 17:50:41 +02:00
martin legrand 0f116cc3d0 rm png file 2025-05-20 16:57:46 +02:00
martin legrand a19ef5df66 rm : test code 2025-05-20 16:56:13 +02:00
martin legrand 195b4a07a9 fix : safety of bash interpreter 2025-05-20 16:53:04 +02:00
martin legrand e3d01083d9 feat : stop button integration 2025-05-20 16:47:35 +02:00
martin legrand 102dc60efb feat : integrate reasoning view 2025-05-17 22:04:07 +02:00
martin legrand bd26d7233d refactor : comments + feat : selected lang in config influe browser config 2025-05-16 10:18:26 +02:00
martin legrand 45fbf5a88c fix comment 2025-05-16 09:24:46 +02:00
martin legrand 95d5aea1d5 feat : upgrade stealthness 2025-05-16 09:04:19 +02:00
martin legrand 38b1e17628 feat : better browser spoofing 2025-05-15 15:13:25 +02:00
martin legrand 637ca0f826 feat : attempt to bypass bot detection even more 2025-05-14 21:55:59 +02:00