Commit Graph

858 Commits

Author SHA1 Message Date
Karol Wrótniak
dfb4ebeea1 Update STF Service APK to 2.5.3 (#788) 2024-06-04 20:14:39 +02:00
Karol Wrótniak
a5900ef378 Update STFService.apk to 2.5.2 (#766) 2024-04-04 13:07:05 +02:00
Jussi Vatjus-Anttila
b39bac2c8f add required permissions for new sdk:s to be able to use "find me" and bluetooth features (#765)
Signed-off-by: Jussi Vatjus-Anttila <jussiva@gmail.com>
2024-04-04 12:41:23 +02:00
Karol Wrótniak
bfe13a9c5d Update STFService APK to 2.5.1 (#761)
* Update STFService APK to 2.5.1

* Update required apk version to 2.5.1
2024-03-21 10:53:58 +01:00
Jussi Vatjus-Anttila
a6b5f18941 options to disable bluetooth and/or clean bonded (paired) devices (#758)
Signed-off-by: Jussi Vatjus-Anttila <jussiva@gmail.com>
2024-01-30 23:43:23 +01:00
Jussi Vatjus-Anttila
806bfa4087 UI support to cleanup bluetooth bonded devices (#757)
Signed-off-by: Jussi Vatjus-Anttila <jussiva@gmail.com>
2024-01-30 00:38:54 +01:00
Jussi Vatjus-Anttila
c481720dd7 fix syrup require (#756)
Signed-off-by: Jussi Vatjus-Anttila <jussiva@gmail.com>
2024-01-29 20:30:57 +01:00
Karol Wrótniak
0c91b551ba Update STF service APK to 2.5.0 (#755) 2024-01-29 17:17:49 +01:00
Jussi Vatjus-Anttila
e958a599cb Implement enable/disable bluetooth of device (#754)
Signed-off-by: Jussi Vatjus-Anttila <jussiva@gmail.com>
2024-01-29 12:06:57 +01:00
Denis Barbaron
63ad4f138e fix bug on cookie using https (#752)
Signed-off-by: Denis barbaron <denis.barbaron@orange.com>
2024-01-24 14:17:56 +01:00
Denis Barbaron
339b6a86fc Update STF Service APK to 2.4.12 (#717) 2023-10-25 00:59:54 +02:00
Ivan Mironov
4db9120a1c Add more CLI options for stf local to support reverse proxies (#714)
I use `stf` for a very small installation with just one user and few
devices. `stf local` provides enough functionality and is easy to run:
just one command without the need to configure all internal services
separately. The only missing feature is the ability to provide access
securely over the internet.

I want to use nginx reverse proxy with https and client certificate
authorization, but currently this does not play well with modern
browsers as they refuse to connect to insecure ws:// from secure
https:// context.

This patch just adds the ability to configure various URL patterns to
match the externally accessible address of the installation.

Signed-off-by: Ivan Mironov <mironov.ivan@gmail.com>
2023-09-30 01:17:33 +02:00
Denis Barbaron
3e526d2aa3 update saml2 to get contact information and service provider metadata (#674)
Signed-off-by: Denis barbaron <denis.barbaron@orange.com>
Co-authored-by: Karol Wrótniak <karol.wrotniak@droidsonroids.pl>
2023-06-15 21:48:45 +02:00
Denis Barbaron
b037a107c4 update oauth2 to get contact information (#673)
Signed-off-by: Denis barbaron <denis.barbaron@orange.com>
Co-authored-by: Karol Wrótniak <karol.wrotniak@droidsonroids.pl>
2023-06-13 13:02:59 +02:00
Denis Barbaron
525f201509 Update STF Service APK to 2.4.10 (#661) 2023-05-10 10:41:45 +02:00
Denis Barbaron
51b86a87ef fix bug on taking control of a device: set a lock for exclusive access (#650)
* fix bug on taking control of a device: set a lock for exclusive access

Signed-off-by: Denis barbaron <denis.barbaron@orange.com>

* update the locking function

Signed-off-by: Denis barbaron <denis.barbaron@orange.com>

---------

Signed-off-by: Denis barbaron <denis.barbaron@orange.com>
2023-04-03 20:05:49 +02:00
Denis Barbaron
9c0f2d4df8 fix spelling mistakes in API file (#630)
Signed-off-by: Denis barbaron <denis.barbaron@orange.com>

Signed-off-by: Denis barbaron <denis.barbaron@orange.com>
2023-01-16 16:58:36 +01:00
Denis Barbaron
f04738f9be fix bug on port forwarding feature (#629)
* fix bug on port forwarding feature

Signed-off-by: Denis barbaron <denis.barbaron@orange.com>

* fix lint error

Signed-off-by: Denis barbaron <denis.barbaron@orange.com>

Signed-off-by: Denis barbaron <denis.barbaron@orange.com>
2023-01-16 12:38:17 +01:00
Joowon Moon
0c74b53a94 fix #592 Fix marketName issue (#593)
Signed-off-by: Joowon Moon <jsjs401@daum.net>
2022-09-30 13:29:54 +02:00
Denis Barbaron
878171ec24 fix deprecated warnings on Buffer class (#580)
Signed-off-by: Denis barbaron <denis.barbaron@orange.com>

Signed-off-by: Denis barbaron <denis.barbaron@orange.com>
2022-09-16 16:07:49 +02:00
Denis Barbaron
d9e59446f3 add frame rate management (#558)
Signed-off-by: Denis barbaron <denis.barbaron@orange.com>
2022-08-03 13:48:51 +02:00
Denis Barbaron
ce5a0009c9 fix bug on screen grabber management (#554)
Signed-off-by: Denis barbaron <denis.barbaron@orange.com>
2022-07-29 11:56:13 +02:00
Karol Wrótniak
e60bcee3fc Revert "Fix adbkit API invocations (#524)" (#528)
This reverts commit 6f09708304.
2022-05-12 10:08:47 +02:00
Denis Barbaron
eacc7bbca7 use the fork of the please-update-dependencies package (#522)
* use the fork of the please-update-dependencies package

Signed-off-by: Denis Barbaron <denis.barbaron@orange.com>

* use @devicefarmer/please-update-dependencies package

Signed-off-by: Denis Barbaron <denis.barbaron@orange.com>

Co-authored-by: Karol Wrótniak <karol.wrotniak@droidsonroids.pl>
2022-05-10 16:34:30 +02:00
Karol Wrótniak
6f09708304 Fix adbkit API invocations (#524)
Update Adbkit to 3.2.3
2022-05-05 18:43:22 +02:00
Oğuzhan Yiğit
481f220992 stf: Device name related updates (#516)
* stf: Upstream android-device-list library to cover newer devices
* 1.2.1 version is nearly 2.5 years old so it does not cover latest android devices thus creates un-friendly device names, fixes it
* no breaking API/ABI changes
* to the latest 1.2.7 version https://github.com/pbakondy/android-device-list/blob/master/package.json#L3

Signed-off-by: sirmordred <oguzhan97yigit@gmail.com>

* stf: Allow users to override device names
* it allows to users to change device names by setting ro.stf.product.device attribute via: e.g adb shell setprop ro.stf.product.device Samsung Galaxy S9
* Not all time android-device-list library is updated, even if it is updated, it does not cover all devices
* Users must have a way to override device name so they can change it as they want (alternative is: overriding ro.product.device attribute but changing that attribute may cause some unexpected system errors because it is used by android os in device as well)
* Preserve current behavior: if stf could not find ro.stf.product.device attribute, it falls to base implementation

Signed-off-by: sirmordred <oguzhan97yigit@gmail.com>

* stf: Changed prefix of custom device name property
* some properties starts with prefixes like "ro" are not allowed to change in some phones, use "debug" instead
for more info: https://stackoverflow.com/questions/66877858/android-setprop-failed-to-set-property

Signed-off-by: sirmordred <oguzhan97yigit@gmail.com>

Co-authored-by: Karol Wrótniak <karol.wrotniak@droidsonroids.pl>
2022-04-27 19:38:39 +02:00
Denis Barbaron
6b2f434acb upgrade node to latest version v17.9.0 (#500)
* upgrade node to latest version v17.9.0

Signed-off-by: Denis Barbaron <denis.barbaron@orange.com>

* remove useless comments in karma configuration file

Signed-off-by: Denis Barbaron <denis.barbaron@orange.com>
2022-04-12 17:03:43 +02:00
Karol Wrótniak
cc79f28bde Update STF Service APK to v2.4.9 (#482)
* Update required STFService.apk version

* Add apk v2.4.9
2022-03-25 15:13:47 +01:00
Mark Omarov
34f8bce292 🐛 Fix: Increase PID retrieval timeout for edge-cases (#419)
Some devices (Pixel 4XL) need more time to retrieve PID, in such cases when the retrieval failed - the whole stream is shutting down, therefore, connection with Minicap is lost which leads to constant empty screen on the Web UI.

Signed-off-by: Mark Omarov <mark.omarov.work@gmail.com>

Co-authored-by: Mark Omarov <mark.omarov.work@gmail.com>
2022-02-01 23:36:06 +01:00
Karol Wrótniak
2e327b8bcb Update STFService.apk to 2.4.8 (#328)
* Update STFService.apk to 2.4.8

* Update STFService.apk file to version 2.4.8
2021-10-03 15:51:48 +02:00
Crepieux Pierre
4a8787891d Fix code style
Signed-off-by: Crepieux Pierre <pierre.crepieux@orange.com>
2021-06-01 09:46:35 +02:00
Crepieux Pierre
bb1c20d1f7 Introduce support for new VM based minicap to support Android 12
This commit introduce a new option to use a new minicap
implementation by specifying --screen-grabber or the env
variable SCREEN_GRABBER. The current native minicap is the default
and is refered as 'minicap-bin'. The new minicap which is packaged
in an apk is usable with 'minicap-apk' and will be used as a
fallback.
At the moment, this apk is expected to be included in
minicap-prebuilt node package at this location
minicap-prebuilt/prebuilt/noarch/minicap.apk.

STFService.apk has also been updated to take into account Android 12

Signed-off-by: Crepieux Pierre <pierre.crepieux@orange.com>
2021-05-31 18:00:28 +02:00
Jussi Vatjus-Anttila
3370f679bc add rest API for update Device note (#222)
* add rest API for update Device note

Signed-off-by: Jussi Vatjus-Anttila <jussiva@gmail.com>

* improve failure message

Signed-off-by: Jussi Vatjus-Anttila <jussiva@gmail.com>

Co-authored-by: Karol Wrótniak <karol.wrotniak@droidsonroids.pl>
2021-04-06 11:21:38 +02:00
Karol Wrótniak
53acc928f5 Revert all adbkit upgrades (#207) 2021-03-10 19:22:32 +01:00
Karol Wrótniak
827cd1ed37 Adbkit revert (#204)
* Revert adbkit upgrade

* Update required STFService APK version
2021-03-10 17:31:06 +01:00
Karol Wrótniak
d08c93f184 Fix ADB parser invocation (#203) 2021-03-10 15:15:33 +01:00
Karol Wrótniak
5dfdd9ac63 Fix adb invocations (#202) 2021-03-10 14:50:33 +01:00
Karol Wrótniak
50ee38c2ce Fix deviceClient invocations in minicap (#201) 2021-03-10 13:52:47 +01:00
Karol Wrótniak
f21140acf7 Fix adb invocations in devutil (#200) 2021-03-10 13:22:03 +01:00
Karol Wrótniak
463604f72e Update minicap.js (#199) 2021-03-10 12:39:14 +01:00
Karol Wrótniak
b343341f79 Update properties.js (#198) 2021-03-10 12:20:17 +01:00
Karol Wrótniak
67cf6ef2b3 Fix waitBootComplete invocation (#196)
* Fix waitBootComplete invocation
2021-03-10 11:38:53 +01:00
Karol Wrótniak
360a4559ee Fix adbkit import (#195) 2021-03-10 10:42:44 +01:00
Karol Wrótniak
c71cb684fd Fix adbkit parser import (#194) 2021-03-10 10:19:14 +01:00
Karol Wrótniak
8a96e67fb9 Update index.js (#193) 2021-03-10 08:56:57 +01:00
nghiaviminh
6b38be2b14 Fix AAB installation fails when /tmp is on different mountpoint than storage-temp save directory (#139)
Signed-off-by: nghia.viminh <nghia.viminh@gameloft.com>
2020-10-26 09:52:45 +01:00
nghiaviminh
841b092d25 Add .aab installation support (#103)
* Add .aab installation support

Signed-off-by: nghia.viminh <nghia.viminh@gameloft.com>
2020-09-28 11:29:58 +02:00
Karol Wrótniak
c4203cc7c5 Update vnc jpeg-turbo binding (#90) 2020-08-28 20:55:34 +02:00
Cookies52
6125b76b0d Fix images (#59)
* Update browser-icons.js and device-icons.js

Fix new npm name

Signed-off-by: Matt Dann <mdann52@yahoo.co.uk>

* Also update appstore icons

Signed-off-by: Matt Dann <mdann52@yahoo.co.uk>
2020-08-08 15:52:49 +02:00
Karol Wrótniak
5ac119bbd3 Add @devicefarmer to stf-wiki path (#34)
Signed-off-by: Karol Wrótniak <karol.wrotniak@droidsonroids.pl>
2020-07-11 02:12:51 +02:00