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