summary refs log tree commit diff
path: root/webclient/index.html (follow)
Commit message (Collapse)AuthorAgeFilesLines
* SYWEB-12: More formatting and tweaking of state event JSON.Kegan Dougal2014-10-301-0/+1
| | | | | | | | Use a proper elastic directive to make the <textarea> resize dynamically. Use an 'asjson' directive to turn an ngModel of a JSON object into a formatted JSON string so it can be displayed on the textarea. Also, deep copy the state events being displayed, else it actually alters the underlying data structures when playing around with the JSON in the textarea!
* Implement SYWEB-121 : Display JSON when clicking messages.Kegan Dougal2014-10-271-0/+2
| | | | | JSON is displayed as a modal dialog via AngularJS' bootstrap module, "ui.bootstrap".
* Add stun server fallback and I-told-you-so message if we get no TURN server ↵David Baker2014-09-251-1/+1
| | | | and the connection fails.
* Better logging of ICE candidates and fail the call when ICE fails.David Baker2014-09-221-6/+7
|
* Notify a callee that their browser doesn't support VoIP too.David Baker2014-09-191-1/+1
| | | | SYWEB-14 #resolved
* Merge branch 'videocalls' into developDavid Baker2014-09-191-2/+11
|\ | | | | | | | | Conflicts: webclient/room/room.html
| * First working version of UI chrome for video calls.David Baker2014-09-191-1/+2
| |
| * Prettier and stabler video with basic support for viewing mode. For now, ↵David Baker2014-09-181-5/+8
| | | | | | | | transition into 'large' mode is disabled.
| * WIP video chat layoutDavid Baker2014-09-181-2/+3
| |
| * Video calling (in a tiny box at the moment)David Baker2014-09-171-2/+6
| |
* | SYWEB-13: Do not start the app if the browser does not support WEBStorage.Emmanuel ROHEE2014-09-191-2/+13
|/ | | | Internet Explorer case: Launch the app only for versions 9 and higher.
* Use event age to recognise which calls are current and which aren't and ↵David Baker2014-09-161-1/+2
| | | | hence support answering calls that were placed before we loaded the page.
* Use autofill-event.js to workaround browsers issue: Form model doesn't ↵Emmanuel ROHEE2014-09-111-0/+1
| | | | | | update on autocomplete https://github.com/angular/angular.js/issues/1460
* Animation on call end icon.David Baker2014-09-101-0/+1
|
* Add text for incoming callsDavid Baker2014-09-101-0/+1
|
* Don't break if you press the hangup button before allowing media permission.David Baker2014-09-091-1/+2
|
* add sounds to the calling interfaceDavid Baker2014-09-081-0/+16
|
* https when loading recaptcha jsKegan Dougal2014-09-081-1/+1
|
* Added captcha support on both the HS and web client.Kegan Dougal2014-09-051-1/+3
|\ | | | | | | Merge branch 'captcha' of github.com:matrix-org/synapse into develop
| * Added webclient config.js for storing recaptcha public key.Kegan Dougal2014-09-051-0/+1
| |
| * Added basic captcha, not hooked upKegan Dougal2014-09-051-1/+2
| |
* | Better call bar (visually: still lacks ring[back] tones).David Baker2014-09-061-10/+21
|/
* Moved mRoomName filter into matrix-filter.js, a place for all generic ↵Emmanuel ROHEE2014-09-041-0/+1
| | | | filters using Matrix data.
* Fairly simple move of the call status widget to the header bar (and ↵David Baker2014-09-011-0/+13
| | | | therefore into the index page rather than the rooms page).
* missing semicolonDavid Baker2014-09-011-1/+1
|
* nasty big monolithic commit of a whole bunch of UI/UX improvements:Matthew Hodgson2014-08-311-4/+14
| | | | | | | | - add a simple CSS template across the app for navigation & cosmetics - split login into login & register, and totally reskin it - restructure room CSS to play nicely with it - implement basis 1:1 chat from user pages - disable autofocus on iOS to improve UX
* actually add a 'home' buttonMatthew Hodgson2014-08-301-0/+1
|
* WIP voip support on web clientDavid Baker2014-08-271-0/+2
|
* Sort recents in anti-chronological orderEmmanuel ROHEE2014-08-271-0/+1
|
* Moved recents things into a separate (and reusable) controlerEmmanuel ROHEE2014-08-271-0/+1
|
* Rename go() into goToPage() which is available from everywhere thanks to the ↵Emmanuel ROHEE2014-08-271-1/+1
| | | | inheritance of $scope
* Determine and send user presence stateEmmanuel ROHEE2014-08-261-0/+1
|
* Merge remote-tracking branch 'origin/hotfixes-0.0.1' into developEmmanuel ROHEE2014-08-251-3/+3
|\
| * very quick and dirty responsive design for iPhonesMatthew Hodgson2014-08-231-3/+3
| |
* | Use /home everywhereEmmanuel ROHEE2014-08-221-1/+1
| |
* | Move profile parts of the rooms page and the config content into a new page: ↵Emmanuel ROHEE2014-08-221-10/+2
|/ | | | settings
* Send images with their imageInfo (size, mymetype, width & height)Emmanuel ROHEE2014-08-201-0/+1
|
* File organisation sanity: put directives and filters into dedicated filesEmmanuel ROHEE2014-08-201-0/+3
|
* Created boilerplate for user profile pageEmmanuel ROHEE2014-08-181-0/+1
|
* implement html5 notifications. (have to be explicitly requested under Config)Matthew Hodgson2014-08-171-0/+2
|
* autohyperlink messages using linkyMatthew Hodgson2014-08-161-0/+1
|
* use minified angular by defaultMatthew Hodgson2014-08-161-2/+2
|
* switch some elements from being styled by class to styled by idMatthew Hodgson2014-08-151-3/+3
|
* Added infinite scrolling. It's sliiiightly buggy in that it jumps down the ↵Kegan Dougal2014-08-151-1/+3
| | | | list a bit, but it is overall working pretty well. Added ng-infinite-scroll-matrix.js and jquery-1.8.3 as deps.
* Added event handler service which.. handles events. More specifically, it ↵Kegan Dougal2014-08-151-0/+1
| | | | $broadcasts events depending on their type, and does processing on events (shuffling keys, adding events to $rootScope so displays will automatically update, sending delivery receipts, and so on). Some of this logic was previously contained in the RoomController, which fails the moment you add >1 room into the mix, hence requiring a Service to handle events, rather than having each individual controller maintain their part of the world.
* Added event stream service which neatly blobs together requests / state for ↵Kegan Dougal2014-08-151-0/+1
| | | | the event stream. This depends on matrix service to do the actual hit. Currently this has exactly the same behaviour as before.
* Create a temporary upload service server side (by hacking ↵Emmanuel ROHEE2014-08-141-0/+1
| | | | demos/webserver.py) and client side with an angularjs service component.
* Created m-file-input. A directive to open a file selection dialog on ↵Emmanuel ROHEE2014-08-141-0/+1
| | | | whatever HTML element
* Reference Matrix Home Servermatrix.org2014-08-121-0/+41