Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
091b5cc
added build script
do-gamer Feb 14, 2026
2bde8bd
Clean build directory if flag is provided
do-gamer Feb 15, 2026
9f119a6
Update dir detection and use relative paths
do-gamer Feb 15, 2026
4d1fbd6
Implemented native X11 mouse control
do-gamer Feb 20, 2026
29e222d
Removed obsolete Flash/IPC mouse implementation
do-gamer Feb 20, 2026
df8d39f
Refactor mouse event handling to ensure cursor movement before button…
do-gamer Feb 21, 2026
15a7f8f
Resolve browser client window via WM_STATE before sending X11 events.…
do-gamer Feb 21, 2026
0bcf55a
Refactored browser window visibility and mouse action handling to use…
do-gamer Feb 22, 2026
66758ef
Serialize postActions with blocking mutex; keep 5s batch timeout
do-gamer Feb 22, 2026
42699bf
Show red dot at the cursor position (useful for debugging)
do-gamer Feb 23, 2026
7b8b3b7
Refactor mouse event functions to return void and simplify implementa…
do-gamer Feb 23, 2026
45522ec
Fix parameter name
do-gamer Feb 23, 2026
857a0d0
Refactored cursor marker to global namespace and state
do-gamer Feb 23, 2026
a0f68d2
Added cursor marker size/color vars and center offset
do-gamer Feb 23, 2026
9be192c
Decode packed params into explicit x/y + key fields
do-gamer Feb 23, 2026
421a2ce
Unify and simplify shared utils logging/formatting helpers
do-gamer Feb 26, 2026
c45dd6a
refactor: split bot client helpers into window/mouse/cursor_marker na…
do-gamer Feb 26, 2026
09d72d5
refactor(cursor_marker): hoist dot constants and derive offset from size
do-gamer Feb 26, 2026
31fcd51
fix(mouse): correct event type assignment for X events
do-gamer Feb 26, 2026
d43a0ff
Added DarkBot Browser
do-gamer Feb 26, 2026
7a3d938
build script for browser
do-gamer Feb 26, 2026
176c4cf
Implement key event handling in Electron and update bot client commands
do-gamer Feb 27, 2026
816617c
Updated browser title to include version
do-gamer Feb 27, 2026
c652dbe
Refactored key handling and moved the batch processing of native actions
do-gamer Feb 27, 2026
060dd89
Merge branch 'build_script' into native_actions
do-gamer Feb 27, 2026
a5f9577
Enhance build process with argument parsing and add copy script for a…
do-gamer Feb 27, 2026
33bc3a0
Implemented pasteText method to handle text input with action execution
do-gamer Feb 27, 2026
3a1318c
Minor update: refactored text input handling
do-gamer Feb 27, 2026
9d4adfb
Increased delay in handleText
do-gamer Feb 27, 2026
579648b
Enable context isolation and disable node integration to avoid electr…
do-gamer Feb 27, 2026
4190a48
Bump electron-builder to version 24.4.0
do-gamer Feb 27, 2026
7033b65
Ensure is focused before send key events
do-gamer Feb 27, 2026
f31f105
Used to prevents unnecessary focus calls
do-gamer Feb 27, 2026
e6ec096
Remove redundant window creation on Ctrl+N event
do-gamer Feb 28, 2026
8642f2a
Merge browser build script into main
do-gamer Feb 28, 2026
492f45e
Fixed loader animation
do-gamer Feb 28, 2026
43dbf04
fix: keep IPC protocol in sync and recover on Flash PID changes
do-gamer Feb 28, 2026
8cd1483
fix: update clean script to check for browser build flag before clean…
do-gamer Feb 28, 2026
8b6ec64
replace process name constant with a direct string
do-gamer Feb 28, 2026
d7a4232
enhance flash process detection by checking for ppapi in command line
do-gamer Feb 28, 2026
334d710
Support multi-pattern FindProcsByName and remove CmdlineContains
do-gamer Feb 28, 2026
e265cba
refactor: streamline process handling and introduce Refresh method
do-gamer Mar 1, 2026
6484288
fix: replaced SetFlashPid with reset to improved flash proccess handling
do-gamer Mar 1, 2026
7cb7558
removed unnecessary focus for main window
do-gamer Mar 1, 2026
81399fe
Refactor text input handling to synchronous setTimeout instead of asy…
do-gamer Mar 1, 2026
2b113a5
feat: add old_flash_pid to avoid reusing flash process after refresh
do-gamer Mar 1, 2026
1aafab2
streamline recovery logic by always refreshing the browser rather tha…
do-gamer Mar 1, 2026
50f89f4
Improve browser IPC and socket handling
do-gamer Mar 1, 2026
47de16a
feat: enhance IPC handling with non-blocking mode and improved refres…
do-gamer Mar 2, 2026
7fa52e0
refactor: simplify refresh logic by kill flash process.
do-gamer Mar 2, 2026
006b58a
ipc: add bidirectional ping‑pong heartbeat
do-gamer Mar 2, 2026
e16aba9
feat: enhance browser visibility management and restore logic
do-gamer Mar 2, 2026
bcfd39b
feat: add browser window resizing capability and simplify command han…
do-gamer Mar 2, 2026
8ca16bf
fix: reduce heartbeat timeout and removed refresh from SendFlashCommand
do-gamer Mar 2, 2026
2de7fb4
First try flash IPC for mouse and key click
do-gamer Mar 2, 2026
46170fa
heartbeat: retry Refresh() twice before killing browser
do-gamer Mar 2, 2026
df49e2e
refactor: streamline command handling and improve acknowledgment logi…
do-gamer Mar 2, 2026
3788fc4
removed heartbeat management code
do-gamer Mar 3, 2026
53e7b21
Merge branch 'mixed_actions' into native_actions
do-gamer Mar 3, 2026
810f667
refactor: simplify key focus logic and enhance mouse click handling w…
do-gamer Mar 3, 2026
d1b2101
refactor: update browser command handling to use JSON format
do-gamer Mar 3, 2026
97dfc12
Added comment
do-gamer Mar 3, 2026
c426cea
Enhance bot client input handling with success returns
do-gamer Mar 3, 2026
5b70ef8
feat: implement PasteText method for thread-safe text pasting with ac…
do-gamer Mar 4, 2026
4ab0501
Refactor KeyClick flow: browser cmd first, fallback to legacy IPC
do-gamer Mar 9, 2026
3421a31
feat: add timestamp to browser command JSON for better tracking
do-gamer Mar 9, 2026
3cb7ac2
Optimize browser command JSON builder and remove map-based params
do-gamer Mar 10, 2026
a00ee3f
First try legacy key click, works a bit better
do-gamer Mar 12, 2026
1fc3297
Embed cursor marker into browser window
do-gamer Mar 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,6 @@ build/
.cache
compile_commands.json
.ccls

# local helper script
copy.sh
3 changes: 3 additions & 0 deletions browser/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@

/node_modules
/dist
1 change: 1 addition & 0 deletions browser/.nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
18
Loading