botfather

    Cross-platform automation framework for Android, Browser, and Desktop apps

    Language: cpp

    Author: Eric Wilson (@eric_wilson)

    274 stars · 969 views

    Files

    • adb_wrapper.hpp (hpp)
    • android_settings.hpp (hpp)
    • adb_device_info.hpp (hpp)
    • adb_device_info.cpp (cpp)
    • adb_wrapper.cpp (cpp)
    • browser (txt)
    • browser_request_handler.hpp (hpp)
    • browser_list_model.cpp (cpp)
    • browser_client.cpp (cpp)
    • browser_manager.cpp (cpp)
    • browser_load_handler.hpp (hpp)
    • browser_creator.cpp (cpp)
    • browser_creator.hpp (hpp)
    • browser_render_handler.cpp (cpp)
    • engine.hpp (hpp)
    • runtime (txt)
    • android_api.hpp (hpp)
    • vision (txt)
    • abstract_git_operation.hpp (hpp)
    • script_manager_dialog.cpp (cpp)
    • bot_config_widget.hpp (hpp)
    • abstract_bot_widget.cpp (cpp)
    • bot_browsers_widget.cpp (cpp)
    • bot_stats_widget.cpp (cpp)
    • abstract_bot_widget.hpp (hpp)
    • bot_stats_widget.hpp (hpp)
    • bot_browsers_widget.hpp (hpp)
    • bot_log_widget.cpp (cpp)
    • bot_widget.cpp (cpp)
    • bot_widget.hpp (hpp)
    • bot_updates_widget.hpp (hpp)
    • bot_config_widget.cpp (cpp)
    • color_finder (txt)
    • color_finder.cpp (cpp)
    • color_finder.hpp (hpp)
    • preferences (txt)
    • preferences_dialog.hpp (hpp)
    • preferences_dialog.cpp (cpp)
    • maintenancetool (txt)
    • maintenance_tool.cpp (cpp)
    • maintenance_tool.hpp (hpp)
    • androiddialog (txt)
    • android_dialog.hpp (hpp)
    • browser_widget.cpp (cpp)
    • res (txt)
    • icons (txt)
    • icons8-running-rabbit-32.png (image)
    • icons8-close-window-32.png (image)
    • icons8-play-32.png (image)
    • icons8-available-updates-32.png (image)
    • icons8-paint-palette-32.png (image)
    • icons8-download-from-cloud-32.png (image)
    • icons8-offline-32.png (image)
    • icons8-left-32.png (image)
    • icons8-add-new-32.png (image)
    • icons8-stop-32.png (image)
    • icons8-quick-mode-off-32.png (image)
    • icons8-sleep-32.png (image)
    • icons8-file-32.png (image)
    • icons8-heart-outline-32.png (image)
    • icons8-trash-32.png (image)
    • icons8-monitor-32.png (image)
    • icons8-home-32.png (image)
    • icons8-shutdown-32.png (image)
    • icons8-android-32.png (image)
    • icons8-exclamation-mark-32.png (image)
    • icons8-login-32.png (image)
    • icons8-browse-page-32.png (image)
    • icons8-online-32.png (image)
    • icons8-delete-32.png (image)
    • icons8-quick-mode-on-32.png (image)
    • icons8-restart-32.png (image)
    • icons8-right-32.png (image)
    • icons8-workstation-32.png (image)
    • icons8-settings-32.png (image)
    • logo_v2.png (image)
    • appicon.ico (image)
    • shared (txt)
    • q_settings_json_format.cpp (cpp)
    • q_settings_json_format.hpp (hpp)
    • main.cpp (cpp)
    • webhelper (txt)
    • CMakeLists.txt (txt)
    • blob_tpl.hpp (hpp)
    • vision.cpp (cpp)
    • match.hpp (hpp)
    • vision.hpp (hpp)
    • blob_tpl.cpp (cpp)
    • match.cpp (cpp)
    • CMakeLists.txt (txt)
    • git (txt)
    • git_clone_operation.hpp (hpp)
    • git_behind_operation.hpp (hpp)
    • git_fetch_operation.hpp (hpp)
    • abstract_git_operation.cpp (cpp)
    • git_clone_operation.cpp (cpp)
    • git_behind_operation.cpp (cpp)
    • git_reclone_operation.cpp (cpp)
    • git_reclone_operation.hpp (hpp)
    • bf_converter.cpp (cpp)
    • bf_debug_tools.hpp (hpp)
    • helper_app.hpp (hpp)
    • bf_converter.hpp (hpp)
    • bf_debug_tools.cpp (cpp)
    • helper_app.cpp (cpp)
    • main.cpp (cpp)
    • flatpak (txt)
    • Makefile (txt)
    • io.botfather.Nightly-64.png (image)
    • cef (txt)
    • cef-3.3578.1861-linux64.json (json)
    • flathub.json (json)
    • udev (txt)
    • udev-175.json (json)
    • libgit2 (txt)
    • libgit2.json (json)
    • io.botfather.Nightly.yaml (yaml)
    • io.botfather.Nightly-128.png (image)
    • opencv (txt)
    • opencv-4.9.0.json (json)
    • cmake (txt)
    • browser.cpp (cpp)
    • Makefile (txt)
    • 3rdparty (txt)
    • ADB (txt)
    • windows (txt)
    • adb (txt)
    • linux (txt)
    • adb (txt)
    • QHotkey (txt)
    • CMakeLists.txt (txt)
    • README.md (md)
    • LICENSE (txt)
    • .github (github)
    • workflows (txt)
    • build.yml (yml)
    • botfather (txt)
    • engine (txt)
    • android (txt)
    • browser_manager.hpp (hpp)
    • browser_client.hpp (hpp)
    • browser_settings.hpp (hpp)
    • browser_app.hpp (hpp)
    • browser_util.hpp (hpp)
    • browser.hpp (hpp)
    • browser_app.cpp (cpp)
    • browser_list_model.hpp (hpp)
    • browser_util.cpp (cpp)
    • browser_request_handler.cpp (cpp)
    • cef_key_event_adapter.cpp (cpp)
    • desktop (txt)
    • browser_life_span_handler.hpp (hpp)
    • browser_life_span_handler.cpp (cpp)
    • cef_key_event_adapter.hpp (hpp)
    • browser_render_handler.hpp (hpp)
    • browser_load_handler.cpp (cpp)
    • desktop_win.cpp (cpp)
    • desktop_x11.cpp (cpp)
    • keymap.hpp (hpp)
    • linux (txt)
    • uinput.hpp (hpp)
    • input-event-codes.hpp (hpp)
    • desktop.hpp (hpp)
    • engine.cpp (cpp)
    • algorithms (txt)
    • dijkstra.hpp (hpp)
    • dijkstra.cpp (cpp)
    • common (txt)
    • bf_key_traits.hpp (hpp)
    • bf_keymap.hpp (hpp)
    • bf_key_mapper.hpp (hpp)
    • qt_keymaps.hpp (hpp)
    • windows_keyboard_codes.hpp (hpp)
    • bf_key_mapper.cpp (cpp)
    • qt_key_traits.hpp (hpp)
    • point_prototype.hpp (hpp)
    • size_prototype.cpp (cpp)
    • blob_tpl_prototype.hpp (hpp)
    • algorithm_api.hpp (hpp)
    • android_api.cpp (cpp)
    • match_prototype.hpp (hpp)
    • url_prototype.cpp (cpp)
    • point_prototype.cpp (cpp)
    • algorithm_api.cpp (cpp)
    • helper_api.cpp (cpp)
    • browser_prototype.cpp (cpp)
    • blob_tpl_prototype.cpp (cpp)
    • image_prototype.cpp (cpp)
    • abstract_prototype.cpp (cpp)
    • size_prototype.hpp (hpp)
    • match_prototype.cpp (cpp)
    • stats_api.cpp (cpp)
    • abstract_api.hpp (hpp)
    • timer_prototype.hpp (hpp)
    • margins_prototype.cpp (cpp)
    • vision_api.hpp (hpp)
    • browser_prototype.hpp (hpp)
    • rect_prototype.cpp (cpp)
    • timer_prototype.cpp (cpp)
    • helper_api.hpp (hpp)
    • image_prototype.hpp (hpp)
    • abstract_api.cpp (cpp)
    • rect_prototype.hpp (hpp)
    • vision_api.cpp (cpp)
    • config_api.cpp (cpp)
    • desktop_api.cpp (cpp)
    • color_prototype.hpp (hpp)
    • margins_prototype.hpp (hpp)
    • config_api.hpp (hpp)
    • abstract_prototype.hpp (hpp)
    • color_prototype.cpp (cpp)
    • desktop_api.hpp (hpp)
    • url_prototype.hpp (hpp)
    • stats_api.hpp (hpp)
    • git_fetch_operation.cpp (cpp)
    • gui (txt)
    • models (txt)
    • bot_config_option.cpp (cpp)
    • bot_config.cpp (cpp)
    • bot.hpp (hpp)
    • bot_repo.cpp (cpp)
    • bot_manifest_node.cpp (cpp)
    • bot_config.hpp (hpp)
    • bot_config_group.cpp (cpp)
    • bot_manifest.hpp (hpp)
    • bot_manifest_node.hpp (hpp)
    • bot_manifest.cpp (cpp)
    • bot_repo.hpp (hpp)
    • bot_config_group.hpp (hpp)
    • bot_list_model.hpp (hpp)
    • bot_list_model.cpp (cpp)
    • bot.cpp (cpp)
    • bot_config_option.hpp (hpp)
    • color_finder_preview (txt)
    • color_finder_preview.cpp (cpp)
    • color_finder_preview.hpp (hpp)
    • main_window.cpp (cpp)
    • scriptmanager (txt)
    • git_progress_dialog.hpp (hpp)
    • script_manager_dialog.hpp (hpp)
    • git_progress_dialog.cpp (cpp)
    • main_window.hpp (hpp)
    • botwidgets (txt)
    • bot_log_widget.hpp (hpp)
    • bot_updates_widget.cpp (cpp)
    • bot_settings_widget.cpp (cpp)
    • bot_settings_widget.hpp (hpp)
    • android_dialog.cpp (cpp)
    • browserwindow (txt)
    • browser_address_bar.hpp (hpp)
    • browser_window.hpp (hpp)
    • browser_window.cpp (cpp)
    • browser_widget.hpp (hpp)
    • browser_address_bar.cpp (cpp)
    • ATTRIBUTION.md (markdown)

    Loading code snippet…