summary refs log tree commit diff
Commit message (Expand)AuthorAgeFilesLines
* Add a DeferredMockCallable; like mock's MockCallable but allows awaitingPaul "LeoNerd" Evans2014-08-191-0/+41
* More formatting, more clarity.Kegan Dougal2014-08-191-23/+38
* rst formatting, section heading intro blurbs.Kegan Dougal2014-08-191-18/+35
* Added top level TODO and a bit more info on storing the 'end' token.Kegan Dougal2014-08-191-1/+9
* Added a first cut for a 'how to' on the client-server API.Kegan Dougal2014-08-191-0/+244
* More unquotes. Also, don't return the room_id on membership state changes, th...Kegan Dougal2014-08-191-6/+8
* Unquote sender IDs.Kegan Dougal2014-08-191-2/+2
* Perform the 'REST'-level tests of Presence against the real Presence handler ...Paul "LeoNerd" Evans2014-08-192-41/+93
* Implement and test presence dropping of remote usersPaul "LeoNerd" Evans2014-08-192-2/+14
* Deny __iter__ on UserID/RoomID/RoomName instances as it's a subtle bug that w...Paul "LeoNerd" Evans2014-08-191-0/+6
* Rename MockHttpServer to MockHttpResource as it stands for one server resourc...Paul "LeoNerd" Evans2014-08-197-146/+147
* Reduce the amount of incredibly spammy stack traces. Expected errors (e.g. Sy...Kegan Dougal2014-08-191-1/+13
* Change mouse cursor to pointer on elements user can click onEmmanuel ROHEE2014-08-192-1/+5
* Merge remote-tracking branch 'origin/master' into user_pageEmmanuel ROHEE2014-08-197-25/+188
|\
| * show private room_ids rather than nulls in notifs if there is no room_aliasMatthew Hodgson2014-08-181-1/+1
| * Small amounts of cleanup and bonus round comments.Kegan Dougal2014-08-181-4/+8
| * Implemented GETs for the ContentRepoResource. It all actually appears to be w...Kegan Dougal2014-08-183-15/+65
| * hs: Make the uploads directory if it doesn't exist. Namespace uploads by the ...Kegan Dougal2014-08-181-5/+46
| * Auth content uploads. Added a mapping function from request > filename. Added...Kegan Dougal2014-08-184-31/+62
| * Added /matrix/content path, HS resource_for_content_repo attribute and FileUp...Kegan Dougal2014-08-184-4/+41
* | Fill user page with avatar, display name and matrix idEmmanuel ROHEE2014-08-193-5/+44
* | Made small avatar image centerEmmanuel ROHEE2014-08-191-0/+1
* | Use $location.url to open the user profile page. The user page URL is then th...Emmanuel ROHEE2014-08-191-1/+1
* | Added link to user profile pagesEmmanuel ROHEE2014-08-192-1/+6
* | Created boilerplate for user profile pageEmmanuel ROHEE2014-08-184-0/+43
|/
* In members list, on avatar mouseover, show a tooltip with the user matrix idEmmanuel ROHEE2014-08-181-2/+6
* Join room: open the room URL with the room alias in itEmmanuel ROHEE2014-08-181-6/+2
* Support urlencoded room aliases in room URLEmmanuel ROHEE2014-08-182-17/+29
* If possible, use href with room alias in rooms listEmmanuel ROHEE2014-08-181-2/+2
* Support room alias in rooms URL (ex: http://127.0.0.1:8000/#/room/#public:loc...Emmanuel ROHEE2014-08-183-1/+58
* Update the default longpoll timeout time.Kegan Dougal2014-08-181-1/+1
* Increase /events timeout to 30 secs. We don't need it so low anymore to get a...Kegan Dougal2014-08-181-1/+1
* Allow room presence visibility between users who share a roomPaul "LeoNerd" Evans2014-08-182-12/+45
* Precent lack of presence visiblity from causing room /members/list to failPaul "LeoNerd" Evans2014-08-181-4/+8
* webclient: Tweak namespace of auto-complete directive. ng- should really only...Kegan Dougal2014-08-182-2/+2
* Disabled image upload UIsEmmanuel ROHEE2014-08-182-2/+6
* Do not start the event stream if the user is not logged in (=if he does not h...Emmanuel ROHEE2014-08-183-9/+17
* Added another button to upload and send an image.Emmanuel ROHEE2014-08-182-2/+20
* make my emotes white againMatthew Hodgson2014-08-181-0/+4
* make text font sizes consistentMatthew Hodgson2014-08-172-13/+26
* implement html5 notifications. (have to be explicitly requested under Config)Matthew Hodgson2014-08-174-3/+37
* unbreak login sequence (which spuriously required a sydent server to be speci...Matthew Hodgson2014-08-171-2/+2
* oops, debugging crept inMatthew Hodgson2014-08-171-1/+0
* dial down loggingMatthew Hodgson2014-08-171-5/+5
* - use css3 to make avatars always the right aspect ratioMatthew Hodgson2014-08-173-4/+105
* autohyperlink messages using linkyMatthew Hodgson2014-08-164-3/+581
* use minified angular by defaultMatthew Hodgson2014-08-161-2/+2
* minified angularjs stuff to speed things upMatthew Hodgson2014-08-164-0/+249
* improve infinite scrolling so it keeps paginating until you have a scrollbar ...Matthew Hodgson2014-08-161-17/+28
* remove log spamMatthew Hodgson2014-08-161-2/+2
* disambiguate identical displaynamesMatthew Hodgson2014-08-161-1/+23
* make presence timestamps less verboseMatthew Hodgson2014-08-161-3/+3
* roll back b602834 as it made a bizarre subset of avatars go awolMatthew Hodgson2014-08-161-6/+5
* order the members list by most recently activeMatthew Hodgson2014-08-162-7/+19
* don't hammer a new hit for every displayname and avatar_url when we already h...Matthew Hodgson2014-08-161-1/+14
* improve commentMatthew Hodgson2014-08-161-1/+1
* merge weirdnessMatthew Hodgson2014-08-161-1/+1
* emergency bodges to turn off presence ACLs in order to makeMatthew Hodgson2014-08-161-2/+7
* retcols is mandatory. i have no idea how this could ever have worked?Matthew Hodgson2014-08-161-0/+1
* display mtime_age in webclientMatthew Hodgson2014-08-163-10/+33
* slightly hacky but more functional infinite scrollingMatthew Hodgson2014-08-161-30/+36
* switch some elements from being styled by class to styled by idMatthew Hodgson2014-08-155-36/+36
* FormattingKegan Dougal2014-08-152-21/+22
* Get presence for members when you enter a room (it was coming down but wasn't...Kegan Dougal2014-08-151-0/+4
* Added infinite scrolling. It's sliiiightly buggy in that it jumps down the li...Kegan Dougal2014-08-157-9/+115
* When new invites come down, update the My Rooms list. Added hacks to make the...Kegan Dougal2014-08-153-16/+32
* Document that /rooms/:room_id/members/list yields profile and presence inform...Paul "LeoNerd" Evans2014-08-151-0/+10
* When starting to poll for presence, also include members of all shared roomsPaul "LeoNerd" Evans2014-08-151-3/+12
* Also include users' presence when responding to /rooms/:room_id/members/listPaul "LeoNerd" Evans2014-08-151-0/+7
* Fix imsync's SELECT query to only find the rooms I'm actually joined in, not ...Paul "LeoNerd" Evans2014-08-151-2/+5
* Create a room-nuking script as it's useful for emergency debuggingPaul "LeoNerd" Evans2014-08-151-0/+24
* Remove old polling stuff from RoomController. Added service comments. Do not ...Kegan Dougal2014-08-154-45/+20
* Event streaming now happens on an app level, rather than a per-room level. Ma...Kegan Dougal2014-08-155-19/+76
* Store messages in $rootScope so they can be accessed from multiple controller...Kegan Dougal2014-08-153-12/+29
* Added event handler service which.. handles events. More specifically, it $br...Kegan Dougal2014-08-155-32/+124
* Added event stream service which neatly blobs together requests / state for t...Kegan Dougal2014-08-155-14/+91
* Add a check to make sure that during state conflict res we only request a PDU...Erik Johnston2014-08-152-2/+13
* Fix pontenial bug in state resolution handler that compared dicts rather than...Erik Johnston2014-08-151-1/+4
* Remember to reflect membership LEAVE events to the leaving member so they kno...Paul "LeoNerd" Evans2014-08-151-0/+4
* Updated README about -w in all the places.Kegan Dougal2014-08-151-3/+3
* s/Synapse/Matrix/Matthew Hodgson2014-08-141-3/+3
* It's called Matrix :)Matthew Hodgson2014-08-141-11/+11
* manual syutilMatthew Hodgson2014-08-141-0/+4
* Update README to mention -w and remove SimpleHTTPServerKegan Dougal2014-08-141-9/+3
* Add documentation about Federation Queries and EDUsPaul "LeoNerd" Evans2014-08-141-9/+59
* fix linewrapMatthew Hodgson2014-08-141-1/+2
* More helpful display when the event stream fails, wiping it when the connecti...Kegan Dougal2014-08-142-5/+10
* We can now upload avatar image somewhereEmmanuel ROHEE2014-08-141-4/+13
* Create a temporary upload service server side (by hacking demos/webserver.py)...Emmanuel ROHEE2014-08-141-0/+1
* Create a temporary upload service server side (by hacking demos/webserver.py)...Emmanuel ROHEE2014-08-142-1/+71
* webclient: You can now paginate in rooms. Defaults to 10 messages, with a but...Kegan Dougal2014-08-144-21/+74
* Pass back the user_id in the response to /login in case it has changed. Store...Kegan Dougal2014-08-144-7/+9
* hs: Make /login accept full user IDs or just local parts. webclient: Only ena...Kegan Dougal2014-08-143-8/+6
* Reflect user's messages up to themselves before pushing it to federatoin; als...Paul "LeoNerd" Evans2014-08-141-2/+2
* We really don't need debug logging of all the SQL statements we execute; we'r...Paul "LeoNerd" Evans2014-08-141-4/+0
* Auto-correct the username when logging in if there isn't an @Kegan Dougal2014-08-141-0/+6
* Put some DEBUG logging in lockutils.py so we can debug roomlocksPaul "LeoNerd" Evans2014-08-141-3/+9
* Be more helpful when failing to register/login, stating why (communication er...Kegan Dougal2014-08-142-6/+18
* Finish up room controller too. May have missed one or two, but testing didn't...Kegan Dougal2014-08-141-14/+14
* Added extra nesting .data and rename callback to be response not dataKegan Dougal2014-08-142-31/+31
* Move the unknown token broadcast to the interceptor. Return the $http promise...Kegan Dougal2014-08-144-30/+16
* Added an access token interceptor to check unknown tokens.Kegan Dougal2014-08-141-3/+19
* Send forbidden codes when doing login attempts.Kegan Dougal2014-08-141-3/+3
* Round Presence mtime and mtime_age to nearest msec; avoids floats for msec va...Paul "LeoNerd" Evans2014-08-141-5/+15
* Change relative db paths to absolute paths in case we daemonize.Erik Johnston2014-08-141-2/+9
* chmod +x homeserver.pyPaul "LeoNerd" Evans2014-08-141-0/+0
* Detect when the user access token is no more valid and log the user out in th...Emmanuel ROHEE2014-08-142-4/+20
* Guess the home server URL on the login screen by inspecting the URL of the we...Kegan Dougal2014-08-141-1/+9
* Added M_UNKNOWN_TOKEN error code and send it when there is an unrecognised ac...Kegan Dougal2014-08-143-3/+8
* BF: Use ng-srcEmmanuel ROHEE2014-08-141-1/+1
* Default error code BAD_PAGINATION for EventStreamErrorsKegan Dougal2014-08-141-1/+4
* Added web client prefixKegan Dougal2014-08-142-4/+5
* Added a urls module for keeping client and federation prefixes.Kegan Dougal2014-08-145-14/+23
* If the web client is enabled, automatically redirect root '/' to the web clie...Kegan Dougal2014-08-142-4/+30
* Fixed dynamic resource mapping to clobber dummy Resources with the actual des...Kegan Dougal2014-08-141-5/+27
* Use ng-srcEmmanuel ROHEE2014-08-141-1/+1
* Show avatar in profile section and added a button to select a file (not yet w...Emmanuel ROHEE2014-08-143-6/+45
* Merge remote-tracking branch 'origin/master'Emmanuel ROHEE2014-08-1416-93/+123
|\
| * Honour the -w flag to enable the web client at /matrix/clientKegan Dougal2014-08-141-5/+8
| * Removed http_server from HomeServer. Updated unit tests to use either resourc...Kegan Dougal2014-08-1412-30/+21
| * Make federation use resource_for_federation as well.Kegan Dougal2014-08-144-49/+5
| * Start phasing out HttpServer: we should be using Resources instead. Added res...Kegan Dougal2014-08-147-21/+101
* | Created m-file-input. A directive to open a file selection dialog on whatever...Emmanuel ROHEE2014-08-142-0/+44
|/
* grammar fix v0.0.0 alphaMatthew Hodgson2014-08-141-2/+2
* fix emote presentationMatthew Hodgson2014-08-141-1/+1
* fix http client GET parameters; somehow missing named param. how could this h...Matthew Hodgson2014-08-141-2/+2
* config cssMatthew Hodgson2014-08-141-0/+12
* completely change the CSS to be an entirely 'position: absolute' layout rathe...Matthew Hodgson2014-08-146-29/+46
* fix whitespaceMatthew Hodgson2014-08-141-0/+1
* Consistent capitalisation of 'Matrix' as a proper noun in README; 80 col wrapPaul "LeoNerd" Evans2014-08-131-4/+5
* An initial hack at storing presence state-change mtimes in database and prese...Paul "LeoNerd" Evans2014-08-137-29/+101
* Allow advancing the MockClock's timePaul "LeoNerd" Evans2014-08-131-0/+4
* Don't mock out presence_handler's internal start/stop methods in presencelike...Paul "LeoNerd" Evans2014-08-131-9/+5
* Move MockClock into tests.utils so we can reĆ¼se itPaul "LeoNerd" Evans2014-08-132-11/+11
* Set datastore's .hs field in SQLBaseStore rather than in the toplevel DataSto...Paul "LeoNerd" Evans2014-08-132-1/+1
* when we're talking about backfilling data in federation, call it backfilling ...Matthew Hodgson2014-08-139-54/+54
* don't hammer after 403Matthew Hodgson2014-08-131-1/+4
* pagination was a terrible nameMatthew Hodgson2014-08-131-5/+5
* Implement directory service federation by Federation Queries; avoid local_onl...Paul "LeoNerd" Evans2014-08-133-27/+141
* Add a HomeServer.parse_roomalias() to avoid having to RoomAlias.from_sring(.....Paul "LeoNerd" Evans2014-08-134-14/+18
* Update graph.py to use new federation urlsErik Johnston2014-08-131-1/+1
* Now that HS->HS Profile lookups use Federation Queries, we don't need the 'lo...Paul "LeoNerd" Evans2014-08-132-10/+4
* Use new Federation Query API to implement HS->HS fetching of remote users' pr...Paul "LeoNerd" Evans2014-08-133-33/+71
* Define the concept of a 'federation Query'; creating API for making and handl...Paul "LeoNerd" Evans2014-08-133-0/+113
* Update get_json()'s documentation to match the actual observed behaviourPaul "LeoNerd" Evans2014-08-131-4/+3
* Handle a potential race in the notifier when calling get_events_for which res...Erik Johnston2014-08-131-3/+7
* Store public room id > alias mappings.Kegan Dougal2014-08-131-0/+6
* typoMatthew Hodgson2014-08-131-1/+1
* Merge branch 'master' of git+ssh://github.com/matrix-org/synapseMatthew Hodgson2014-08-13116-188/+940
|\
| * Don't pass host_web_client flag to register_servlets, it needs to be a Resour...Kegan Dougal2014-08-132-4/+2
| * Merge branch 'master' of github.com:matrix-org/synapseKegan Dougal2014-08-1313-146/+160
| |\
| | * more quickstart fixesMatthew Hodgson2014-08-131-4/+9
| | * Merge branch 'master' of git+ssh://github.com/matrix-org/synapseMatthew Hodgson2014-08-131-3/+2
| | |\
| | | * Fix logging verbosity parsing codePaul "LeoNerd" Evans2014-08-131-3/+2
| | * | refactor the README a load more to make the quickstart more visibleMatthew Hodgson2014-08-132-84/+83
| | |/
| | * Namespace all the Federation HTTP URLs to /matrix/federation/v1/...Paul "LeoNerd" Evans2014-08-133-27/+35
| | * Add troubleshooting section to help with PyNaCl bug.David Baker2014-08-131-0/+6
| | * Use strings instead of opaque magic-number constants for presence states; ren...Paul "LeoNerd" Evans2014-08-137-37/+34
| * | Merge branch 'master' of github.com:matrix-org/synapseKegan Dougal2014-08-131-3/+3
| |\|
| | * verbose by default pleaseMatthew Hodgson2014-08-131-3/+3
| * | Added a -w flag which will host the web client if specified. Currently this j...Kegan Dougal2014-08-135-48/+65
| |/
| * Merge branch 'master' of github.com:matrix-org/synapseKegan Dougal2014-08-131-3/+5
| |\
| | * fix footnotes a bitMatthew Hodgson2014-08-131-3/+5
| * | Return the room_alias when GETing public rooms.Kegan Dougal2014-08-131-2/+5
| |/
| * Room: Added a text input to type an image URL in order to send an image messageEmmanuel ROHEE2014-08-134-3/+37
| * Display image messages from the streamEmmanuel ROHEE2014-08-132-1/+10
| * add in copyrights to everything, not just the synapse subdir, and add a copyr...Matthew Hodgson2014-08-1335-1/+523
| * add in whitespace after copyright statements to improve legibilityMatthew Hodgson2014-08-1376-1/+76
| * Merge branch 'master' of git+ssh://github.com/matrix-org/synapseMatthew Hodgson2014-08-131-3/+2
| |\
| | * actually register the login servlet (uncommitted code thinko?)Matthew Hodgson2014-08-131-3/+2
| * | remove remaining TODOs and fill in lots more infoMatthew Hodgson2014-08-131-29/+108
| |/
* / timestampsMatthew Hodgson2014-08-131-1/+1
|/
* and tweak some more...Matthew Hodgson2014-08-121-4/+5
* fix rst issues correctly...Matthew Hodgson2014-08-121-4/+5
* fix rst issuesMatthew Hodgson2014-08-122-534/+0
* make README a bit more comprehensive and rename example/ as experiments/Matthew Hodgson2014-08-123-16/+640
* remove the png profile image for nowMatthew Hodgson2014-08-121-0/+0
* Fix dependency_link urlErik Johnston2014-08-121-1/+1
* Change syutil dependency link to point at github.Erik Johnston2014-08-121-1/+1
* Fix the 'Go to room' button to use the correct room alias apiErik Johnston2014-08-123-2/+31
* Just say yes to OPTIONS requests, since we want to turn on CORS headers for a...Erik Johnston2014-08-121-0/+5
* Make messages list and room users list scroll-overflowEmmanuel ROHEE2014-08-123-13/+32
* Capture the .gitignore filePaul "LeoNerd" Evans2014-08-121-0/+19
* Add .rst suffix to documentation files so that github auto-formats themMark Haines2014-08-1216-0/+0
* Reference Matrix Home Servermatrix.org2014-08-12217-0/+48447