1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-05 10:39:25 +02:00
Commit graph

62 commits

Author SHA1 Message Date
Simo Kinnunen
7f74ecd7af Use wireutil.reply() where possible. 2014-04-11 14:54:19 +09:00
Simo Kinnunen
4b155a3850 Show upload/processing progress for normal file uploads. 2014-04-07 16:36:28 +09:00
Simo Kinnunen
a9641f3271 Support rotation. 2014-04-07 11:14:38 +09:00
Simo Kinnunen
44378e625f Show progress for URL installation. Temporarily break upload installation. 2014-04-04 17:33:51 +09:00
Simo Kinnunen
97a042a54d Support installation from URLs. 2014-04-03 22:53:23 +09:00
Simo Kinnunen
655af52659 Support uninstalling applications. 2014-04-03 20:28:54 +09:00
Simo Kinnunen
c33f0eab09 Make sure touch events arrive in correct order. 2014-04-03 17:13:17 +09:00
Simo Kinnunen
09eb8c539d Refactor InputAgent into STFService. Support copypasting (only pasting implemented in the UI right now though). 2014-04-01 11:50:16 +09:00
Simo Kinnunen
796cdf94b6 Only use websocket transport. Currently we cannot guarantee state integrity on reconnect, so let's disable it for now. 2014-03-26 14:08:41 +09:00
Gunther Brunner
8a4f4f5638 -Added favicon. 2014-03-25 19:29:58 +09:00
Simo Kinnunen
dfe3d97de3 APKs can now be drag & dropped to the device screen, which will install the application. Still lacking UI, and the app doesn't get launched. 2014-03-20 22:00:01 +09:00
Simo Kinnunen
b4416b5f0f Fix all JSHint complaints in Node.js code. 2014-03-19 20:36:46 +09:00
Simo Kinnunen
5601fe2829 Normalize device data in one place. 2014-03-19 18:49:41 +09:00
Simo Kinnunen
52416ebde4 Remove device owner if device is not present. 2014-03-19 18:06:34 +09:00
Simo Kinnunen
2555168345 Replace groupService's outdated member tracker with deviceService.trackGroup(). 2014-03-19 16:45:30 +09:00
Simo Kinnunen
022977886c Rename "isOwnedByUser" to "using". 2014-03-18 15:19:39 +09:00
Simo Kinnunen
30b04ab2d2 Add convenience flags for knowing if a device is usable, ready, and owned by us. 2014-03-18 15:06:02 +09:00
Simo Kinnunen
ed5709aa04 Expose identify functionality. Shows a red screen with important data. 2014-03-17 19:21:34 +09:00
Simo Kinnunen
ccef3624df Send device logs to app. 2014-03-17 16:41:07 +09:00
Simo Kinnunen
d1b724ada0 Integrate device database. 2014-03-17 14:59:18 +09:00
Gunther Brunner
a3870f93e9 - Adding data folder for external data.
- Adding Layout Controller.
- Start adding STF 1 layout
- Refactored graphics to a common repository.
- Added all bower/npm dependencies needed for now.
2014-03-11 18:43:53 +09:00
Gunther Brunner
345f921fb9 - Renamed 'lib' to 'bower_components' because we need to easily differentiate npm/component/bower packages.
- Started to add CSS back.
2014-03-10 19:58:04 +09:00
Gunther Brunner
d381d90446 - Added benchmark comparing JPEG, PNG, WEBP, DDS DXT1, and CRN DXT1 formats.
- Pixi Canvas and WebGL render was added for quick benchmarking but it's going away soon, because WebGL is even slower than Canvas for big textures. The browsers nowadays use OpenGL in the backend for rendering Canvas.
- There is 3 different WebGL Renders but they need adjusting so they work with Non Power Of Two textures.
- For now the winner is JPEG+Canvas, however CRN+WebGL will be better almost for sure if server side supports it.
2014-02-28 16:41:49 +09:00
Simo Kinnunen
2692f71219 Only track devices when we need to. 2014-02-27 15:05:50 +09:00
Simo Kinnunen
be9d1c9579 Invite/kick now uses transactions so that you can know whether the device actually joined or not. It's a bit messy right now, should introduce some sugar to make it cleaner. 2014-02-26 19:03:11 +09:00
Simo Kinnunen
f24e777961 Move webpack-config.js to the middleware folder. 2014-02-25 14:13:20 +09:00
Simo Kinnunen
df3a29d94c Use promises for socket client for better reliability. 2014-02-21 15:59:30 +09:00
Simo Kinnunen
3b54213e97 Leave transaction channel when it's done. Could be made cleaner if more code was moved to the app side. 2014-02-21 15:58:54 +09:00
Simo Kinnunen
8769b8040c Initial version of transactions. Shell command implemented as an example. Still needs channel cleanup on app side, handling a device dying in the middle of a transaction, and getting device list back to normal. 2014-02-21 15:55:23 +09:00
Gunther Brunner
eae8062252 Adding nothing to show.
Exporting webpack options.
2014-02-19 22:51:40 +09:00
Gunther Brunner
a2a00736b6 Added back new screen directive. 2014-02-19 21:40:37 +09:00
Gunther Brunner
c319945d37 Merge branch 'develop' of http://ghe.amb.ca.local/stf/stf into develop
Conflicts:
	res/app/components/stf/screen/screen.jade
	res/app/device-control/device-control.css
	res/app/scripts/controllers/DeviceScreenCtrl.js
	res/app/scripts/services/ControlService.js
2014-02-19 18:24:12 +09:00
Gunther Brunner
6186c1cc87 Improved layout. 2014-02-19 16:52:26 +09:00
Gunther Brunner
6df8ed7184 Refactored settings. 2014-02-18 17:07:56 +09:00
Gunther Brunner
8e674928ea Fast rebuilds. 2014-02-18 14:48:34 +09:00
Gunther Brunner
a771952339 First package works. 2014-02-17 22:13:55 +09:00
Simo Kinnunen
bc9d356d7f Use InputAgent for the keyboard. 2014-02-17 19:27:45 +09:00
Gunther Brunner
61a7b9ded6 In the middle of a big refactoring. 2014-02-14 20:17:23 +09:00
Gunther Brunner
1de3621b18 Now angular works. 2014-02-13 23:14:51 +09:00
Gunther Brunner
7a0472abc9 Starting to add WebPack support. 2014-02-12 20:14:13 +09:00
Simo Kinnunen
277c9b401a Make GroupService keep the list of members up to date. 2014-02-07 11:56:19 +09:00
Simo Kinnunen
d17e86bc57 Implement device screen. 2014-02-06 22:45:19 +09:00
Simo Kinnunen
0e0783b649 Initial device control implementation. Works with touches and NUMERIC keycodes. 2014-02-06 11:54:19 +09:00
Simo Kinnunen
36d0af71b5 Attempting to make it easier to work with a single device. Still not bound to the new controlService. 2014-02-05 11:08:37 +09:00
Simo Kinnunen
37303c5d92 Add owners to groups. 2014-02-04 20:33:53 +09:00
Simo Kinnunen
b50ec6b4b0 Expose input services. 2014-02-03 21:10:15 +09:00
Simo Kinnunen
eb332ff36a Merge DeviceIdentityMessage on the app side. 2014-02-03 19:56:01 +09:00
Simo Kinnunen
2086d7d439 Better device present/absent handling by separating it from the status event. 2014-02-03 19:42:20 +09:00
Simo Kinnunen
f432dc9fb9 Give priority to static files. They don't need cookies, auth or validation. 2014-02-03 14:26:41 +09:00
Simo Kinnunen
59178ee837 Ensure that each request has a corresponding user in the database. 2014-02-03 14:23:05 +09:00