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
Simo Kinnunen
3a0d177925
Make inviting/kicking work.
2014-02-03 01:31:18 +09:00
Simo Kinnunen
4ac766c371
Add missing wirerouter require to app.
2014-02-03 00:05:48 +09:00
Simo Kinnunen
5c1c9fd344
Further simplify message handling by abstracting message mapping to library code.
2014-02-02 20:37:48 +09:00
Simo Kinnunen
b9ca8b04e1
Make wireutil a bit more normal. It now requires wire on its own.
2014-02-02 20:00:29 +09:00
Simo Kinnunen
48d5648b9d
Get rid of switch statements in favor of an EventEmitter-based router for message handling.
2014-02-02 19:55:44 +09:00
Simo Kinnunen
7c0e04c4b4
Add user service and reorganize services. Messy commit but it's a start.
2014-01-31 15:52:16 +09:00
Simo Kinnunen
4c45a7288b
Load devices with Oboe.
2014-01-31 05:10:38 +09:00
Simo Kinnunen
c119e2c3d2
Add API endpoints for loading devices.
2014-01-31 04:27:04 +09:00
Simo Kinnunen
9ed2524a7f
Add socket.io with authentication and start rebuilding the device list.
2014-01-31 03:37:55 +09:00
Simo Kinnunen
881996557a
Add user to rethinkdb after login.
2014-01-28 12:27:33 +09:00
Simo Kinnunen
bbab0e6014
Remove old option.
2014-01-27 19:30:42 +09:00
Simo Kinnunen
f2066b35fa
Make app work with login.
2014-01-27 15:38:40 +09:00