summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* Fix bugs with invites/joins across federatiom.Erik Johnston2014-11-127-39/+54
| | | | | Both in terms of auth and not trying to fetch missing PDUs for invites, joins etc.
* SYWEB-146: Fix room ID leaking on recents page when the name of the room is ↵Kegan Dougal2014-11-122-3/+8
| | | | just an alias.
* Move room alias/id mapping logic from matrixService to modelService.Kegan Dougal2014-11-127-74/+72
|
* move model/ into matrix-doc/draftsMatthew Hodgson2014-11-126-940/+0
|
* this got merged into matrix-doc/specification/00_basis.rst by someoneMatthew Hodgson2014-11-121-86/+0
|
* move OLD_specification into matrix-doc/draftsMatthew Hodgson2014-11-121-1283/+0
|
* vestigial readme for sphinxMatthew Hodgson2014-11-121-0/+1
|
* hide crap from gitignoreMatthew Hodgson2014-11-121-0/+9
|
* move swagger impl to matrix-docMatthew Hodgson2014-11-1217-10718/+0
|
* move stuff out of implementation-notes - /everything/ here should be ↵Matthew Hodgson2014-11-123-0/+0
| | | | implementation-notes now
* typoMatthew Hodgson2014-11-121-1/+1
|
* this is ancient and has been moved to ↵Matthew Hodgson2014-11-121-11/+0
| | | | matrix-doc/drafts/federated_versioning_design_notes.rst
* haven't i already moved you to matrix-doc twice? :/Matthew Hodgson2014-11-121-151/+0
|
* this is obsolete and lives in matrix-doc in ↵Matthew Hodgson2014-11-121-59/+0
| | | | specification/30_server_server_api.rst now
* this has been merged into matrix-doc/specification/30_server_server_api.rstMatthew Hodgson2014-11-121-231/+0
|
* PEP8ifyErik Johnston2014-11-111-9/+12
|
* Only allow people in a room to look up room state.Erik Johnston2014-11-112-42/+12
|
* synapse.state docs.Erik Johnston2014-11-111-0/+35
|
* Rename annotate_state_groups to annotate_event_with_stateErik Johnston2014-11-116-22/+22
|
* Merge pull request #12 from matrix-org/federation_authorizationMark Haines2014-11-1171-3913/+3774
|\ | | | | Federation authorization
| * Fix bugs which broke federation due to changes in function signatures.Erik Johnston2014-11-112-3/+3
| |
| * Fix state testsErik Johnston2014-11-111-517/+176
| |
| * Fix bug where we /always/ created a new state groupErik Johnston2014-11-113-31/+42
| |
| * Fix validation testsErik Johnston2014-11-111-12/+43
| |
| * Fix typo in validatorErik Johnston2014-11-111-2/+8
| |
| * Fix rest.test_roomsErik Johnston2014-11-111-90/+113
| |
| * Add EventValidator moduleErik Johnston2014-11-111-0/+81
| |
| * Add an EventValidator. Fix bugs in auth ++ storageErik Johnston2014-11-109-90/+64
| |
| * Fix rest.test_events. Convert to use SQLiteMemoryDbPoolErik Johnston2014-11-101-10/+5
| |
| * Fix SQLBaseStoreTestCaseErik Johnston2014-11-101-1/+1
| |
| * Fix stream test.Erik Johnston2014-11-101-5/+12
| |
| * Fix room_member storage testErik Johnston2014-11-101-0/+2
| |
| * Fix redaction storage testErik Johnston2014-11-101-0/+4
| |
| * Fix regression where we did not return redacted events.Erik Johnston2014-11-101-1/+2
| |
| * Fix room handler testErik Johnston2014-11-101-15/+40
| |
| * PEP8Erik Johnston2014-11-108-20/+22
| |
| * Remove useless commentsErik Johnston2014-11-101-23/+0
| |
| * Add auth to the various server-server APIsErik Johnston2014-11-103-9/+23
| |
| * Fix backfill to work. Add auth to backfill requestErik Johnston2014-11-106-18/+56
| |
| * Notify users about invites.Erik Johnston2014-11-103-10/+14
| |
| * Fix invite authErik Johnston2014-11-101-3/+5
| |
| * Tidy up some of the unused sql tablesErik Johnston2014-11-104-109/+9
| |
| * Finish redaction algorithm.Erik Johnston2014-11-105-25/+33
| |
| * Use current state to get room hosts, rather than querying the databaseErik Johnston2014-11-072-7/+32
| |
| * Add '/event_auth/' federation apiErik Johnston2014-11-074-7/+55
| |
| * Implement invite part of invite join danceErik Johnston2014-11-074-22/+75
| |
| * Remove /context/ requestErik Johnston2014-11-072-16/+0
| |
| * Add hash of current state to eventsErik Johnston2014-11-072-1/+11
| |
| * Return auth chain when handling send_joinErik Johnston2014-11-072-8/+27
| |
| * Fix bug in _get_auth_chain_txnErik Johnston2014-11-071-14/+11
| |
| * Merge branch 'develop' of github.com:matrix-org/synapse into ↵Erik Johnston2014-11-0787-744/+2155
| |\ | | | | | | | | | federation_authorization
| * | Fix joining over federationErik Johnston2014-11-075-56/+55
| | |
| * | Implement method to get auth_chain from a given event_idErik Johnston2014-11-071-0/+35
| | |
| * | Start implementing auth chainsErik Johnston2014-11-078-6/+115
| | |
| * | Neaten things up a bitErik Johnston2014-11-071-5/+2
| | |
| * | Don't query the DB for user power levelsErik Johnston2014-11-071-10/+16
| | |
| * | Amalgamate all power levels.Erik Johnston2014-11-068-395/+102
| | | | | | | | | | | | | | | Remove concept of reqired power levels, something similiar can be done using the new power level event.
| * | Update to use replaces_state rather than prev_stateErik Johnston2014-11-061-2/+4
| | |
| * | Don't send prev_state to clients anymoreErik Johnston2014-11-061-1/+1
| | |
| * | Implement new replace_state and changed prev_stateErik Johnston2014-11-0613-128/+220
| | | | | | | | | | | | | | | `prev_state` is now a list of previous state ids, similiar to prev_events. `replace_state` now points to what we think was replaced.
| * | Fix a couple more storage testsErik Johnston2014-11-052-16/+32
| | |
| * | Remove stale testsErik Johnston2014-11-051-2/+2
| | |
| * | Fix redaction storage testErik Johnston2014-11-051-0/+12
| | |
| * | Get correct prev_eventsErik Johnston2014-11-052-15/+26
| | |
| * | Fix typing testsErik Johnston2014-11-051-0/+1
| | |
| * | Fix room testsErik Johnston2014-11-051-6/+0
| | |
| * | Fix profile testsErik Johnston2014-11-051-1/+5
| | |
| * | Fix presencelike testErik Johnston2014-11-051-1/+5
| | |
| * | Don't execute empty tests. Formatting.Erik Johnston2014-11-051-17/+28
| | |
| * | Fix presence testErik Johnston2014-11-051-0/+1
| | |
| * | Fix Federation testErik Johnston2014-11-051-1/+1
| | |
| * | Fix auth checks to all use the given old_event_stateErik Johnston2014-11-054-34/+54
| | |
| * | PEP8Erik Johnston2014-11-041-4/+4
| | |
| * | Fix room handler testsErik Johnston2014-11-042-128/+19
| | |
| * | Fix federation handler tests. I've removed the invite/join dance ones as ↵Erik Johnston2014-11-041-57/+27
| | | | | | | | | | | | they are completely out of date.
| * | Don't bother lockingErik Johnston2014-11-041-6/+5
| | |
| * | PEP8Erik Johnston2014-11-041-1/+3
| | |
| * | Fix tests.handlers.test_directoryErik Johnston2014-11-041-2/+5
| | |
| * | event <-> pdu mappings are now trivial and will soon be scrappedErik Johnston2014-11-041-167/+0
| | |
| * | Fix up federation testsErik Johnston2014-11-041-114/+124
| | |
| * | Fix bug in replicationErik Johnston2014-11-041-1/+1
| | |
| * | On AuthError, raise a FederationErrorErik Johnston2014-11-041-1/+9
| | |
| * | Move FederationError to synapse.api.errorsErik Johnston2014-11-042-34/+34
| | |
| * | PEP8Erik Johnston2014-11-041-4/+13
| | |
| * | Add support for sending failuresErik Johnston2014-11-043-2/+63
| | |
| * | Remove unused interfaceErik Johnston2014-11-041-8/+0
| | |
| * | Remove unused importsErik Johnston2014-11-045-13/+2
| | |
| * | Fix bugs in generating event signatures and hashingErik Johnston2014-11-036-88/+50
| | |
| * | Merge branch 'event_signing' of github.com:matrix-org/synapse into ↵Erik Johnston2014-11-032-0/+117
| |\ \ | | | | | | | | | | | | federation_authorization
| | * | Script for checking event hashesMark Haines2014-11-031-0/+43
| | | |
| | * | handle server names with embeded portsMark Haines2014-11-031-0/+4
| | | |
| | * | script for checking signatures on signed jsonMark Haines2014-11-031-0/+70
| | | |
| | * | Merge branch 'develop' into event_signingMark Haines2014-10-2710-20/+9277
| | |\ \
| * | | | Add option to not bind to HTTPS port. This is useful if running behind an ↵Erik Johnston2014-11-033-2/+8
| | | | | | | | | | | | | | | | | | | | ssl load balancer
| * | | | Rename PDU fields to match that of events.Erik Johnston2014-11-036-316/+80
| | | | |
| * | | | For now, don't store txn -> pdu mappings.Erik Johnston2014-11-032-5/+3
| | | | |
| * | | | FormattingErik Johnston2014-11-031-1/+4
| | | | |
| * | | | Sign events we create.Erik Johnston2014-11-031-0/+9
| | | | |
| * | | | Add 'origin' key to eventsErik Johnston2014-11-031-0/+4
| | | | |
| * | | | Don't assume event has hashes key alreadyErik Johnston2014-11-031-0/+2
| | | | |
| * | | | Remove dead code.Erik Johnston2014-11-031-84/+0
| | | | |
| * | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵Erik Johnston2014-11-0310-101/+172
| |\ \ \ \ | | | | | | | | | | | | | | | | | | federation_authorization
| * | | | | Sign evnetsErik Johnston2014-10-312-0/+26
| | | | | |
| * | | | | Remove unused signature storage methodsErik Johnston2014-10-311-138/+1
| | | | | |
| * | | | | Remove unused sql file.Erik Johnston2014-10-311-31/+0
| | | | | |
| * | | | | Make prev_event signing work again.Erik Johnston2014-10-313-8/+18
| | | | | |
| * | | | | Remove more references to dead PDU tablesErik Johnston2014-10-314-94/+8
| | | | | |
| * | | | | Remove PDU tables.Erik Johnston2014-10-316-1230/+2
| | | | | |
| * | | | | Remove unused functions.Erik Johnston2014-10-311-90/+0
| | | | | |
| * | | | | Actually don't store any PDUsErik Johnston2014-10-313-14/+42
| | | | | |
| * | | | | old_state_events should be a dict not listErik Johnston2014-10-311-2/+4
| | | | | |
| * | | | | Don't store any PDUsErik Johnston2014-10-312-32/+33
| | | | | |
| * | | | | Move the impl of backfill to use events.Erik Johnston2014-10-313-5/+114
| | | | | |
| * | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵Erik Johnston2014-10-318-23/+356
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | federation_authorization
| * | | | | | Fix bug in redaction auth.Erik Johnston2014-10-311-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This caused a 500 when sending a redaction due to a typo in a method invocation.
| * | | | | | Convert event ids to be of the form :example.comErik Johnston2014-10-306-28/+54
| | | | | | |
| * | | | | | Make federation return the old current state, so that we can use it to do authErik Johnston2014-10-302-10/+32
| | | | | | |
| * | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵Erik Johnston2014-10-3055-205/+9733
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | federation_authorization
| * | | | | | | Fix SQL so that accepts we may want to persist events twice.Erik Johnston2014-10-302-25/+47
| | | | | | | |
| * | | | | | | Add a run_on_reactor functionErik Johnston2014-10-291-0/+7
| | | | | | | |
| * | | | | | | Start filling out and using new events tablesErik Johnston2014-10-298-93/+159
| | | | | | | |
| * | | | | | | Don't reference PDU when persisting eventErik Johnston2014-10-282-4/+5
| | | | | | | |
| * | | | | | | Begin implementing all the PDU storage stuff in Events landErik Johnston2014-10-289-42/+485
| | | | | | | |
| * | | | | | | Add transaction level logging and timing information. Add a _simple_delete ↵Erik Johnston2014-10-289-21/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | method
| * | | | | | | Clean up LoggingTransactionErik Johnston2014-10-281-10/+4
| | | | | | | |
| * | | | | | | Add timer to LoggingTransactionErik Johnston2014-10-281-3/+10
| | | | | | | |
| * | | | | | | Remove duplicate importErik Johnston2014-10-271-1/+0
| | | | | | | |
| * | | | | | | Merge branch 'event_signing' of github.com:matrix-org/synapse into ↵Erik Johnston2014-10-2724-77/+580
| |\ \ \ \ \ \ \ | | | |_|_|/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | federation_authorization Conflicts: synapse/storage/__init__.py
| | * | | | | | fix pyflakes warningsMark Haines2014-10-273-6/+6
| | | | | | | |
| | * | | | | | Merge branch 'develop' into event_signingMark Haines2014-10-2742-5581/+458
| | |\ \ \ \ \ \
| | * | | | | | | Add script to hash exisitng historyMark Haines2014-10-171-0/+69
| | | | | | | | |
| | * | | | | | | Remove signatures from pdu when computing hashes to use for prev pdus, make ↵Mark Haines2014-10-172-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sure is_state is a boolean.
| | * | | | | | | Merge branch 'develop' into event_signingMark Haines2014-10-1721-849/+101
| | |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: synapse/federation/replication.py
| | * | | | | | | | Rename 'meta' to 'unsigned'Mark Haines2014-10-174-17/+18
| | | | | | | | | |
| | * | | | | | | | move 'age' into 'meta' subdict so that it is clearer that it is not part of ↵Mark Haines2014-10-172-7/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the signed data
| | * | | | | | | | Hash the same content covered by the signature when referencing previous ↵Mark Haines2014-10-176-16/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PDUs rather than reusing the PDU content hashes
| | * | | | | | | | Include hashes of previous pdus when referencing themMark Haines2014-10-1611-31/+95
| | | | | | | | | |
| | * | | | | | | | Sign outgoing PDUs.Mark Haines2014-10-169-24/+62
| | | | | | | | | |
| | * | | | | | | | persist hashes and origin signatures for PDUsMark Haines2014-10-157-15/+135
| | | | | | | | | |
| | * | | | | | | | Merge branch 'develop' into event_signingMark Haines2014-10-155-3/+10
| | |\ \ \ \ \ \ \ \
| | * | | | | | | | | Storage for pdu signaturesMark Haines2014-10-142-0/+126
| | | | | | | | | | |
| * | | | | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵Erik Johnston2014-10-2757-6425/+563
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | federation_authorization Conflicts: synapse/federation/transport.py synapse/handlers/message.py
| * | | | | | | | | | | It doesn't want a dictErik Johnston2014-10-171-2/+0
| | | | | | | | | | | |
| * | | | | | | | | | | Fix bug where people could join private roomsErik Johnston2014-10-173-45/+63
| | | | | | | | | | | |
| * | | | | | | | | | | Use state groups to get current state. Make join dance actually work.Erik Johnston2014-10-1710-67/+226
| | | | | | | | | | | |
| * | | | | | | | | | | Finish implementing the new join dance.Erik Johnston2014-10-176-126/+222
| | | | | | | | | | | |
| * | | | | | | | | | | Start implementing the invite/join dance. Continue moving auth to use ↵Erik Johnston2014-10-164-22/+133
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | event.state_events
| * | | | | | | | | | | Begin making auth use event.old_state_eventsErik Johnston2014-10-1510-83/+115
| | | | | | | | | | | |
| * | | | | | | | | | | Add missing package storate.stateErik Johnston2014-10-151-0/+97
| | | | | | | | | | | |
| * | | | | | | | | | | Begin implementing state groups.Erik Johnston2014-10-143-3/+123
| | | | | | | | | | | |
* | | | | | | | | | | | no evil horizontal textarea resizingMatthew Hodgson2014-11-111-0/+1
| | | | | | | | | | | |
* | | | | | | | | | | | make image buttons more buttonyMatthew Hodgson2014-11-111-0/+2
| | | | | | | | | | | |
* | | | | | | | | | | | fix stupid truncation bugMatthew Hodgson2014-11-111-2/+5
| | | | | | | | | | | |
* | | | | | | | | | | | apply some cache headers to try to make the content repo less nutsoMatthew Hodgson2014-11-111-0/+8
| | | | | | | | | | | |
* | | | | | | | | | | | linky topicsMatthew Hodgson2014-11-111-2/+2
| | | | | | | | | | | |
* | | | | | | | | | | | wrap fully qualified user IDs more intelligentlyMatthew Hodgson2014-11-114-14/+16
| | | | | | | | | | | |
* | | | | | | | | | | | fix weird shaped message table rowsMatthew Hodgson2014-11-112-9/+7
| | | | | | | | | | | |
* | | | | | | | | | | | fix lines with wrapped useridsMatthew Hodgson2014-11-111-1/+1
| | | | | | | | | | | |
* | | | | | | | | | | | add new peity dep to testsMatthew Hodgson2014-11-111-0/+2
| | | | | | | | | | | |
* | | | | | | | | | | | fix button spacingMatthew Hodgson2014-11-111-2/+2
| | | | | | | | | | | |
* | | | | | | | | | | | major CSS overhaul to try to make things look a bit cleanerMatthew Hodgson2014-11-1111-102/+300
| | | | | | | | | | | |
* | | | | | | | | | | | trivial spacing fixMatthew Hodgson2014-11-111-1/+1
| | | | | | | | | | | |
* | | | | | | | | | | | Fix RST sublist formatting bugErik Johnston2014-11-101-15/+15
| | | | | | | | | | | |
* | | | | | | | | | | | moar boxes.Matthew Hodgson2014-11-101-18/+21
| | | | | | | | | | | |
* | | | | | | | | | | | document up the current architecture a bit based on the workshop the other weekMatthew Hodgson2014-11-103-1/+72
| | | | | | | | | | | |
* | | | | | | | | | | | Various fixes to try & make openwebrtc safari extension work (still doesn't ↵David Baker2014-11-075-67/+107
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | work).
* | | | | | | | | | | | Detect call type by examining the SDP always rather than just in Firefox as ↵David Baker2014-11-061-2/+3
| |_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | it seems Chrome's behaviour is the odd one out here.
* | | | | | | | | | | Don't cache isWebRTCSupported because whether webRTC is supported might ↵David Baker2014-11-064-14/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | change part-way through the page's lifecycle if your webrtc support comes from some kind of injected content script (hello OpenWebRTC Sarafi extension)
* | | | | | | | | | | Swap from using raw m.room.member events for room members to using actual ↵Kegan Dougal2014-11-069-30/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | RoomMember objects, so User objects can be tacked on. Update tests.
* | | | | | | | | | | Use mRoomName on join notifications as well.Kegan Dougal2014-11-061-1/+1
| | | | | | | | | | |
* | | | | | | | | | | Add modelService test. Thin for now but will be expanded upon.Kegan Dougal2014-11-061-0/+30
| | | | | | | | | | |
* | | | | | | | | | | Factor out room name logic: mRoomName is the canonical source.Kegan Dougal2014-11-062-14/+6
| | | | | | | | | | |
* | | | | | | | | | | Use .not.toEqual instead of .toNotEqual which is in a newer version of Jasmine.Kegan Dougal2014-11-061-1/+1
| | | | | | | | | | |
* | | | | | | | | | | Start adding regression tests. First up, register-controller for SYWEB-109.Kegan Dougal2014-11-062-1/+85
| | | | | | | | | | |
* | | | | | | | | | | Fix broken tests which were previously skipped.Kegan Dougal2014-11-062-13/+20
| | | | | | | | | | |
* | | | | | | | | | | Add mRoomName and orderMembersList filter tests. Mark FIXME on broken tests ↵Kegan Dougal2014-11-061-3/+444
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for now.
* | | | | | | | | | | State *.js in karma.conf rather than *.* so *.js~ files are ignored.Kegan Dougal2014-11-061-7/+7
| | | | | | | | | | |
* | | | | | | | | | | Add duration filter unit tests.Kegan Dougal2014-11-052-13/+52
| | | | | | | | | | |
* | | | | | | | | | | Add a few eventHandlerService tests.Kegan Dougal2014-11-051-0/+105
| | | | | | | | | | |
* | | | | | | | | | | Finish matrixService unit tests. Add missing encodeURIComponent to path args.Kegan Dougal2014-11-052-65/+234
| | | | | | | | | | |
* | | | | | | | | | | Add more tests and a TODO.Kegan Dougal2014-11-051-2/+55
| | | | | | | | | | |
* | | | | | | | | | | Fix url decoding bugs with /redact and /send APIs.Kegan Dougal2014-11-051-2/+2
| | | | | | | | | | |
* | | | | | | | | | | Don't urlencode event types just yet so older HSes don't 500.Kegan Dougal2014-11-052-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Skip the tests which test for urlencoding, and add a TODO in matrixService.
* | | | | | | | | | | Be sure to urlencode/decode event types correctly in both the web client and HS.Kegan Dougal2014-11-053-6/+6
| | | | | | | | | | |
* | | | | | | | | | | Add a bunch more unit tests for matrixService.Kegan Dougal2014-11-051-6/+191
| | | | | | | | | | |
* | | | | | | | | | | URL encoding bugfix and add more tests.Kegan Dougal2014-11-042-7/+41
| | | | | | | | | | |
* | | | | | | | | | | Add matrix-service unit tests. Update angular-mocks.Kegan Dougal2014-11-042-111/+261
| | | | | | | | | | |
* | | | | | | | | | | SYN-112: Get pynacl from github instead of PyPIMark Haines2014-11-041-0/+1
| | | | | | | | | | |
* | | | | | | | | | | Determine webclient path by the python module it is contained inMark Haines2014-11-042-2/+5
| | | | | | | | | | |
* | | | | | | | | | | Update .gitignore to ignore config.js files in syweb/webclient.Kegan Dougal2014-11-041-1/+1
| | | | | | | | | | |
* | | | | | | | | | | Move webclient to a python module so that it can be installedMark Haines2014-11-0475-1/+1
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #11 from matrix-org/webclient-room-data-restructureKegsay2014-11-0415-480/+542
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Webclient room data restructure
| * | | | | | | | | | | SYWEB-116: Implement historical display name support.Kegan Dougal2014-11-044-9/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This works for both live and paginated events. Each 'message' event has an associated '__room_member' key which points to the state of the sender at that point in time. Invites have an additional key '__target_room_member' which point to the state of the invitee at that point in time. This obviates the need for mapping user_ids to *current* displaynames in the message list, though this is still required for the user/presence list.
| * | | | | | | | | | | Rejig display names when paginating to lie less.Kegan Dougal2014-11-043-13/+24
| | | | | | | | | | | |
| * | | | | | | | | | | Rejig order of checks/state updates/message insertions for m.room.member. ↵Kegan Dougal2014-11-031-26/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mark known issue.
| * | | | | | | | | | | Fix off-by-one bug when displaying display names / avatar urls when paginating.Kegan Dougal2014-11-031-0/+7
| | | | | | | | | | | |
| * | | | | | | | | | | Backwards compat for old-style avatar_urlsKegan Dougal2014-11-031-1/+2
| | | | | | | | | | | |
| * | | | | | | | | | | Reference the room_member key on messages which adjusts for current vs ↵Kegan Dougal2014-11-032-8/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | old_room_state. This displays names for historical users correctly, but is off by one (referencing content not prev_content).
| * | | | | | | | | | | Variable renaming, general cleanup. Don't feed state events from ↵Kegan Dougal2014-11-032-38/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | /initialSync twice.
| * | | | | | | | | | | Fix broken redact enable logic.Kegan Dougal2014-11-031-1/+1
| | | | | | | | | | | |
| * | | | | | | | | | | Fix hidden event keys being incorrectly shown in the even info dialog.Kegan Dougal2014-11-031-1/+5
| | | | | | | | | | | |
| * | | | | | | | | | | Fix bug which prevented pagination from bumping the list down, causing ↵Kegan Dougal2014-11-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | infini-pagination.
| * | | | | | | | | | | Fix bug which prevented room name invites appearing correctly.Kegan Dougal2014-11-033-86/+47
| | | | | | | | | | | |
| * | | | | | | | | | | Fix bug which prevented the number of users being visible on the recents view.Kegan Dougal2014-11-033-5/+4
| | | | | | | | | | | |
| * | | | | | | | | | | Remove events.rooms[room_id] entirely from event-handler-service.Kegan Dougal2014-11-034-232/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Everything now uses modelService, but there are still one or two minor teething problems to fix.
| * | | | | | | | | | | Make recents[controller/filter/html] use modelService.Kegan Dougal2014-11-035-25/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This breaks functionality whilst both events.rooms and modelService are in use.
| * | | | | | | | | | | Make call stuff use modelService.Kegan Dougal2014-11-032-5/+5
| | | | | | | | | | | |
| * | | | | | | | | | | Keep matrixService stateless and make matrixFilter use modelService.Kegan Dougal2014-11-035-53/+53
| | | | | | | | | | | |
| * | | | | | | | | | | Prevent EventStreamService from knowing too much about the ↵Kegan Dougal2014-11-032-21/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | EventHandlerService by changing the contract to just be a single initialSync response callback. Leave it up the handler to deal with splitting out information from /initialSync.
| * | | | | | | | | | | Replace lots of .events.rooms[room_id] with .roomKegan Dougal2014-10-314-16/+22
| | | | | | | | | | | |
| * | | | | | | | | | | room.html now displays messages from model-service. Add debugging fields. ↵Kegan Dougal2014-10-315-17/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hook up the room member *at the time* to the message so it can display the right historical member info.
| * | | | | | | | | | | Hook into more of event-handler-service and mimic its functions for now.Kegan Dougal2014-10-312-68/+130
| | | | | | | | | | | |
| * | | | | | | | | | | Parse /initialSync data and populate the new data structures.Kegan Dougal2014-10-312-4/+33
| | | | | | | | | | | |
| * | | | | | | | | | | Added model-service.js to store model data.Kegan Dougal2014-10-314-2/+102
| | | | | | | | | | | |
* | | | | | | | | | | | Don't need this; should be on -g path.Kegan Dougal2014-11-041-1/+0
| | | | | | | | | | | |
* | | | | | | | | | | | exclude testsMark Haines2014-11-041-1/+1
| | | | | | | | | | | |
* | | | | | | | | | | | Fix installation instructions in READMEMark Haines2014-11-042-25/+31
| | | | | | | | | | | |
* | | | | | | | | | | | Use phantomjs as the default browser and not chrome.Kegan Dougal2014-11-042-7/+25
| | | | | | | | | | | |
* | | | | | | | | | | | Update karma.conf.js to A: actually run the tests, and B: generate JUnit XML.Kegan Dougal2014-11-041-3/+13
| | | | | | | | | | | |
* | | | | | | | | | | | SYWEB-136: Send m.images according to the spec.Kegan Dougal2014-11-042-4/+6
| | | | | | | | | | | |
* | | | | | | | | | | | SYWEB-133: JSON dialog now appears on dblclick to allow users to highlight text.Kegan Dougal2014-11-041-1/+1
| |_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | |
* | | | | | | | | | | Use python logger, not the twisted loggerErik Johnston2014-11-031-2/+1
| | | | | | | | | | |
* | | | | | | | | | | Merge branch 'release-v0.4.2' of github.com:matrix-org/synapse into developErik Johnston2014-10-313-2/+18
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | |
| * | | | | | | | | | Bump version numbers and change logErik Johnston2014-10-313-2/+18
|/ / / / / / / / / /
* | | | | | | | | | SYWEB-102: Fix desktop notification msg when a user with no display name ↵Kegan Dougal2014-10-311-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | joins a room.
* | | | | | | | | | Factor out notification logic.Kegan Dougal2014-10-313-27/+39
| | | | | | | | | |
* | | | | | | | | | Add notification-service.js to handle binging/notifications. Shift logic to ↵Kegan Dougal2014-10-315-70/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this service.
* | | | | | | | | | SYWEB-45: Display the user_id of a user when hovering over their avatar next ↵Kegan Dougal2014-10-311-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to their messages.
* | | | | | | | | | SYWEB-63: Fix desktop notification message when notifying for an image.Kegan Dougal2014-10-311-0/+3
| |_|_|_|_|_|_|/ / |/| | | | | | | |
* | | | | | | | | SYWEB-12: You'll be needing this.Kegan Dougal2014-10-301-0/+216
| | | | | | | | |
* | | | | | | | | SYWEB-12: Minor layout tweaks.Kegan Dougal2014-10-301-1/+1
| | | | | | | | |
* | | | | | | | | SYWEB-12: UX tweaks.Kegan Dougal2014-10-301-1/+2
| | | | | | | | |
* | | | | | | | | SYWEB-12: Add ability to add new state events.Kegan Dougal2014-10-302-2/+21
| | | | | | | | |
* | | | | | | | | SYWEB-12: Allow edited state events to be submitted.Kegan Dougal2014-10-302-3/+10
| | | | | | | | |
* | | | | | | | | SYWEB-12: More formatting and tweaking of state event JSON.Kegan Dougal2014-10-305-16/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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!
* | | | | | | | | SYWEB-12: More formatting.Kegan Dougal2014-10-304-7/+32
| | | | | | | | |
* | | | | | | | | SYWEB-12: Format room info dialog better.Kegan Dougal2014-10-302-17/+38
| | | | | | | | |
* | | | | | | | | SYWEB-12: Store unknown state events so they are displayed in the Room Info ↵Kegan Dougal2014-10-301-0/+7
| |_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | dialog.
* | | | | | | | SYWEB-12: Add a 'Room Info' button which displays all state content.Kegan Dougal2014-10-303-0/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Content displayed in a modal dialog. Currently only read-only.
* | | | | | | | Fix pep8 warningsMark Haines2014-10-3035-135/+179
| | | | | | | |
* | | | | | | | SYWEB-112: Use the right user ID when determining invites for display on the ↵Kegan Dougal2014-10-301-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | recents list.
* | | | | | | | SYWEB-48: Better regex for binging on usernames.Kegan Dougal2014-10-291-1/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This uses /\blocalpart\b|\bdisplayname\b/i which is overall a lot better than before. This specifically gets @localpart references which the bug was originally for.
* | | | | | | | Use floating-point rather than integer division to handle timeouts so that ↵Paul "LeoNerd" Evans2014-10-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | non-zero but sub-second waits don't collapse to zero
* | | | | | | | SYWEB-127: Open event info modal dialog when the bubble is clicked.Kegan Dougal2014-10-291-12/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows images to be clicked by clicking on the edge with the bubble. This is important since Redactions are only visible on the event info screen.
* | | | | | | | Fix an off-by-one bug in presence event stream pagination; this might be ↵Paul "LeoNerd" Evans2014-10-292-1/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | responsible for any number of bug reports
* | | | | | | | Construct a source-specific 'SourcePaginationConfig' to pass into ↵Paul "LeoNerd" Evans2014-10-296-40/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | get_pagination_rows; meaning each source doesn't have to care about its own name any more
* | | | | | | | Remove redundant (and incorrect) presence pagination fetching codePaul "LeoNerd" Evans2014-10-291-3/+0
| | | | | | | |
* | | | | | | | oops - fix css on desktopMatthew Hodgson2014-10-291-1/+0
| | | | | | | |
* | | | | | | | SYWEB-98: Handle incoming m.room.redaction events.Kegan Dougal2014-10-291-0/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | UI for redactions is now complete.
* | | | | | | | SYWEB-98: Add redactEvent matrix API call.Kegan Dougal2014-10-293-2/+30
| | | | | | | |