Simon Eisenmann
9f8bb75f21
Fixed JSHint errors and warnings.
11 years ago
Lance Cooper
555bd61325
Add basic support for pin locked rooms to the web application.
11 years ago
Lance Cooper
5e14b3b5d2
Support handling room updates in web client.
11 years ago
Lance Cooper
910dd71b81
Use room document from Welcome rather than synthesizing a response.
11 years ago
Lance Cooper
e7cda50b79
Send Hello with Iid from Javascript client, and use the data from the Welcome.
11 years ago
Lance Cooper
9118194e89
Refactor web app room logic into separate service.
...
Contains the following major changes:
* Export connector, api, and webrtc mediastream objects as angular services.
* Export url formatter as a separate angular service.
* Move `authorizing` flag to a function on the root scope.
* Use directive to set the page title.
* Move buddy list visibility toggling into the buddy list directive.
* Room information is no longer exposed on the root scope.
* Use room.joined and room.left events instead of room.
* Treat rooms as an object identified by name, rather than a string id.
* Remove the following unused or semantically ambiguous events from the
connector: opened, helloed, closed
* Centralize all room state in an angular service.
* Move call to hello from connector to api.
11 years ago
Simon Eisenmann
76e562f31d
Implemented offer/answer creation on renegotiationneeded event.
11 years ago
Simon Eisenmann
b9733d08ef
Reduced animationFrame rate to 10fps (down from 60).
11 years ago
Evan Theurer
27e999ba0f
Update dialog service to use defaults of angular ui-bootstrap.
11 years ago
Simon Eisenmann
8a2c20f9d0
Implemented democrazy video layoyt and use it as default.
11 years ago
Simon Eisenmann
71a8eabcce
Removed selfview video layout.
11 years ago
Simon Eisenmann
e1c4360c2f
Allow room names to start with @,$,+ characters.
11 years ago
Simon Eisenmann
b0256daa0f
Make classroom video layout work in main mode.
11 years ago
Simon Eisenmann
79e492238c
Implemented Classroom view.
11 years ago
Simon Eisenmann
6452184fd4
Implemented self portrait video layout.
11 years ago
Simon Eisenmann
5932f70e0d
Fixed load of stored settings when not logged in.
11 years ago
Simon Eisenmann
db82f8e8e8
Fixed sizing of contact buddy pictures on creation.
11 years ago
Evan Theurer
db9caeec92
Improve contactsUpdate, update placeholder text, and required angular.
11 years ago
Evan Theurer
1364593c67
Use separate controllers for contactsmanager and contactsmanageredit.
11 years ago
Evan Theurer
14caf3dd96
Improve getting of session. Update display of unnamed contacts. Rework updateContacts.
11 years ago
Evan Theurer
6f7d236ed6
Connect onerror function to db actions. Cleanups.
11 years ago
Evan Theurer
239794f49b
Add edit contact modal. Support ability to customize contact name.
11 years ago
Evan Theurer
200372adbf
Update jquery-injectcss to c85cea05d.
11 years ago
Simon Eisenmann
40e7535df1
Generate a random app id on startup.
11 years ago
Simon Eisenmann
99f3a4f81b
Correctly decode room from url and cleaned up old code.
11 years ago
Simon Eisenmann
436697c857
Delay hellow until authorization is finished.
11 years ago
Simon Eisenmann
682be4df63
Prepare refactoring.
11 years ago
Simon Eisenmann
4cc6f12ba9
Only expose the API and not the whole instance.
11 years ago
Simon Eisenmann
ca382b906c
Removed debug.
11 years ago
Simon Eisenmann
f689fd0416
Implemented update status throttle delay to avoid updating status too often.
11 years ago
Simon Eisenmann
e72bf632e5
Removed debug.
11 years ago
Simon Eisenmann
4e88175912
Updated display.
11 years ago
Simon Eisenmann
05b2437378
Removed debug and cleaned up.
11 years ago
Simon Eisenmann
cd9157fffd
Implemented per user encryption for locally stored user data.
11 years ago
Simon Eisenmann
ff82055b8f
Moved user settings storage to own service.
11 years ago
Simon Eisenmann
fc44d3cc29
Wait for 10 cycles to allow video streams to appear as the no browser has the addtrack event implemented.
11 years ago
Joachim Bauch
38fb5ffe05
Fixed extension timeout triggering unconditionally.
...
There was an issue with the timeout that waited for the extension to become available on auto-install, which always triggered after 30 seconds (and showed a message), even if the extension already initialized.
11 years ago
Simon Eisenmann
728156229b
Avoid spurious reconnects.
11 years ago
Joachim Bauch
5a20d4415a
Provide active language through appData service.
11 years ago
Simon Eisenmann
42e7fc84f6
Show message if screen sharing start failed for arbitrary reason.
...
Fall back to legacy screen sharing when possible and inline install failed.
11 years ago
Joachim Bauch
25504a0a4b
Cleanup "blob:" url when file is stopped.
11 years ago
Joachim Bauch
32956d92d1
Added comment about revoking URL.
11 years ago
Joachim Bauch
4277dab985
Cleanup temporary files on "stop".
11 years ago
Simon Eisenmann
7b6126adb9
Added support to force extension auto install.
11 years ago
Simon Eisenmann
531ba447dd
Show message when an extension is required for screen sharing.
11 years ago
Simon Eisenmann
669c47b57c
Fixing screen sharing auto start after inline install.
11 years ago
Simon Eisenmann
564db6de0a
Try to get screensharing auto started after inline installation of extension.
11 years ago
Simon Eisenmann
62ed8e7d01
Make sure to init chrome extension in all cases.
11 years ago
Simon Eisenmann
d040f7748a
Moved auto install to chromeExtension service.
11 years ago
Simon Eisenmann
f2f402dcb5
Added hooks for auto or inline installation of extension.
11 years ago