1. 08 Jul, 2021 2 commits
  2. 30 Dec, 2020 1 commit
  3. 22 Dec, 2020 1 commit
    • David Helkowski's avatar
      Use ios-deploy instead of libimobiledevice · dcaf865d
      David Helkowski authored
      Added an option to use ios-deploy instead of libimobiledevice.
      It can be enabled by providing the path to the ios-deploy binary.
      
      Also altered the display module to use provided streamWidth and streamHeight instead of pulling a screenshot.
      
      Changed license
      
      In so much as some of the content was created originally under an Apache License, that original content shall remain Apache License. In that the majority of the content has been altered and many new files have been created since that fork, all of that new content shall be under the new license from this point on.
      
      As a result, am simply changing the license overall since the majority of the content has been changed since the fork.
      
      Should this license change be found to be invalid, the licensing change shall still apply to all changes that are legally possible and all such content may not be used by the restricted parties as described in the new license regardless.
      dcaf865d
  4. 13 Sep, 2020 1 commit
    • David Helkowski's avatar
      Address deprecated Buffer usage · 7568df66
      David Helkowski authored
      Updated code to avoid deprecated Buffer usage using Buffer.alloc and Buffer.from
      Also updated to using current version of uuid module ( 8 ) instead of old v3 version.
      7568df66
  5. 11 Sep, 2020 1 commit
    • David Helkowski's avatar
      Add remoteConnect support · 22c0ed15
      David Helkowski authored
      Added support for starting socat to remote connect to usbmuxd and pass the string to display in the remote connect field within stf.
      22c0ed15
  6. 21 Aug, 2020 2 commits
  7. 14 Aug, 2020 1 commit
    • David Helkowski's avatar
      Faster clicking · da754c81
      David Helkowski authored
      Clicking with new method appears to be less than 0.2 seconds.
      This method also allows properly clicking alerts.
      It also allows clicking on the AssistiveTouch overlay item.
      da754c81
  8. 13 Aug, 2020 1 commit
    • David Helkowski's avatar
      Fix mousewheel · ef182acc
      David Helkowski authored
      Fixed mousewheel support so that it doesn't crash WDA by sending it huge values and/or sending multiple wheel requests to WDA before one finishes.
      
      It additionally now consolidates mousewheel requests that happen within half a secnd of each other into one. It then splitsup those requests into multiple wheel requests to WDA if they are furhter than can be done by a single swipe.
      ef182acc
  9. 11 Aug, 2020 1 commit
    • David Helkowski's avatar
      Fix keyboard support. Long tap support. · 2e914d35
      David Helkowski authored
      Fixed the keyboard support to work again. The copied in code was relying upon PostData working differently and was broken. As a result of this fix the newly imported code is working. That code fixes the ability to use 'backspace' and 'enter' keys for text input, which never worked before.
      
      Altered home button to use wda pressButton function instead of 'homescreen', so that it can be used to dismiss 'launcher deletion mode'. It still also effectively works as a homescreen button.
      
      Added support for "long tap".
      2e914d35
  10. 06 Aug, 2020 1 commit
  11. 30 Jul, 2020 1 commit
    • David Helkowski's avatar
      Minor fixes. IPA install support. · 7505fa07
      David Helkowski authored
      Fix to keep typed keys in order.
      
      Automatic unlock of device when the home button is clicked if the device is locked.
      
      Fix for enter and backspace keys.
      
      Note that IPA install support will only work with the latest additional changes to the frontend and backend of STF itself.
      7505fa07
  12. 30 Jun, 2020 1 commit
  13. 18 Jun, 2020 1 commit
  14. 29 May, 2020 1 commit
  15. 12 Feb, 2020 1 commit
    • David Helkowski's avatar
      Update everything to use node 12 · 72da061e
      David Helkowski authored
      Moved to using new zeromq module in compatibility mode with old zmq api. Zmq module did not work on new Node.
      
      Moved away from images module to pngjs and jpeg-js. Images module did not have a published ABI compatible with new Mac OS. It is also old and outdated...
      
      Replaced used request module with modern node-fetch instead. Request module is deprecated and shouldn't be used in modern node.
      
      Temporarily introduced weakened https post for image upload, as it breaks during development using a self signed certificate.
      TODO: Make this an option so it is not set in production use.
      
      Updated all modules used to the latest current versions. This required a minor change due to yargs changes.
      
      Added in semver module dependency as it is used despite not being declared before. In node8 it got included by default.
      72da061e
  16. 07 Feb, 2020 1 commit
  17. 30 Jan, 2020 1 commit
    • David Helkowski's avatar
      Fix non-vnc mode · d0cb1848
      David Helkowski authored
      If device_ios unit was started without VNC being selected, then the device_ios unit would crash. This corrects that problem.
      d0cb1848
  18. 09 Jan, 2020 1 commit
    • David Helkowski's avatar
      VNC mouse control · 46fce4b0
      David Helkowski authored
      VNC control dimensions / multipliers are set through cli options.
      
      Added the ability to send a DevicePresent message to STF server.
      
      Fixed bug with setup of ZMQ ports to communicate to STF server.
      
      Added missing needed dependencies.
      46fce4b0
  19. 06 Jan, 2020 2 commits
    • David Helkowski's avatar
      Initial version · 1cfd3801
      David Helkowski authored
      Mostly copied files from https://github.com/tmobile/stf/commit/c7566944c97019371771c38d6770ff7dc0fd8fa6
      
      Goal was to remove all pieces unnecessary for running a IOS provider and device-ios-units on a "provider machine" for IOS devices.
      
      Besides just copying over files, removed a bunch of unneeded code from provider/index.js and scattered unneeded dependencies.
      
      Rewrote / cleaned up package.json to have just the packages needed for this code.
      
      TODO: Write a simple script that can update all of the directly copied files from a desired version of openstf/stf project. Aside from the device-ios unit files, the rest of the files should continue to be able to be direct copies of their openstf/stf sources.
      1cfd3801
    • David Helkowski's avatar
      Initial commit · 323b1f8c
      David Helkowski authored
      323b1f8c