ac2a177070 
								
							
								 
							
						 
						
							
							
								
								Add notification-service.js to handle binging/notifications. Shift logic to this service.  
							
							
							
						 
						
							2014-10-31 11:20:07 +00:00  
				
					
						
							
							
								 
						
							
							
								9de9661baa 
								
							
								 
							
						 
						
							
							
								
								SYWEB-12: More formatting and tweaking of state event JSON.  
							
							... 
							
							
							
							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! 
							
						 
						
							2014-10-30 16:21:27 +00:00  
				
					
						
							
							
								 
						
							
							
								da87990bd6 
								
							
								 
							
						 
						
							
							
								
								Implement SYWEB-121 : Display JSON when clicking messages.  
							
							... 
							
							
							
							JSON is displayed as a modal dialog via AngularJS' bootstrap module,
"ui.bootstrap". 
							
						 
						
							2014-10-27 16:30:07 +00:00  
				
					
						
							
							
								 
						
							
							
								c0936b103c 
								
							
								 
							
						 
						
							
							
								
								Add stun server fallback and I-told-you-so message if we get no TURN server and the connection fails.  
							
							
							
						 
						
							2014-09-25 11:14:29 +01:00  
				
					
						
							
							
								 
						
							
							
								83ea3c96ec 
								
							
								 
							
						 
						
							
							
								
								Better logging of ICE candidates and fail the call when ICE fails.  
							
							
							
						 
						
							2014-09-22 10:55:01 +01:00  
				
					
						
							
							
								 
						
							
							
								648fd2a622 
								
							
								 
							
						 
						
							
							
								
								Notify a callee that their browser doesn't support VoIP too.  
							
							... 
							
							
							
							SYWEB-14 #resolved 
							
						 
						
							2014-09-19 18:22:14 +01:00  
				
					
						
							
							
								 
						
							
							
								03ac0c91ae 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'videocalls' into develop  
							
							... 
							
							
							
							Conflicts:
	webclient/room/room.html 
							
						 
						
							2014-09-19 16:26:46 +01:00  
				
					
						
							
							
								 
						
							
							
								f9688d7519 
								
							
								 
							
						 
						
							
							
								
								SYWEB-13: Do not start the app if the browser does not support WEBStorage.  
							
							... 
							
							
							
							Internet Explorer case: Launch the app only for versions 9 and higher. 
							
						 
						
							2014-09-19 17:20:33 +02:00  
				
					
						
							
							
								 
						
							
							
								da8b5a5367 
								
							
								 
							
						 
						
							
							
								
								First working version of UI chrome for video calls.  
							
							
							
						 
						
							2014-09-19 16:18:15 +01:00  
				
					
						
							
							
								 
						
							
							
								3bd8cbc62f 
								
							
								 
							
						 
						
							
							
								
								Prettier and stabler video with basic support for viewing mode. For now, transition into 'large' mode is disabled.  
							
							
							
						 
						
							2014-09-18 15:51:30 +01:00  
				
					
						
							
							
								 
						
							
							
								e932e5237e 
								
							
								 
							
						 
						
							
							
								
								WIP video chat layout  
							
							
							
						 
						
							2014-09-18 11:04:45 +01:00  
				
					
						
							
							
								 
						
							
							
								1fb2c831e8 
								
							
								 
							
						 
						
							
							
								
								Video calling (in a tiny box at the moment)  
							
							
							
						 
						
							2014-09-17 16:26:35 +01:00  
				
					
						
							
							
								 
						
							
							
								dd2b933a0d 
								
							
								 
							
						 
						
							
							
								
								Use event age to recognise which calls are current and which aren't and hence support answering calls that were placed before we loaded the page.  
							
							
							
						 
						
							2014-09-16 14:47:10 +01:00  
				
					
						
							
							
								 
						
							
							
								aa347b52ba 
								
							
								 
							
						 
						
							
							
								
								Use autofill-event.js to workaround browsers issue: Form model doesn't update on autocomplete  
							
							... 
							
							
							
							https://github.com/angular/angular.js/issues/1460  
						
							2014-09-11 15:07:44 +02:00  
				
					
						
							
							
								 
						
							
							
								e2d2d63bcd 
								
							
								 
							
						 
						
							
							
								
								Animation on call end icon.  
							
							
							
						 
						
							2014-09-10 15:45:09 +01:00  
				
					
						
							
							
								 
						
							
							
								80b5470663 
								
							
								 
							
						 
						
							
							
								
								Add text for incoming calls  
							
							
							
						 
						
							2014-09-10 11:35:14 +01:00  
				
					
						
							
							
								 
						
							
							
								25e96f82db 
								
							
								 
							
						 
						
							
							
								
								Don't break if you press the hangup button before allowing media permission.  
							
							
							
						 
						
							2014-09-09 17:52:01 +01:00  
				
					
						
							
							
								 
						
							
							
								972f664b6b 
								
							
								 
							
						 
						
							
							
								
								add sounds to the calling interface  
							
							
							
						 
						
							2014-09-08 16:10:36 +01:00  
				
					
						
							
							
								 
						
							
							
								f397b2264c 
								
							
								 
							
						 
						
							
							
								
								https when loading recaptcha js  
							
							
							
						 
						
							2014-09-08 11:28:50 +02:00  
				
					
						
							
							
								 
						
							
							
								1a298aad9c 
								
							
								 
							
						 
						
							
							
								
								Added captcha support on both the HS and web client.  
							
							... 
							
							
							
							Merge branch 'captcha' of github.com:matrix-org/synapse into develop 
							
						 
						
							2014-09-05 23:32:51 -07:00  
				
					
						
							
							
								 
						
							
							
								c80f739461 
								
							
								 
							
						 
						
							
							
								
								Added webclient config.js for storing recaptcha public key.  
							
							
							
						 
						
							2014-09-05 17:36:09 -07:00  
				
					
						
							
							
								 
						
							
							
								c03c255304 
								
							
								 
							
						 
						
							
							
								
								Better call bar (visually: still lacks ring[back] tones).  
							
							
							
						 
						
							2014-09-06 00:14:02 +01:00  
				
					
						
							
							
								 
						
							
							
								0280176ccd 
								
							
								 
							
						 
						
							
							
								
								Added basic captcha, not hooked up  
							
							
							
						 
						
							2014-09-05 13:31:47 -07:00  
				
					
						
							
							
								 
						
							
							
								7346ea85c0 
								
							
								 
							
						 
						
							
							
								
								Moved mRoomName filter into matrix-filter.js, a place for all generic filters using Matrix data.  
							
							
							
						 
						
							2014-09-04 13:43:48 +02:00  
				
					
						
							
							
								 
						
							
							
								57f047a05a 
								
							
								 
							
						 
						
							
							
								
								Fairly simple move of the call status widget to the header bar (and therefore into the index page rather than the rooms page).  
							
							
							
						 
						
							2014-09-01 17:16:27 +01:00  
				
					
						
							
							
								 
						
							
							
								b9172b982f 
								
							
								 
							
						 
						
							
							
								
								missing semicolon  
							
							
							
						 
						
							2014-09-01 16:23:13 +01:00  
				
					
						
							
							
								 
						
							
							
								1bc036a12d 
								
							
								 
							
						 
						
							
							
								
								nasty big monolithic commit of a whole bunch of UI/UX improvements:  
							
							... 
							
							
							
							- 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 
							
						 
						
							2014-08-31 00:40:42 +01:00  
				
					
						
							
							
								 
						
							
							
								f64ce52305 
								
							
								 
							
						 
						
							
							
								
								actually add a 'home' button  
							
							
							
						 
						
							2014-08-30 00:44:56 +01:00  
				
					
						
							
							
								 
						
							
							
								7d34a1c108 
								
							
								 
							
						 
						
							
							
								
								WIP voip support on web client  
							
							
							
						 
						
							2014-08-27 18:57:54 +01:00  
				
					
						
							
							
								 
						
							
							
								87190a9673 
								
							
								 
							
						 
						
							
							
								
								Sort recents in anti-chronological order  
							
							
							
						 
						
							2014-08-27 15:55:51 +02:00  
				
					
						
							
							
								 
						
							
							
								308c9273fa 
								
							
								 
							
						 
						
							
							
								
								Moved recents things into a separate (and reusable) controler  
							
							
							
						 
						
							2014-08-27 15:55:51 +02:00  
				
					
						
							
							
								 
						
							
							
								6691ca6f8d 
								
							
								 
							
						 
						
							
							
								
								Rename go() into goToPage() which is available from everywhere thanks to the inheritance of $scope  
							
							
							
						 
						
							2014-08-27 15:55:51 +02:00  
				
					
						
							
							
								 
						
							
							
								c21fcb3373 
								
							
								 
							
						 
						
							
							
								
								Determine and send user presence state  
							
							
							
						 
						
							2014-08-26 16:25:27 +02:00  
				
					
						
							
							
								 
						
							
							
								1bd380c816 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/hotfixes-0.0.1' into develop  
							
							
							
						 
						
							2014-08-25 11:13:54 +02:00  
				
					
						
							
							
								 
						
							
							
								d2bb28d2df 
								
							
								 
							
						 
						
							
							
								
								very quick and dirty responsive design for iPhones  
							
							
							
						 
						
							2014-08-23 20:45:00 +01:00  
				
					
						
							
							
								 
						
							
							
								de0706493a 
								
							
								 
							
						 
						
							
							
								
								Use /home everywhere  
							
							
							
						 
						
							2014-08-22 18:08:03 +02:00  
				
					
						
							
							
								 
						
							
							
								aaf623fa53 
								
							
								 
							
						 
						
							
							
								
								Move profile parts of the rooms page and the config content into a new page: settings  
							
							
							
						 
						
							2014-08-22 17:55:05 +02:00  
				
					
						
							
							
								 
						
							
							
								6d3391f2f0 
								
							
								 
							
						 
						
							
							
								
								Send images with their imageInfo (size, mymetype, width & height)  
							
							
							
						 
						
							2014-08-20 17:04:50 +02:00  
				
					
						
							
							
								 
						
							
							
								ecce301632 
								
							
								 
							
						 
						
							
							
								
								File organisation sanity: put directives and filters into dedicated files  
							
							
							
						 
						
							2014-08-20 11:28:36 +02:00  
				
					
						
							
							
								 
						
							
							
								ecfdf23250 
								
							
								 
							
						 
						
							
							
								
								Created boilerplate for user profile page  
							
							
							
						 
						
							2014-08-18 18:05:42 +02:00  
				
					
						
							
							
								 
						
							
							
								60245c4f90 
								
							
								 
							
						 
						
							
							
								
								implement html5 notifications. (have to be explicitly requested under Config)  
							
							
							
						 
						
							2014-08-17 03:48:28 +01:00  
				
					
						
							
							
								 
						
							
							
								831c218a93 
								
							
								 
							
						 
						
							
							
								
								autohyperlink messages using linky  
							
							
							
						 
						
							2014-08-16 22:21:52 +01:00  
				
					
						
							
							
								 
						
							
							
								54c47f962b 
								
							
								 
							
						 
						
							
							
								
								use minified angular by default  
							
							
							
						 
						
							2014-08-16 22:09:42 +01:00  
				
					
						
							
							
								 
						
							
							
								9f7c5f161c 
								
							
								 
							
						 
						
							
							
								
								switch some elements from being styled by class to styled by id  
							
							
							
						 
						
							2014-08-15 23:24:42 +01:00  
				
					
						
							
							
								 
						
							
							
								5b817ecd44 
								
							
								 
							
						 
						
							
							
								
								Added infinite scrolling. It's sliiiightly buggy in that it jumps down the list a bit, but it is overall working pretty well. Added ng-infinite-scroll-matrix.js and jquery-1.8.3 as deps.  
							
							
							
						 
						
							2014-08-15 17:42:11 +01:00  
				
					
						
							
							
								 
						
							
							
								5dbceaf5a4 
								
							
								 
							
						 
						
							
							
								
								Added event handler service which.. handles events. More specifically, it $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.  
							
							
							
						 
						
							2014-08-15 14:06:56 +01:00  
				
					
						
							
							
								 
						
							
							
								8bf3994c2e 
								
							
								 
							
						 
						
							
							
								
								Added event stream service which neatly blobs together requests / state for the event stream. This depends on matrix service to do the actual hit. Currently this has exactly the same behaviour as before.  
							
							
							
						 
						
							2014-08-15 14:06:56 +01:00  
				
					
						
							
							
								 
						
							
							
								deae7f4f5d 
								
							
								 
							
						 
						
							
							
								
								Create a temporary upload service server side (by hacking demos/webserver.py) and client side with an angularjs service component.  
							
							
							
						 
						
							2014-08-14 18:39:23 +02:00  
				
					
						
							
							
								 
						
							
							
								7dc0a28e17 
								
							
								 
							
						 
						
							
							
								
								Created m-file-input. A directive to open a file selection dialog on whatever HTML element  
							
							
							
						 
						
							2014-08-14 11:36:11 +02:00  
				
					
						
							
							
								 
						
							
							
								4f475c7697 
								
							
								 
							
						 
						
							
							
								
								Reference Matrix Home Server  
							
							
							
						 
						
							2014-08-12 15:10:52 +01:00