Erik Johnston
|
6fea478d2e
|
Fix bugs with invites/joins across federatiom.
Both in terms of auth and not trying to fetch missing PDUs for invites,
joins etc.
|
2014-11-12 11:24:11 +00:00 |
|
Erik Johnston
|
61ecb13bf0
|
PEP8ify
|
2014-11-11 18:00:13 +00:00 |
|
Erik Johnston
|
37900a92db
|
Only allow people in a room to look up room state.
|
2014-11-11 17:55:32 +00:00 |
|
Erik Johnston
|
997ed151db
|
synapse.state docs.
|
2014-11-11 17:45:46 +00:00 |
|
Erik Johnston
|
3db2c0d43e
|
Rename annotate_state_groups to annotate_event_with_state
|
2014-11-11 16:58:53 +00:00 |
|
Mark Haines
|
a8ceeec0fd
|
Merge pull request #12 from matrix-org/federation_authorization
Federation authorization
|
2014-11-11 16:40:50 +00:00 |
|
Erik Johnston
|
092979b8cc
|
Fix bugs which broke federation due to changes in function signatures.
|
2014-11-11 14:19:13 +00:00 |
|
Erik Johnston
|
5ff0bfb81d
|
Fix bug where we /always/ created a new state group
|
2014-11-11 14:16:41 +00:00 |
|
Erik Johnston
|
2cdff00788
|
Fix typo in validator
|
2014-11-11 10:31:47 +00:00 |
|
Erik Johnston
|
0292d991af
|
Add EventValidator module
|
2014-11-11 08:09:28 +00:00 |
|
Matthew Hodgson
|
7df8c8c287
|
apply some cache headers to try to make the content repo less nutso
|
2014-11-11 05:36:39 +00:00 |
|
Paul "LeoNerd" Evans
|
c23afed39a
|
Include room membership in room initialSync
|
2014-11-10 19:34:47 +00:00 |
|
Paul "LeoNerd" Evans
|
1fd8139138
|
Put room state in room initialSync output - I guess this is right; I really can't find any other tests similar...
|
2014-11-10 19:29:58 +00:00 |
|
Paul "LeoNerd" Evans
|
269f80bf8e
|
Have room initialSync return the room's room_id
|
2014-11-10 19:02:19 +00:00 |
|
Erik Johnston
|
a8e565eca8
|
Add an EventValidator. Fix bugs in auth ++ storage
|
2014-11-10 18:25:42 +00:00 |
|
Erik Johnston
|
cdc1b5d629
|
Fix regression where we did not return redacted events.
|
2014-11-10 15:21:30 +00:00 |
|
Erik Johnston
|
5d439b127b
|
PEP8
|
2014-11-10 13:46:44 +00:00 |
|
Erik Johnston
|
c46088405a
|
Remove useless comments
|
2014-11-10 13:39:33 +00:00 |
|
Erik Johnston
|
003668cfaa
|
Add auth to the various server-server APIs
|
2014-11-10 13:37:24 +00:00 |
|
Erik Johnston
|
6447db063a
|
Fix backfill to work. Add auth to backfill request
|
2014-11-10 11:59:51 +00:00 |
|
Erik Johnston
|
65f846ade0
|
Notify users about invites.
|
2014-11-10 11:15:02 +00:00 |
|
Erik Johnston
|
407d8a5019
|
Fix invite auth
|
2014-11-10 10:35:43 +00:00 |
|
Erik Johnston
|
6cb6cb9e69
|
Tidy up some of the unused sql tables
|
2014-11-10 10:31:00 +00:00 |
|
Erik Johnston
|
1c06806f90
|
Finish redaction algorithm.
|
2014-11-10 10:21:32 +00:00 |
|
Erik Johnston
|
07286a73b1
|
Use current state to get room hosts, rather than querying the database
|
2014-11-07 16:03:31 +00:00 |
|
Erik Johnston
|
02c3b1c9e2
|
Add '/event_auth/' federation api
|
2014-11-07 15:35:53 +00:00 |
|
Erik Johnston
|
d2fb2b8095
|
Implement invite part of invite join dance
|
2014-11-07 13:41:00 +00:00 |
|
Erik Johnston
|
328dab2463
|
Remove /context/ request
|
2014-11-07 11:40:38 +00:00 |
|
Erik Johnston
|
97a096b507
|
Add hash of current state to events
|
2014-11-07 11:37:06 +00:00 |
|
Erik Johnston
|
3b4dec442d
|
Return auth chain when handling send_join
|
2014-11-07 11:22:12 +00:00 |
|
Erik Johnston
|
16a0815fac
|
Fix bug in _get_auth_chain_txn
|
2014-11-07 11:21:20 +00:00 |
|
Erik Johnston
|
3cb678f84c
|
Merge branch 'develop' of github.com:matrix-org/synapse into federation_authorization
|
2014-11-07 10:55:28 +00:00 |
|
Erik Johnston
|
49948d72f3
|
Fix joining over federation
|
2014-11-07 10:53:38 +00:00 |
|
Erik Johnston
|
8b0e96474b
|
Implement method to get auth_chain from a given event_id
|
2014-11-07 10:53:38 +00:00 |
|
Erik Johnston
|
bf6b72eb55
|
Start implementing auth chains
|
2014-11-07 10:53:38 +00:00 |
|
Erik Johnston
|
8421cabb9d
|
Neaten things up a bit
|
2014-11-07 10:53:38 +00:00 |
|
Erik Johnston
|
46de65cab9
|
Don't query the DB for user power levels
|
2014-11-07 10:53:38 +00:00 |
|
Erik Johnston
|
351c64e99e
|
Amalgamate all power levels.
Remove concept of reqired power levels, something similiar can be done
using the new power level event.
|
2014-11-06 16:59:13 +00:00 |
|
Erik Johnston
|
233969bb58
|
Update to use replaces_state rather than prev_state
|
2014-11-06 15:25:03 +00:00 |
|
Erik Johnston
|
c6766d45b5
|
Don't send prev_state to clients anymore
|
2014-11-06 15:19:00 +00:00 |
|
Erik Johnston
|
4317c8e583
|
Implement new replace_state and changed prev_state
`prev_state` is now a list of previous state ids, similiar to
prev_events. `replace_state` now points to what we think was replaced.
|
2014-11-06 15:10:55 +00:00 |
|
Erik Johnston
|
cc44ecc62f
|
Get correct prev_events
|
2014-11-05 13:23:35 +00:00 |
|
Kegan Dougal
|
d3a02ec038
|
Fix url decoding bugs with /redact and /send APIs.
|
2014-11-05 12:05:11 +00:00 |
|
Kegan Dougal
|
9f6d1b10ad
|
Be sure to urlencode/decode event types correctly in both the web client and HS.
|
2014-11-05 11:21:55 +00:00 |
|
Erik Johnston
|
96c001e668
|
Fix auth checks to all use the given old_event_state
|
2014-11-05 11:07:54 +00:00 |
|
Erik Johnston
|
dfb3d21a6d
|
Fix room handler tests
|
2014-11-04 17:12:39 +00:00 |
|
Erik Johnston
|
da4a09f977
|
Don't bother locking
|
2014-11-04 16:51:23 +00:00 |
|
Mark Haines
|
dca3ba2f77
|
Determine webclient path by the python module it is contained in
|
2014-11-04 16:19:16 +00:00 |
|
Erik Johnston
|
a5a4ef3fd7
|
Fix bug in replication
|
2014-11-04 15:16:43 +00:00 |
|
Erik Johnston
|
2a49f177fe
|
On AuthError, raise a FederationError
|
2014-11-04 15:10:43 +00:00 |
|
Erik Johnston
|
8918422156
|
Move FederationError to synapse.api.errors
|
2014-11-04 15:10:27 +00:00 |
|
Erik Johnston
|
fc7b2b11a2
|
PEP8
|
2014-11-04 15:09:34 +00:00 |
|
Erik Johnston
|
440cbd5235
|
Add support for sending failures
|
2014-11-04 14:17:55 +00:00 |
|
Erik Johnston
|
d7412c4df1
|
Remove unused interface
|
2014-11-04 14:16:19 +00:00 |
|
Erik Johnston
|
aa76bf39ab
|
Remove unused imports
|
2014-11-04 14:14:02 +00:00 |
|
Erik Johnston
|
68698e0ac8
|
Fix bugs in generating event signatures and hashing
|
2014-11-03 17:51:42 +00:00 |
|
Erik Johnston
|
af7ae048f8
|
Add option to not bind to HTTPS port. This is useful if running behind an ssl load balancer
|
2014-11-03 15:06:40 +00:00 |
|
Erik Johnston
|
ad6eacb3e9
|
Rename PDU fields to match that of events.
|
2014-11-03 13:06:58 +00:00 |
|
Erik Johnston
|
d59aa6af25
|
For now, don't store txn -> pdu mappings.
|
2014-11-03 11:35:19 +00:00 |
|
Erik Johnston
|
f139c02e95
|
Formatting
|
2014-11-03 11:34:49 +00:00 |
|
Erik Johnston
|
7249785bcb
|
Sign events we create.
|
2014-11-03 11:33:28 +00:00 |
|
Erik Johnston
|
0a8b026ccf
|
Add 'origin' key to events
|
2014-11-03 11:32:42 +00:00 |
|
Erik Johnston
|
82a6b83524
|
Don't assume event has hashes key already
|
2014-11-03 11:32:12 +00:00 |
|
Erik Johnston
|
9024a19658
|
Remove dead code.
|
2014-11-03 11:31:47 +00:00 |
|
Erik Johnston
|
7a07263281
|
Merge branch 'develop' of github.com:matrix-org/synapse into federation_authorization
|
2014-11-03 10:17:37 +00:00 |
|
Erik Johnston
|
1c6825cc7a
|
Use python logger, not the twisted logger
|
2014-11-03 10:16:28 +00:00 |
|
Erik Johnston
|
13fad06239
|
Bump version numbers and change log
|
2014-10-31 17:23:01 +00:00 |
|
Erik Johnston
|
ecabff7eb4
|
Sign evnets
|
2014-10-31 17:08:52 +00:00 |
|
Erik Johnston
|
80b2710e6f
|
Remove unused signature storage methods
|
2014-10-31 17:08:36 +00:00 |
|
Erik Johnston
|
fb3a01fa3a
|
Remove unused sql file.
|
2014-10-31 16:04:27 +00:00 |
|
Erik Johnston
|
d30d79b5be
|
Make prev_event signing work again.
|
2014-10-31 15:35:39 +00:00 |
|
Erik Johnston
|
2f39dc19a2
|
Remove more references to dead PDU tables
|
2014-10-31 14:27:14 +00:00 |
|
Erik Johnston
|
bfa36a72b9
|
Remove PDU tables.
|
2014-10-31 14:00:32 +00:00 |
|
Erik Johnston
|
946d02536b
|
Remove unused functions.
|
2014-10-31 11:45:08 +00:00 |
|
Erik Johnston
|
21fe249d62
|
Actually don't store any PDUs
|
2014-10-31 10:47:34 +00:00 |
|
Erik Johnston
|
d84f5b30b8
|
old_state_events should be a dict not list
|
2014-10-31 10:47:04 +00:00 |
|
Erik Johnston
|
841df4da71
|
Don't store any PDUs
|
2014-10-31 09:59:59 +00:00 |
|
Erik Johnston
|
f2de2d644a
|
Move the impl of backfill to use events.
|
2014-10-31 09:59:02 +00:00 |
|
Erik Johnston
|
4a1597f295
|
Fix bug in redaction auth.
This caused a 500 when sending a redaction due to a typo in a method
invocation.
|
2014-10-31 09:48:59 +00:00 |
|
Erik Johnston
|
12ce441e67
|
Convert event ids to be of the form :example.com
|
2014-10-30 17:00:11 +00:00 |
|
Erik Johnston
|
da511334d2
|
Make federation return the old current state, so that we can use it to do auth
|
2014-10-30 11:53:35 +00:00 |
|
Erik Johnston
|
ef9c4476a0
|
Merge branch 'develop' of github.com:matrix-org/synapse into federation_authorization
|
2014-10-30 11:18:28 +00:00 |
|
Mark Haines
|
7a756e5d9d
|
Remove unused 'context' variables to appease pyflakes
|
2014-10-30 11:15:39 +00:00 |
|
Mark Haines
|
7c06399512
|
Merge branch 'develop' into request_logging
Conflicts:
synapse/config/logger.py
|
2014-10-30 11:13:58 +00:00 |
|
Mark Haines
|
7d709542ca
|
Fix pep8 warnings
|
2014-10-30 11:10:17 +00:00 |
|
Mark Haines
|
fa955cc2a4
|
Pep8 and a few doc strings
|
2014-10-30 10:13:46 +00:00 |
|
Erik Johnston
|
aa80900a8e
|
Fix SQL so that accepts we may want to persist events twice.
|
2014-10-30 10:11:06 +00:00 |
|
Mark Haines
|
b29517bd01
|
Add a request-id to each log line
|
2014-10-30 01:21:33 +00:00 |
|
Paul "LeoNerd" Evans
|
beae9acfcc
|
Use floating-point rather than integer division to handle timeouts so that non-zero but sub-second waits don't collapse to zero
|
2014-10-29 17:03:02 +00:00 |
|
Erik Johnston
|
53216a500d
|
Add a run_on_reactor function
|
2014-10-29 17:02:22 +00:00 |
|
Erik Johnston
|
e7858b6d7e
|
Start filling out and using new events tables
|
2014-10-29 16:59:24 +00:00 |
|
Paul "LeoNerd" Evans
|
b1ee6fd7ed
|
Fix an off-by-one bug in presence event stream pagination; this might be responsible for any number of bug reports
|
2014-10-29 16:16:01 +00:00 |
|
Paul "LeoNerd" Evans
|
d6bcffa929
|
Construct a source-specific 'SourcePaginationConfig' to pass into get_pagination_rows; meaning each source doesn't have to care about its own name any more
|
2014-10-29 16:16:01 +00:00 |
|
Paul "LeoNerd" Evans
|
c5a25f610a
|
Remove redundant (and incorrect) presence pagination fetching code
|
2014-10-29 16:16:01 +00:00 |
|
Erik Johnston
|
a10c2ec88d
|
Don't reference PDU when persisting event
|
2014-10-28 17:15:32 +00:00 |
|
Erik Johnston
|
2d1dfb3b34
|
Begin implementing all the PDU storage stuff in Events land
|
2014-10-28 16:42:35 +00:00 |
|
Erik Johnston
|
da1dda3e1d
|
Add transaction level logging and timing information. Add a _simple_delete method
|
2014-10-28 11:18:04 +00:00 |
|
Erik Johnston
|
967ce43b59
|
Clean up LoggingTransaction
|
2014-10-28 10:53:11 +00:00 |
|
Erik Johnston
|
8e358ef35a
|
Add timer to LoggingTransaction
|
2014-10-28 10:34:05 +00:00 |
|
Mark Haines
|
4841b6d4ba
|
Remove duplicate join_event from create_room
|
2014-10-27 16:55:51 +00:00 |
|