summary refs log tree commit diff
path: root/synapse/util (unfollow)
Commit message (Expand)AuthorFilesLines
2015-02-04Update user/alias query APIs to use new format of SimpleHttpClient.get_jsonKegan Dougal2-8/+10
2015-02-04Modify API for SimpleHttpClient.get_json and update usages.Kegan Dougal3-47/+61
2015-02-04Add query_user/alias APIs.Kegan Dougal2-14/+59
2015-02-04Fix bug in store defer. Add more unit tests.Kegan Dougal4-9/+207
2015-02-04Begin to add unit tests for appservice glue and regex testing.Kegan Dougal5-4/+158
2015-02-04Add stub ApplicationServiceApi and glue it with the handler.Kegan Dougal4-4/+39
2015-02-03Add appservice package and move ApplicationService into it.Kegan Dougal4-105/+138
2015-02-03Implement restricted namespace checks. Begin fleshing out the main hook for n...Kegan Dougal2-5/+35
2015-02-03Add namespace constants. Add restrict_to option to limit namespace checks.Kegan Dougal2-27/+39
2015-02-03Everyone loves SQL typosKegan Dougal1-1/+1
2015-02-03Implement regex checks for app services.Kegan Dougal2-29/+67
2015-02-02Add defers in the right places.Kegan Dougal1-0/+2
2015-02-02Implement txns for AS (un)registration.Kegan Dougal3-23/+102
2015-02-02Add pydenticon to python_dependenciesMark Haines1-0/+1
2015-02-02less obscure xargsMatthew Hodgson1-1/+1
2015-02-02Generate a list of dependencies from synapse/python_dependencies.pyMark Haines1-0/+41
2015-02-02fix typoMatthew Hodgson1-1/+1
2015-02-02Add Cache-Control header to identiconMark Haines1-0/+3
2015-02-02Fix setting identicon width and heightMark Haines1-2/+2
2015-02-02Spell height more correctlyMark Haines1-1/+1
2015-02-02Actually merge into develop.Kegan Dougal1-8/+1
2015-02-02Add a media/v1/identicon resource for generating identicons using pydenticonMark Haines3-0/+51
2015-02-02fix OSX stuff and typosMatthew Hodgson1-2/+3
2015-02-02Bump version to 0.6.1dMark Haines2-2/+2
2015-02-02Pin the version of Twisted to 14.0.2 since we are using some of its internalsMark Haines1-1/+2
2015-02-02Tell people to "source" the activate script for virtualenv, Remove --user fro...Mark Haines1-7/+7
2015-02-02Update documentation to recommend virtual envMark Haines1-21/+15
2015-02-02Use >= for version of webclientErik Johnston1-1/+1
2015-02-02Bump versionErik Johnston2-2/+2
2015-02-02Bump version of webclient pulled in.Erik Johnston1-2/+2
2015-01-31Ignore empty strings for display names & room names in notificationsDavid Baker1-2/+2
2015-01-31fix OSX stuff and typosMatthew Hodgson1-2/+3
2015-01-30Again, don't assume all member events have displayname.David Baker1-1/+1
2015-01-30Don't assume all member events have a display nme.David Baker1-4/+5
2015-01-30Resign events when we return them via /query_auth/Erik Johnston1-0/+9
2015-01-30s/homeserver.config/homeserver.yaml/ because that's what synctl looks for.David Baker1-5/+5
2015-01-30Add twisted to setup requires so it gets processed before setuptools_trialDavid Baker1-0/+1
2015-01-30add generate config instruction to the HS setup partDavid Baker1-0/+9
2015-01-30Tell people to "source" the activate script for virtualenv, Remove --user fro...Mark Haines1-7/+7
2015-01-30Update documentation to recommend virtual envMark Haines1-30/+15
2015-01-30Return empty list rather than None when there are no emphemeral events for a ...Mark Haines1-1/+1
2015-01-30Fix bug where accepting invite over federation didn't work. Add logging.Erik Johnston1-8/+49
2015-01-30Allow any greater version for webclientErik Johnston1-1/+1
2015-01-30Briefly doc structure of query_auth API.Erik Johnston1-0/+18
2015-01-30Only auth_events with event if event in event.auth_eventsErik Johnston1-1/+3
2015-01-30Remove debug loggingErik Johnston1-9/+0
2015-01-30Spit out server default rules too.David Baker2-10/+17
2015-01-30Add doc string for __nonzero__ overrides for sync results, raise not implemen...Mark Haines1-1/+8
2015-01-30Add glob asterisks when running rules.David Baker2-4/+6
2015-01-30Remove merge conflictErik Johnston1-3/+0
2015-01-30Remember to add schema file to listErik Johnston1-0/+1
2015-01-30Use 'in' to test if the key exists, remove unused _filters_for_userMark Haines2-10/+2
2015-01-30Be more specific in naming columns in selects.Erik Johnston1-1/+1
2015-01-30Put CREATE rejections into seperate .sqlErik Johnston2-7/+21
2015-01-30Add room member count condition and default rule to make a noise on rooms of ...David Baker3-6/+63
2015-01-30Add a slightly more helpful commentErik Johnston1-1/+2
2015-01-30Remove commented lineErik Johnston1-1/+0
2015-01-30Style changes.Erik Johnston1-6/+5
2015-01-30Check if the user has joined the room between incremental syncsMark Haines1-4/+27
2015-01-30Fix bug where we superfluously asked for current state. Change API of /query_...Erik Johnston5-49/+43
2015-01-30Pass client info to the sync_configMark Haines2-3/+4
2015-01-30Unused importMark Haines1-2/+0
2015-01-30Fix token formattingMark Haines2-5/+5
2015-01-30Filter the recent events before applying the limit when doing an initial syncMark Haines1-11/+10
2015-01-30Filter the recent events before applying the limit when doing an incremental ...Mark Haines4-24/+54
2015-01-30Revert accidental bumping of angluar_sdk depErik Johnston1-2/+2
2015-01-30Fix bad merge fo python_dependencies.pyErik Johnston1-1/+0
2015-01-30We do need Twisted 14, not 15: we use internal Twisted things that have been ...David Baker2-2/+2
2015-01-30Update the current state of an event if we update auth events.Erik Johnston1-1/+3
2015-01-30Fix bug in timeout handling in keyclientErik Johnston1-3/+4
2015-01-30Fix regression where we no longer correctly handled the case of gaps in our e...Erik Johnston2-2/+9
2015-01-30Fix bug where we changes in outlier in metadata dict propogated to other eventsErik Johnston3-4/+8
2015-01-29Include content in notification pokesDavid Baker1-0/+2
2015-01-29Change 'from' in notification pokes to 'sender' to match client API v2. Send ...David Baker2-5/+14
2015-01-29Add default push rules including setting a sound for messages mentioning your...David Baker2-8/+74
2015-01-29Update todo for the filtering on syncMark Haines1-1/+2
2015-01-29Add basic filtering supportMark Haines1-5/+14
2015-01-29Create a separate filter object to do the actual filtering, so that we canMark Haines3-164/+166
2015-01-29Renumber priority classes so we can use 0 for defaults.David Baker1-5/+5
2015-01-29Allow kind to be set to null to delete a pusher.David Baker1-1/+10
2015-01-29Initial implementation of auth conflict resolutionErik Johnston8-81/+210
2015-01-29Fix indentMark Haines1-1/+1
2015-01-29Move typing notifs to an "emphermal" event list on the room objectMark Haines2-7/+9
2015-01-29Fix check for empty room updateMark Haines1-1/+1
2015-01-29Fix v2 initial syncMark Haines1-1/+2
2015-01-29Code style fixes.Mark Haines8-26/+42
2015-01-29Only send a badge-reset if the user actually has unread notifications.David Baker1-2/+7
2015-01-29Fix code-styleMark Haines1-13/+6
2015-01-29Merge in auth changes from developMark Haines2-2/+3
2015-01-29Move bump schema deltaMark Haines1-0/+0
2015-01-29Use get_room_events_stream to get changes to the rooms if the number of chang...Mark Haines2-11/+52
2015-01-29Add filter_room_state unit tests.Kegan Dougal1-0/+56
2015-01-29Make post_json(...) actually send data.Erik Johnston1-1/+1
2015-01-29Add post_json(...) method to federation clientErik Johnston1-0/+37
2015-01-29Add basic filtering public API unit tests. Use defers in the right places.Kegan Dougal2-5/+60
2015-01-29Add more unit tests for the filter algorithm.Kegan Dougal1-5/+259
2015-01-29Implement filter algorithm. Add basic event type unit tests to assert it works.Kegan Dougal2-1/+93
2015-01-29Add filtering public API; outline filtering algorithm.Kegan Dougal1-8/+52
2015-01-29Add filtering.filter_events function, with stub passes_filter function.Kegan Dougal1-0/+15
2015-01-29Also edit the filter column on the delta SQLKegan Dougal1-1/+1
2015-01-29Remove typing TODOMark Haines1-1/+0
2015-01-29Add typing notifications to syncMark Haines2-19/+29
2015-01-29Include transaction ids in unsigned section of events in the sync results for...Mark Haines2-12/+22
2015-01-29Add support for formatting events in the way a v2 client expectsMark Haines1-39/+52
2015-01-29SYN-252: Supply the stream and topological parts in the correct order to the ...Mark Haines1-3/+3
2015-01-28Allow the push rule delete method to take more specifiers.David Baker1-8/+11
2015-01-28Change uses of get_user_by_req because it returns a tuple now.David Baker2-4/+4
2015-01-28s/definition/filter_json/ since definition is now used to mean a component of...Kegan Dougal2-3/+3
2015-01-28Add ports back to demo/start.shMark Haines2-2/+2
2015-01-28Rename ClientID to ClientInfo since it is a pair of IDs rather than a single ...Mark Haines2-3/+3
2015-01-28Add a : to the doc string after the type of the return valueMark Haines1-1/+1
2015-01-28Extract the id token of the token when authing users, include the token and d...Mark Haines18-48/+92
2015-01-28Add filter JSON sanity checks.Kegan Dougal4-11/+128
2015-01-28Start implementing auth conflict resErik Johnston6-52/+253
2015-01-28Move pushers delta to v12 and bump schema versionDavid Baker2-1/+1
2015-01-28Return the device_id from get_auth_by_reqMark Haines13-31/+34
2015-01-28Use %s instead of +David Baker1-2/+2
2015-01-28NewlineDavid Baker1-0/+1
2015-01-28Redundant parensDavid Baker1-1/+1
2015-01-28unnecessary newlinesDavid Baker1-2/+0
2015-01-28More magic commas (including the place I copied it from...)David Baker1-4/+4
2015-01-28Google doc styleDavid Baker1-4/+5
2015-01-28spacesDavid Baker1-2/+2
2015-01-28Unnecessary newlines.David Baker1-5/+0
2015-01-28Unnecessary newline.David Baker1-1/+0
2015-01-28Better styleDavid Baker1-2/+5
2015-01-28Another superfluous newlineDavid Baker1-1/+0
2015-01-28Ah, the comma of doom.David Baker1-1/+1
2015-01-28Brackets are nicerDavid Baker1-2/+2
2015-01-28Unnecessary new lineDavid Baker1-1/+0
2015-01-28Easy on the newlinesDavid Baker1-1/+0
2015-01-282015David Baker1-1/+1
2015-01-28doc style fixDavid Baker1-1/+1
2015-01-28It is 2015David Baker1-1/+1
2015-01-28Oops, bad merge: needed to change the base class of the rest servlets too.David Baker3-6/+7
2015-01-28More code style thingsDavid Baker1-3/+4
2015-01-28Brackets rather than slashes at endDavid Baker1-3/+3
2015-01-28Redundant bracketing & missed spaceDavid Baker1-2/+2
2015-01-28Update copyrightDavid Baker1-1/+1
2015-01-28Unused importDavid Baker1-1/+0
2015-01-28Add basic application_services SQL, and hook up parts of the appservice store...Kegan Dougal5-16/+117
2015-01-28Reset badge count to zero when last active time is bumpedDavid Baker4-3/+76
2015-01-28Add matrix.org as a trusted ID server because it's now passed through on port...David Baker1-1/+1
2015-01-28Remove unused importKegan Dougal1-2/+0
2015-01-27Fix FormattingMark Haines4-14/+9
2015-01-27Wait for events if the incremental sync is empty and a timeout is givenMark Haines3-8/+61
2015-01-27Created schema deltaPaul "LeoNerd" Evans2-1/+25
2015-01-27Initial stab at real SQL storage implementation of user filter definitionsPaul "LeoNerd" Evans4-15/+78
2015-01-27More unit-testing of REST errorsPaul "LeoNerd" Evans1-1/+35
2015-01-27Move storage of user filters into real datastore layer; now have to mock it o...Paul "LeoNerd" Evans5-27/+79
2015-01-27Log when ASes are registered/unregistered.Kegan Dougal2-1/+5
2015-01-27Use ApplicationService when registering.Kegan Dougal3-20/+17
2015-01-27Add stub methods, TODOs and docstrings for application services.Kegan Dougal2-5/+72
2015-01-27Start implementing incremental initial syncMark Haines3-34/+241
2015-01-27Add AS specific classes with docstrings.Kegan Dougal1-1/+59
2015-01-27Have the Filtering API return Deferreds, so we can do the Datastore implement...Paul "LeoNerd" Evans3-7/+22
2015-01-27Oops, remove debuggingDavid Baker1-1/+0
2015-01-27or of course we could just return the deferredDavid Baker1-2/+1
2015-01-27