Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update stf #1

Closed
wants to merge 101 commits into from
Closed
Changes from 2 commits
Commits
Show all changes
101 commits
Select commit Hold shift + click to select a range
f4d99db
Rejected email hardcoded HTML replaced with template.
koral-- Feb 14, 2017
524fd56
Implement addAdbPublicKey endpoint
Dec 5, 2017
56e18dd
eslint fixes
Dec 5, 2017
7e98e4f
eslint autofix
Dec 5, 2017
c4d2d73
es-lint fixes for comma-style
Dec 6, 2017
01a474e
Update README about HeadSpin
alexisoyama Apr 15, 2019
1218424
Merge pull request #1036 from alexisoyama/patch-1
sorccu Apr 18, 2019
1fdbe3b
pt_BR translation
Apr 21, 2019
d595449
Update adbkit to 2.11.1 to fix public key parsing issues.
sorccu May 3, 2019
12f870c
Cut 3.4.1.
sorccu May 3, 2019
6fd750d
3.4.1
sorccu May 3, 2019
3d3d1f6
Add market name to device properties.
koral-- Dec 26, 2018
5d853bc
Update .bowerrc
horochx May 10, 2019
7f5dc4c
add groups feature
denis99999 Jun 12, 2019
846cfc1
Fix SAML_ID_PROVIDER_CERT_PATH in example SAML auth provider unit
mitchtech Jun 19, 2019
5ff96f5
Merge pull request #1061 from mitchtech/master
sorccu Jun 20, 2019
16e64b5
Merge pull request #770 from neofreko/adb-key-api
sorccu Jul 10, 2019
a70c2e4
Merge pull request #1 from openstf/master
lukzeg Jul 16, 2019
778dfc4
Add validation for filter.pid/ filter.tid/ filter.data input objects
lukzeg Jul 17, 2019
9317841
Fix of the codestyle issues
lukzeg Jul 18, 2019
da2da8d
Enable opening device view via reselecting device from device view
lukzeg Jul 18, 2019
91d828d
merge from master: fixing conflicts
denis99999 Aug 27, 2019
9b9cfbe
update code for karma compatibility
denis99999 Jul 23, 2019
c7cd8f4
Change api status code from 500 to 200 in order to display error info…
gebitang Aug 28, 2019
e461498
Merge branch 'master' into group-feature
denis99999 Aug 28, 2019
887e2fe
Force Node 8 until newer versions can be supported again.
sorccu Aug 31, 2019
e61196f
Update bower to make installation work again.
sorccu Aug 31, 2019
38a0ddf
Force Travis to also use Node 8.16.1.
sorccu Aug 31, 2019
d1911f6
Remove nvmrc when building on Travis. Makes it easier to potentially …
sorccu Sep 2, 2019
345ba4d
Update link as requested.
sorccu Sep 2, 2019
d99a6e7
Separate device logs
lukzeg Sep 11, 2019
89f2f7d
Make sure we try to read as soon as possible. Otherwise we may miss a…
sorccu Sep 11, 2019
f01dd43
Later Android versions seem to be asking for verification when removi…
sorccu Sep 11, 2019
2c811e0
Update protractor jasmine tests
lukzeg Sep 17, 2019
d4efda7
Merge pull request #1099 from lukzeg/feature/update-protractor-tests
sorccu Sep 18, 2019
8bba7f4
Merge branch 'master' into fix/enable_reopening_device_view
lukzeg Sep 18, 2019
7d593cd
Add test for issue #1076
lukzeg Sep 19, 2019
96312dd
Merge remote-tracking branch 'upstream/master' into market_name
koral-- Sep 19, 2019
c300ee6
Update android-device-list to 1.2.0
koral-- Sep 19, 2019
e4f6ffc
Merge remote-tracking branch 'upstream/master'
gebitang Oct 15, 2019
f145032
ensure we are using the relevant command to start the service
pcrepieux Oct 30, 2019
d371e73
Fix for stdout race condition in stf doctor
wolph Nov 6, 2019
a725d1a
Update android-device-list to 1.2.1
koral-- Jan 16, 2020
70f4de6
Merge pull request #1002 from DroidsOnRoids/market_name
koral-- Jan 18, 2020
d32d02b
Bump webpack-dev-server from 1.16.5 to 3.1.11
dependabot[bot] Jan 18, 2020
12b5b05
Merge pull request #1087 from gebitang/master
koral-- Jan 19, 2020
36f227a
fix bug on screen field displaying of devices settings tab
denis99999 Jan 23, 2020
1dd9f45
Merge branch 'master' into group-feature
denis99999 Jan 24, 2020
d9ea4ab
Add support of device market name property in group feature
denis99999 Jan 24, 2020
e5e537e
Merge pull request #1131 from WoLpH/patch-1
koral-- Jan 26, 2020
ae6a0c3
Merge pull request #1158 from openstf/dependabot/npm_and_yarn/webpack…
koral-- Jan 26, 2020
0439c26
Bump extend from 3.0.1 to 3.0.2
dependabot[bot] Jan 26, 2020
7bd77f1
Bump ws from 3.0.0 to 3.3.1
dependabot[bot] Jan 26, 2020
53037cf
Merge pull request #1159 from openstf/dependabot/npm_and_yarn/extend-…
koral-- Jan 26, 2020
353c351
Update STFService.apk to 2.4.0
koral-- Feb 3, 2020
16f6072
Merge pull request #1164 from openstf/apk240
koral-- Feb 3, 2020
3559a84
Update package.json
koral-- Feb 5, 2020
5c8069d
Merge pull request #1165 from openstf/minicap-beta
koral-- Feb 5, 2020
d5bae16
Bump lodash from 4.17.4 to 4.17.13
dependabot[bot] Feb 5, 2020
28341db
Merge pull request #1127 from Orange-OpenSource/android-10-support
koral-- Feb 5, 2020
88bb59c
Merge pull request #1056 from denis99999/group-feature
koral-- Feb 8, 2020
8012175
Merge pull request #1144 from openstf/dependabot/npm_and_yarn/ws-3.3.1
koral-- Feb 8, 2020
1937cfb
Merge pull request #1124 from openstf/dependabot/npm_and_yarn/lodash-…
koral-- Feb 8, 2020
6742a4d
Merge pull request #1077 from lukzeg/fix/enable_reopening_device_view
koral-- Feb 8, 2020
80f8c0b
Merge pull request #1038 from esmiralha/ptBR_translation
koral-- Feb 8, 2020
c3a51cf
Merge branch 'master' into feature/separate-device-logs
koral-- Feb 8, 2020
eb96dfe
Merge pull request #1074 from lukzeg/fix/TID_PID_input_validator
koral-- Feb 8, 2020
5d9b694
Merge branch 'master' into feature/separate-device-logs
koral-- Feb 8, 2020
c76ef7c
Remove trailing spaces from menu-controller.js
koral-- Feb 8, 2020
8deae20
Merge pull request #1095 from lukzeg/feature/separate-device-logs
koral-- Feb 8, 2020
9dfb09e
Correct prebuilt binaries paths
koral-- Feb 8, 2020
b9a9bcd
Merge pull request #1168 from openstf/prebuilt-beta
koral-- Feb 8, 2020
07e4cb0
Update nodejs to 8.9.3
koral-- Feb 8, 2020
4c9d876
Merge pull request #1169 from openstf/node893
koral-- Feb 8, 2020
dca0439
Updating deployment documentation
denis99999 Feb 10, 2020
6ba28e8
adding detailed documentation about Group feature
denis99999 Feb 10, 2020
143ca30
Merge pull request #1170 from denis99999/group-feature-documentation
koral-- Feb 10, 2020
a5e3a84
Remove not necessary package-lock.json
luze-mobica Feb 10, 2020
d3011ff
Merge pull request #1171 from lukzeg/fix/delete_json_config_lock
koral-- Feb 10, 2020
311b077
add database migration for group feature
denis99999 Feb 12, 2020
ce025e0
update group feature documentation
denis99999 Feb 12, 2020
8c4afb3
add API unit in NGINX setup recap
denis99999 Feb 12, 2020
1423826
Merge pull request #1172 from denis99999/group-feature-rethinkdb-migr…
koral-- Feb 12, 2020
fdc4846
Merge pull request #1173 from denis99999/patch-1
koral-- Feb 12, 2020
457e08a
add alternative dockerfiles for armhf and x86_64 architectures based …
denis99999 Feb 13, 2020
4aa72e7
Update description of Group API in swagger file
denis99999 Feb 14, 2020
1be4db9
Add swagger UI support in DEPLOYMENT.md
denis99999 Feb 14, 2020
dc5f287
Merge pull request #1175 from denis99999/patch-1
koral-- Feb 14, 2020
217c2c6
Merge pull request #1176 from denis99999/patch-2
koral-- Feb 14, 2020
71d9478
Required version of STFService.apk is now 2.4.2
denis99999 Feb 18, 2020
f4c4153
Merge pull request #1178 from denis99999/patch-3
koral-- Feb 18, 2020
31f9f58
Update STFService.apk to v2.4.3
koral-- Feb 20, 2020
d0c7dd1
Merge pull request #1184 from openstf/apk-v243
koral-- Feb 20, 2020
d1f785e
Merge pull request #1174 from denis99999/add-alternative-dockefiles
koral-- Feb 21, 2020
5a3c872
handle a touchMove error
att55 Feb 23, 2020
494b652
Add workaround note with link to #1180
koral-- Feb 23, 2020
4a1150c
Merge pull request #1189 from att55/handling_touch_move_error
koral-- Feb 23, 2020
7cb2968
Merge pull request #1050 from horochx/patch-1
koral-- Feb 26, 2020
f940e0c
Merge pull request #540 from DroidsOnRoids/rejected-email-template
koral-- Feb 26, 2020
07c586c
Update README.md
denis99999 Feb 27, 2020
54648c0
Merge pull request #1192 from denis99999/patch-4
koral-- Feb 27, 2020
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
43 changes: 41 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,15 +75,41 @@ Please use our [open collective](https://opencollective.com/openstf#sponsor) or
* Supports [Chrome remote debug tools](https://developer.chrome.com/devtools/docs/remote-debugging)
- File Explorer to access device file system
- Experimental VNC support (work in progress)
* Manage your device inventory
* Monitor your device inventory
- See which devices are connected, offline/unavailable (indicating a weak USB connection), unauthorized or unplugged
- See who's using a device
- Search devices by phone number, IMEI, ICCID, Android version, operator, product name and/or many other attributes with easy but powerful queries
- Search devices by phone number, IMEI, ICCID, Android version, operator, product name, group name and/or many other attributes with easy but powerful queries
- Show a bright red screen with identifying information on a device you need to locate physically
- Track battery level and health
- Rudimentary Play Store account management
* List, remove and add new accounts (adding may not work on all devices)
- Display hardware specs
* Use the Booking & Partitioning systems
- Overview
* The partitioning system allow you `[administrator level]` to allocate distinct sets of devices to different projects or organizations (i.e. represented by user sets) for an unlimited period
* The booking system allows you to reserve a set of devices for a set of users during a limited time (e.g. from 3:00 am to 4:00 am during 5 days)
* What is common to the booking & partitioning systems is the concept of Group, that is, an association of devices, users and a specification of time
* Report to [GroupFeature.pdf](doc/GroupFeature.pdf) for detailed documentation on how to use this feature
- Monitor your group inventory
* See which groups are active, ready or pending, as well as other group properties: name, identifier, owner, devices, users, class, duration, repetition, starting date, expiration date
* Search groups by their property values
* Contact by email the owners of the selected groups
- Manage your groups
* Create a group by specifying its name, devices, users and schedule
* Get ready your group in order it is scheduled by the system
* Search groups by their property values
* Remove your group or a selection of your groups
* Contact by email the owners of the selected groups `[administrator level]`
* Manage the devices `[administrator level]`
- Search the devices by their property values
- Remove a device or a selection of devices meeting a set of filters: present, booked, annotated, controlled
* Manage the users `[administrator level]`
- Create a user by providing his name and his email
- Search the users by their property values
- Remove a user or a selection of users meeting a set of filters: group owner
- Contact a user or a selection of users by email
- Set the default groups quotas applicable to all users
- Set the groups quotas applicable to a specific user
* Simple REST [API](doc/API.md)

## Status
Expand Down Expand Up @@ -183,6 +209,19 @@ _Note: if it takes a long time for RethinkDB to start up, you may be running int

You should now have RethinkDB running locally. Running the command again in the same folder will reuse the data from the previous session.

An administrator level is available in STF in addition of the native user one, with increased rights on some features (e.g. booking & partitioning systems, management of users & devices, ...). The corresponding built-in administrator user has the following default credentials:
- name: `administrator`
- email: `[email protected]`

Another built-in object exists, this is the root standard group to which the users and devices belong the first time they register to the STF database, its default name is `Common`

These built-in objects are created in the STF database if they do not already exist

Of course, you can override the default values of these built-in objects by settings the following environment variables before to initialize the STF database through `stf local` or `stf migrate` commands:
- root standard group name: `STF_ROOT_GROUP_NAME`
- administrator user name: `STF_ADMIN_NAME`
- administrator user email: `STF_ADMIN_EMAIL`

You're now ready to start up STF itself:

```bash
Expand Down