summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* Room id leaks: log them when then happens. Plus log the conditions that made ↵Emmanuel ROHEE2014-09-191-0/+4
| | | | them happen
* Fixed SYWEB-16: When sending an invite over federation, the remote user sees ↵Emmanuel ROHEE2014-09-191-22/+38
| | | | the name of the resulting invite room as *their* name rather than the inviters
* fix SYWEB-41 (hopefully)Matthew Hodgson2014-09-181-1/+7
|
* Fixed missing component dependency which created a crashEmmanuel ROHEE2014-09-181-3/+2
|
* Added test directory, karma conf, and angular-mocks. Expect it to work? Pah, ↵Kegan Dougal2014-09-183-0/+2314
| | | | not yet.
* Oops. Removed dev logsEmmanuel ROHEE2014-09-181-1/+0
|
* SYWEB-14: BF: rooms invitations were not visible in recents after ↵Emmanuel ROHEE2014-09-183-3/+22
| | | | launching/refreshing the web page
* Merge branch 'master' of github.com:matrix-org/synapse into developErik Johnston2014-09-184-3/+10
|\
| * Bump Changelog and version v0.3.2Erik Johnston2014-09-183-2/+9
| |
| * undefined is empty. Fixed bug where empty bingWords with old accounts which ↵Kegan Dougal2014-09-181-1/+1
| | | | | | | | hadn't logged in didn't send notifications.
* | fix wordwrapMatthew Hodgson2014-09-181-2/+2
| |
* | fix binger descriptionMatthew Hodgson2014-09-181-3/+3
| |
* | Merge branch 'master' of github.com:matrix-org/synapse into developErik Johnston2014-09-185-21/+17
|\|
| * Bump changelog and versions v0.3.1Erik Johnston2014-09-183-2/+11
| |
| * SYWEB-40: Only local rooms are shown in the recents list.Emmanuel ROHEE2014-09-181-7/+0
| | | | | | | | Removed an old patch that deduplicated join events. This patch is now useless. Plus it is buggy since it compared event.content and event.prev_content only on the membership field whereas these objects contain more data now like displayname...
| * Reverted patches done for SYWEB-40Emmanuel ROHEE2014-09-182-12/+6
| |
* | Merge branch 'test-sqlite-memory' of github.com:matrix-org/synapse into developErik Johnston2014-09-1823-298/+1064
|\ \ | |/ |/| | | | | Conflicts: tests/handlers/test_profile.py
| * Merge branch 'develop' into test-sqlite-memoryPaul "LeoNerd" Evans2014-09-1740-452/+1259
| |\
| * | Remark on remaining storage modules that still need unit testsPaul "LeoNerd" Evans2014-09-171-0/+5
| | |
| * | Neaten more of the storage layer tests with assertObjectHasAttributes; more ↵Paul "LeoNerd" Evans2014-09-173-20/+22
| | | | | | | | | | | | standardisation on test layout
| * | Unit tests for (some) room events via the RoomStorePaul "LeoNerd" Evans2014-09-171-0/+85
| | |
| * | Use new assertObjectHasAttributes() in tests/storage/test_room.pyPaul "LeoNerd" Evans2014-09-171-3/+6
| | |
| * | Added a useful unit test primitive for asserting object attributesPaul "LeoNerd" Evans2014-09-171-0/+11
| | |
| * | More RoomStore testsPaul "LeoNerd" Evans2014-09-171-4/+40
| | |
| * | Print expected-vs-actual data types on typecheck failure from check_json()Paul "LeoNerd" Evans2014-09-171-1/+2
| | |
| * | Initial pass at a RoomStore testPaul "LeoNerd" Evans2014-09-151-0/+53
| | |
| * | Also unittest RoomMemberStore's joined_hosts_for_room()Paul "LeoNerd" Evans2014-09-151-0/+48
| | |
| * | Use new 'tests.unittest' in new storage level testsPaul "LeoNerd" Evans2014-09-155-5/+5
| | |
| * | Merge remote-tracking branch 'origin/develop' into test-sqlite-memoryPaul "LeoNerd" Evans2014-09-1544-108/+269
| |\ \
| * \ \ Merge remote-tracking branch 'origin/develop' into test-sqlite-memoryPaul "LeoNerd" Evans2014-09-1232-3833/+7332
| |\ \ \ | | | | | | | | | | | | | | | | | | | | Conflicts: synapse/storage/pdu.py
| * | | | Initial hack at some RoomMemberStore unit testsPaul "LeoNerd" Evans2014-09-121-0/+109
| | | | |
| * | | | More accurate docs / clearer paramter names in RoomMemberStorePaul "LeoNerd" Evans2014-09-121-6/+7
| | | | |
| * | | | Revert recent changes to RoomMemberStorePaul "LeoNerd" Evans2014-09-122-28/+10
| | | | |
| * | | | Now don't need the other logger.debug() call in _executePaul "LeoNerd" Evans2014-09-121-5/+0
| | | | |
| * | | | Logging of all SQL queries via the 'synapse.storage.SQL' loggerPaul "LeoNerd" Evans2014-09-121-2/+43
| | | | |
| * | | | Add a .runInteraction() method on SQLBaseStore itself to wrap the .db_poolPaul "LeoNerd" Evans2014-09-128-33/+42
| | | | |
| * | | | Add a better _store_room_member_txn() method that takes separated fields ↵Paul "LeoNerd" Evans2014-09-111-8/+21
| | | | | | | | | | | | | | | | | | | | instead of an event object; also add FIXME comment about a big bug in the logic
| * | | | Rename _store_room_member_txn to _store_room_member_from_event_txn so we can ↵Paul "LeoNerd" Evans2014-09-112-2/+2
| | | | | | | | | | | | | | | | | | | | create another, more sensible function of that name
| * | | | Unit-test for RegistrationStore using SQLiteMemoryDbPoolPaul "LeoNerd" Evans2014-09-111-0/+69
| | | | |
| * | | | Perform PresenceInvitesTestCase against real SQLiteMemoryDbPoolPaul "LeoNerd" Evans2014-09-111-78/+98
| | | | |
| * | | | Need to prepare() the SQLiteMemoryDbPool before passing it to HomeServer ↵Paul "LeoNerd" Evans2014-09-116-18/+24
| | | | | | | | | | | | | | | | | | | | constructor, as DataStore's constructor will want it ready
| * | | | Start of converting PresenceHandler unit tests to use SQLiteMemoryDbPool - ↵Paul "LeoNerd" Evans2014-09-111-46/+27
| | | | | | | | | | | | | | | | | | | | just the 'State' test case for now
| * | | | Unit-test DirectoryHandler against (real) SQLite memory store, not mocked ↵Paul "LeoNerd" Evans2014-09-111-15/+12
| | | | | | | | | | | | | | | | | | | | storage layer
| * | | | Added unit tests of DirectoryStorePaul "LeoNerd" Evans2014-09-111-0/+66
| | | | |
| * | | | Test ProfileHandler against the real datastore layer using SQLite :memory:Paul "LeoNerd" Evans2014-09-101-25/+25
| | | | |
| * | | | Added unit tests for PresenceDataStore tooPaul "LeoNerd" Evans2014-09-102-2/+166
| | | | |
| * | | | Remember to kill now-dead import in test_profile.pyPaul "LeoNerd" Evans2014-09-101-1/+0
| | | | |
| * | | | Move SQLiteMemoryDbPool implementation into tests.utilsPaul "LeoNerd" Evans2014-09-102-27/+15
| | | | |
| * | | | It's considered polite to actually wait for DB prepare before running testsPaul "LeoNerd" Evans2014-09-101-1/+4
| | | | |
| * | | | Also test avatar_url profile fieldPaul "LeoNerd" Evans2014-09-101-0/+14
| | | | |
| * | | | Tiny trivial PoC unit-test using SQLite in :memory: modePaul "LeoNerd" Evans2014-09-101-0/+78
| | | | |
| * | | | prepare_database() on db_conn, not plain name, so we can pass in the ↵Paul "LeoNerd" Evans2014-09-102-32/+35
| | | | | | | | | | | | | | | | | | | | connection from outside
| * | | | Make sure not to open our TCP ports until /after/ the DB is nicely prepared ↵Paul "LeoNerd" Evans2014-09-101-1/+2
| | | | | | | | | | | | | | | | | | | | ready for use
| * | | | No need for a tiny run() function any more, just use reactor.run() directlyPaul "LeoNerd" Evans2014-09-101-6/+2
| | | | |
| * | | | Move database preparing code out of homserver.py into storage where it belongsPaul "LeoNerd" Evans2014-09-103-64/+71
| | | | |
* | | | | Merge branch 'release-v0.3.0' of github.com:matrix-org/synapse v0.3.0Erik Johnston2014-09-1868-623/+1807
|\ \ \ \ \
| * \ \ \ \ Merge branch 'develop' of github.com:matrix-org/synapse into release-v0.3.0Erik Johnston2014-09-180-0/+0
| |\ \ \ \ \
| | * | | | | SYWEB-3 : Boldify if the join_rule is public, rather than visibility so it ↵Kegan Dougal2014-09-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | plays nicer with federation.
| | * | | | | Patch for SYWEB-40 : isStateEvent is not being set correctly, and really ↵Kegan Dougal2014-09-181-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | shouldn't be a configurable arg in the first place. As a result of being undefined, the events.rooms[rid].members object was not being updated in some cases, which combined with the recents-filter bug (32808e4), caused federated rooms to not appear in the recents list.
| | * | | | | Still add the room to the filtered list even if you can't work out the ↵Kegan Dougal2014-09-181-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | number of users in the room.
| * | | | | | Update Change logErik Johnston2014-09-181-2/+29
| | | | | | |
| * | | | | | SYWEB-3 : Boldify if the join_rule is public, rather than visibility so it ↵Kegan Dougal2014-09-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | plays nicer with federation.
| * | | | | | Update version in UPGRADEErik Johnston2014-09-181-1/+1
| | | | | | |
| * | | | | | Patch for SYWEB-40 : isStateEvent is not being set correctly, and really ↵Kegan Dougal2014-09-181-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | shouldn't be a configurable arg in the first place. As a result of being undefined, the events.rooms[rid].members object was not being updated in some cases, which combined with the recents-filter bug (32808e4), caused federated rooms to not appear in the recents list.
| * | | | | | Still add the room to the filtered list even if you can't work out the ↵Kegan Dougal2014-09-181-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | number of users in the room.
| * | | | | | unbreak calls in firefoxDavid Baker2014-09-181-1/+1
| | | | | | |
| * | | | | | add note to upgrade.rst about web client spec breaking change.David Baker2014-09-171-0/+8
| | | | | | |
| * | | | | | Bump versionsErik Johnston2014-09-172-2/+2
| |/ / / / /
| * | | | | Create room entries for public rooms too so their public state is ↵Kegan Dougal2014-09-172-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | transferred over correctly when you join it.
| * | | | | webclient SYWEB-3 : Public rooms are bold. Can't think of a nicer way which ↵Kegan Dougal2014-09-174-1/+18
| | | | | | | | | | | | | | | | | | | | | | | | doesn't clutter the recents list.
| * | | | | SYWEB-30: BF: When switching between rooms, pagination flickered between the ↵Emmanuel ROHEE2014-09-172-2/+13
| | | | | | | | | | | | | | | | | | | | | | | | top of the room before jumping to the bottom of the page
| * | | | | SYWEB-3 : Added 'visibility' key to rooms returned via /initialSyncKegan Dougal2014-09-171-0/+5
| | | | | |
| * | | | | SYWEB-22: Format emote('/me') messages correctly in desktop notificationEmmanuel ROHEE2014-09-171-1/+7
| | | | | |
| * | | | | SYN-40: When a user updates their displayname or avatar update all their ↵Erik Johnston2014-09-173-3/+75
| | | | | | | | | | | | | | | | | | | | | | | | join events for all the rooms they are currently in.
| * | | | | BF: edit the actual room name not the displayed room name (which has been ↵Emmanuel ROHEE2014-09-172-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | computed)
| * | | | | SYWEB-15: Always show the room alias as well as its name in the UIEmmanuel ROHEE2014-09-171-54/+56
| | | | | |
| * | | | | SYWEB-7: Use sessionStorage to make per-room history survives when the user ↵Emmanuel ROHEE2014-09-171-1/+17
| | | | | | | | | | | | | | | | | | | | | | | | navigates through rooms
| * | | | | SYWEB-7: Up & down keys let user step through the history as per readline or ↵Emmanuel ROHEE2014-09-172-3/+72
| | |_|_|/ | |/| | | | | | | | | | | | | xchat
| * | | | WEB-35: joins/parts should trigger desktop notificationsEmmanuel ROHEE2014-09-171-4/+18
| | | | |
| * | | | Bugfix when content isn't a string.Kegan Dougal2014-09-161-1/+1
| | | | |
| * | | | Don't bing for sent messages. Handle cases where the member is unknown ↵Kegan Dougal2014-09-162-4/+9
| | | | | | | | | | | | | | | | | | | | rather than erroring out.
| * | | | Added basic RegExp support.Kegan Dougal2014-09-162-5/+3
| | | | |
| * | | | WEB-27: We don't need to show the user-count in Recents in the room ↵Emmanuel ROHEE2014-09-162-2/+7
| | | | | | | | | | | | | | | | | | | | sidepanel - takes up too much room
| * | | | Bing on all the things if there are 0 bing words.Kegan Dougal2014-09-162-0/+7
| | | | |
| * | | | hidden/minimise/focus disaster disclaimer with the TODOKegan Dougal2014-09-161-0/+4
| | | | |
| * | | | Added utility function containsBingWord and hook up some css to it.Kegan Dougal2014-09-163-31/+46
| | | | |
| * | | | Added bing detection logic. Persist the display name of the user in ↵Kegan Dougal2014-09-164-7/+44
| | | | | | | | | | | | | | | | | | | | localstorage for use when binging.
| * | | | Move the notification logic out of an individual room controller and into ↵Kegan Dougal2014-09-162-17/+19
| | | | | | | | | | | | | | | | | | | | the general event handler, so we can notify for >1 room.
| * | | | Added a section on bing words if you enable desktop notifications.Kegan Dougal2014-09-163-2/+19
| | | | |
| * | | | Time out calls from both ends properly.David Baker2014-09-162-8/+20
| | | | |
| * | | | Fixed scroll flickering when opening the roomEmmanuel ROHEE2014-09-161-0/+4
| | | | |
| * | | | If an initialSync has been already done on a room, we do not need to ↵Emmanuel ROHEE2014-09-161-2/+15
| | | | | | | | | | | | | | | | | | | | paginate back to get more messages
| * | | | WEB-29: Improve room page content loadingEmmanuel ROHEE2014-09-163-8/+26
| | | | | | | | | | | | | | | | | | | | InitialSync: load the 30 last messages of each room so that a full page of messages can be displayed without additionnal request
| * | | | Update spec with the lifetime field.David Baker2014-09-161-2/+8
| | | | |
| * | | | Use event age to recognise which calls are current and which aren't and ↵David Baker2014-09-164-16/+79
| | | | | | | | | | | | | | | | | | | | hence support answering calls that were placed before we loaded the page.
| * | | | Comment out password reset for now, until the mechanism is fully discussed ↵Kegan Dougal2014-09-161-1/+1
| | | | | | | | | | | | | | | | | | | | (IS token auth vs HS auth)
| * | | | Added support for the HS to send emails. Use it to send password resets. ↵Kegan Dougal2014-09-164-2/+130
| | | | | | | | | | | | | | | | | | | | Added email_smtp_server and email_from_address config args. Added emailutils.
| * | | | Added PasswordResetRestServlet. Hit the IS to confirm the email/user. Need ↵Kegan Dougal2014-09-162-1/+50
| | | | | | | | | | | | | | | | | | | | to send email.
| * | | | Merge remote-tracking branch 'origin/develop' into webclient_data_centralisationEmmanuel ROHEE2014-09-1628-233/+709
| |\ \ \ \
| | * | | | Fix bug where we didn't always get 'prev_content' keyErik Johnston2014-09-151-4/+1
| | | | | |
| | * | | | Fix bug where we incorrectly calculated 'age_ts' from 'age' key rather than ↵Erik Johnston2014-09-152-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | the reverse. Don't transmit age_ts to clients for now.
| | * | | | Correctly handle receiving 'missing' Pdus from federation, rather than just ↵Erik Johnston2014-09-153-13/+18
| | | | | | | | | | | | | | | | | | | | | | | | discarding them.
| | * | | | Improve logging in federation handler.Erik Johnston2014-09-151-1/+3
| | | | | |
| | * | | | Fix unit tests after adding extra argument on put_jsonErik Johnston2014-09-153-10/+28
| | | | | |
| | * | | | Fix 'age' key to update on retriesErik Johnston2014-09-153-8/+41
| | | | | |
| | * | | | More helpful 400 error messages.Kegan Dougal2014-09-151-1/+5
| | | | | |
| | * | | | Updated CHANGES and UPGRADE to reflect registration API changes.Kegan Dougal2014-09-152-0/+34
| | | | | |
| | * | | | Be consistent when associating keys with login types for registration/login.Kegan Dougal2014-09-154-4/+4
| | | | | |
| | * | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵Kegan Dougal2014-09-1511-16/+52
| | |\ \ \ \ | | | | |_|/ | | | |/| | | | | | | | registration-api-changes in preparation for re-merge to develop.
| | | * | | Correctly handle the 'age' key in events and pdusErik Johnston2014-09-1510-15/+51
| | | | | |
| | * | | | Update spec to include m.login.email.identityKegan Dougal2014-09-151-1/+26
| | | | | |
| | * | | | Fix unit tests.Kegan Dougal2014-09-151-2/+8
| | | | | |
| | * | | | Updated cmdclient to use new registration logic.Kegan Dougal2014-09-151-11/+26
| | | | | |
| | * | | | Make captcha work again with the new registration logic.Kegan Dougal2014-09-152-1/+22
| | | | | |
| | * | | | Updated webclient to support the new registration logic.Kegan Dougal2014-09-151-23/+120
| | | | | |
| | * | | | Split out password/captcha/email logic.Kegan Dougal2014-09-152-140/+217
| | | | | |
| | * | | | Added LoginType constants. Created general structure for processing ↵Kegan Dougal2014-09-152-20/+84
| | | | | | | | | | | | | | | | | | | | | | | | registrations.
| | * | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵Kegan Dougal2014-09-1573-3922/+8162
| | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | registration-api-changes
| | * | | | | Updated spec and api docs to desired new format.Kegan Dougal2014-09-082-33/+73
| | | | | | |
| * | | | | | Filter room where the user has been bannedEmmanuel ROHEE2014-09-152-5/+29
| | | | | | |
| * | | | | | Recents must not show temporary fake messagesEmmanuel ROHEE2014-09-154-10/+32
| | | | | | |
| * | | | | | Recents uses data directly from $rootscope.eventsEmmanuel ROHEE2014-09-154-171/+95
| | |_|/ / / | |/| | | |
| * | | | | BF: inviter field has moved to the room root objectEmmanuel ROHEE2014-09-151-1/+1
| | |/ / / | |/| | |
| * | | | BF: presence and eventMap were not reset at logout.Emmanuel ROHEE2014-09-151-10/+14
| | | | |
| * | | | Use "white-space: pre-wrap" for "Text will wrap when necessary, and on line ↵Emmanuel ROHEE2014-09-151-3/+2
| | | | | | | | | | | | | | | | | | | | breaks"
| * | | | Merge remote-tracking branch 'origin/master' into developEmmanuel ROHEE2014-09-153-3/+6
| |\ \ \ \
| * | | | | Define a CLOS-like 'around' modifier as a decorator, to neaten up the ↵Paul "LeoNerd" Evans2014-09-121-10/+23
| | | | | | | | | | | | | | | | | | | | | | | | 'orig_*' noise of wrapping the setUp()/tearDown() methods
| * | | | | Add some docstringsPaul "LeoNerd" Evans2014-09-121-0/+6
| | | | | |
| * | | | | Additionally look first for a 'loglevel' attribute on the running test ↵Paul "LeoNerd" Evans2014-09-121-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | method, before the TestCase
| * | | | | Define a (class) decorator for easily setting a DEBUG logging level on a ↵Paul "LeoNerd" Evans2014-09-121-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | TestCase
| * | | | | Allow a TestCase to set a 'loglevel' attribute, which overrides the logging ↵Paul "LeoNerd" Evans2014-09-121-1/+22
| | | | | | | | | | | | | | | | | | | | | | | | level while that testcase runs
| * | | | | Have all unit tests import from our own subclass of trial's unittest ↵Paul "LeoNerd" Evans2014-09-1221-61/+52
| | | | | | | | | | | | | | | | | | | | | | | | TestCase; set up logging in ONE PLACE ONLY
| * | | | | Update CHANGES.rst v0.2.3Erik Johnston2014-09-121-0/+3
| | | | | |
| * | | | | Merge branch 'master' of github.com:matrix-org/synapse into developErik Johnston2014-09-124-2/+23
| |\ \ \ \ \
| * | | | | | Update the spec document to replace the candidate message with the ↵David Baker2014-09-121-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | candidates message.
| * | | | | | Send multiple candidates at once instead of all individually. Changes spec ↵David Baker2014-09-122-9/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | to include multiple candidates in a candidate(s) message.
* | | | | | | freenode verificationMatthew Hodgson2014-09-171-0/+1
| |_|/ / / / |/| | | | |
* | | | | | unbreak wordwrapping by breaking multiline paste for nowMatthew Hodgson2014-09-131-1/+2
| | | | | |
* | | | | | always scroll to bottom when entering a roomMatthew Hodgson2014-09-131-2/+2
| | | | | |
* | | | | | more wishlistMatthew Hodgson2014-09-131-0/+2
| |/ / / / |/| | | |
* | | | | SpellcheckErik Johnston2014-09-121-1/+1
| | | | |
* | | | | Add note about glare supportErik Johnston2014-09-121-0/+1
| | | | |
* | | | | Merge branch 'release-v0.2.3' of github.com:matrix-org/synapseErik Johnston2014-09-1261-3887/+8091
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: webclient/room/room-controller.js
| * | | | | Bump version and change logErik Johnston2014-09-123-2/+21
| |/ / / /
| * | | | Fix bug where we relied on the current_state_events being updated when we ↵Erik Johnston2014-09-121-2/+2
| | | | | | | | | | | | | | | | | | | | are handling type specific persistence
| * | | | Fix bug where we no longer stored user_id on PdusErik Johnston2014-09-121-1/+7
| | |_|/ | |/| |
| * | | Make the state resolution use actual power levels rather than taking them ↵Erik Johnston2014-09-125-127/+194
| | | | | | | | | | | | | | | | from a Pdu key.
| * | | Fix bug where we incorrectly removed a remote host from the list of hosts in ↵Erik Johnston2014-09-121-12/+45
| | | | | | | | | | | | | | | | a room when any user from that host left that room even if they weren't the last user from that host in that room
| * | | Fix bug where we didn't return a tuple when expected.Erik Johnston2014-09-121-1/+1
| | | |
| * | | Clean data when user logs outEmmanuel ROHEE2014-09-124-11/+36
| | | |
| * | | Retry sending events that fail to send.David Baker2014-09-121-11/+28
| | | |
| * | | Fixed displayname resolution of emote senderEmmanuel ROHEE2014-09-121-1/+1
| | | |
| * | | Fixed public room name and users count alignementEmmanuel ROHEE2014-09-122-25/+46
| | | | | | | | | | | | | | | | Put data into a table to ease layout and manage long strings
| * | | Some words about glareDavid Baker2014-09-121-1/+27
| | | |
| * | | Always pick the incoming call if we've not yet sent out our invite, ↵David Baker2014-09-122-5/+14
| | | | | | | | | | | | | | | | otherwise the remorte party will see their call get rejected and our call won't come in until our user clicks allow.
| * | | Remove the local AV stream from ourselves when handing it off to a new call ↵David Baker2014-09-121-0/+6
| | | | | | | | | | | | | | | | or we'll close it when we hang up.
| * | | CSS m.room.topic and m.room.name events in the historyEmmanuel ROHEE2014-09-121-1/+1
| | | |
| * | | Handle NAME_EVENT to get room name update eventEmmanuel ROHEE2014-09-121-0/+5
| | | | | | | | | | | | | | | | (TODO: recents needs to be directly plugged to $rootScope.events.rooms)
| * | | Added edition of room nameEmmanuel ROHEE2014-09-124-12/+61
| | | |
| * | | Show room name updates in room history and recents.Emmanuel ROHEE2014-09-124-38/+50
| | | | | | | | | | | | | | | | Update it with the latest value
| * | | BF: temp workaround while /initialSync on a particular room is not availableEmmanuel ROHEE2014-09-121-0/+5
| | | | | | | | | | | | | | | | initRoom on a new room is not called. Call it for any received events
| * | | few fixes for errors in glare conditions. still seem to end up with no audio ↵David Baker2014-09-112-5/+4
| | | | | | | | | | | | | | | | if both calls are placed at the same time.
| * | | Put back the line that adds the stream to the invite, otherwise ↵David Baker2014-09-111-0/+1
| | | | | | | | | | | | | | | | caller->callee audio won't work...
| * | | Fix bug where web client wold break trying to add the earliest token without ↵David Baker2014-09-111-12/+1
| | | | | | | | | | | | | | | | having initialised the room if your first page of history contained only events which didn't call initRoom. Just call initRoom in handleMessages since we use it there rather than leaving it to the individual event handling methods.
| * | | Clearly show when an user cannot join a room.Emmanuel ROHEE2014-09-112-10/+39
| | | | | | | | | | | | | | | | In realtime show who kicked or banned him.
| * | | start towards glare support (currently not much better but no worse than ↵David Baker2014-09-113-60/+116
| | | | | | | | | | | | | | | | before) including fixing a lot of self/var self/this fails that caused chaos when we started to have more than one call in play.
| * | | Added support of copy/paste of multi lines contentEmmanuel ROHEE2014-09-112-1/+7
| | | |
| * | | Use autofill-event.js to workaround browsers issue: Form model doesn't ↵Emmanuel ROHEE2014-09-112-0/+118
| | | | | | | | | | | | | | | | | | | | | | | | update on autocomplete https://github.com/angular/angular.js/issues/1460
| * | | Invite: reset the input when the invitation has been doneEmmanuel ROHEE2014-09-112-5/+6
| | | |
| * | | Enable enter key in the invite inputEmmanuel ROHEE2014-09-111-1/+1
| | | |
| * | | On member avatar mouseover, show user_id and power levelEmmanuel ROHEE2014-09-111-1/+1
| | | |
| * | | Room topic: if the request fails, show the error in the feedbackEmmanuel ROHEE2014-09-111-1/+8
| | | |
| * | | BF: made input autofocus work when opening the room topic inputEmmanuel ROHEE2014-09-112-2/+6
| | | |
| * | | Show room topic change in the chat history and in the recentsEmmanuel ROHEE2014-09-114-4/+35
| | | |
| * | | getRoomEventIndex: improved speed for what it is usedEmmanuel ROHEE2014-09-111-3/+4
| | | |
| * | | Merge remote-tracking branch 'origin/develop' into webclient_initialSyncEmmanuel ROHEE2014-09-1013-3434/+6381
| |\ \ \
| | * | | Animation on call end icon.David Baker2014-09-104-16/+14
| | | | |
| | * | | Upgrade angularjs to 1.3.0-rc1 since this is new developmentDavid Baker2014-09-108-3414/+6346
| | | |/ | | |/|
| | * | Add text for incoming callsDavid Baker2014-09-101-0/+1
| | | |
| | * | Show mxid in call bar for users with no displaynameDavid Baker2014-09-101-1/+6
| | | |
| | * | Less buggy rejection of calls when busyDavid Baker2014-09-102-13/+20
| | | |
| | * | reject calls if there's already a call in progressDavid Baker2014-09-101-0/+4
| | | |
| * | | Show echoed emote with transparencyEmmanuel ROHEE2014-09-101-1/+4
| | | |
| * | | Reenabled transparent echo message. It turns to opaque without flickering now.Emmanuel ROHEE2014-09-102-19/+40
| | | |
| * | | Clean previous request feedback when doing a new requestEmmanuel ROHEE2014-09-101-0/+3
| | | |
| * | | BF: Made /op work when providing no power value. 50 is used as default in ↵Emmanuel ROHEE2014-09-101-1/+1
| | | | | | | | | | | | | | | | this case
| * | | Made users count auto updating. Do show it if the info is not available ↵Emmanuel ROHEE2014-09-102-12/+30
| | | | | | | | | | | | | | | | (ex:user has not joined the room yet)
| * | | Member event: store use the the latest oneEmmanuel ROHEE2014-09-101-2/+7
| | | |
| * | | Removed wrong comments about recents-controller.js: it uses $rootScope.rooms ↵Emmanuel ROHEE2014-09-102-25/+2
| | | | | | | | | | | | | | | | not $rootScope.events.rooms managed by event-handler-service.js and used by other controllers
| * | | dedup events: state events conflict with messages events. Do not consider ↵Emmanuel ROHEE2014-09-101-7/+9
| | | | | | | | | | | | | | | | them in deduplication
| * | | Reenabled handle of room states events in initialSync but do not add them to ↵Emmanuel ROHEE2014-09-102-13/+13
| | | | | | | | | | | | | | | | | | | | | | | | the displayed messages in the room page. Show the m.room.member events only when they come from room.messages (from initialSync of pagination) not from room.state.
| * | | Presence events do not have event id. Do not discard themEmmanuel ROHEE2014-09-101-2/+2
| | | |
| * | | Improved requests: pagination is done from the data received in initialSyncEmmanuel ROHEE2014-09-103-15/+38
| |/ /
| * | More rst formatting.Kegan Dougal2014-09-091-5/+6
| | |
| * | Extra restrictions to make parsing easier.Kegan Dougal2014-09-091-1/+8
| | |
| * | TyopsKegan Dougal2014-09-091-7/+7
| | |
| * | Added initial draft for human-readable ID rules.Kegan Dougal2014-09-091-0/+71
| | |
| * | Move model to client-server for now.Kegan Dougal2014-09-097-0/+0
| | |
| * | Hangup call if user denies media access.David Baker2014-09-092-8/+2
| | |
| * | Don't try setting up the call if the user has canceled it before allowing ↵David Baker2014-09-091-0/+4
| | | | | | | | | | | | permission.
| * | Don't break if you press the hangup button before allowing media permission.David Baker2014-09-092-2/+3
| | |
| * | Don't play an engaged tone if we hang up locally.David Baker2014-09-093-5/+18
| | |
| * | Fix bug where we used an unbound local variable if we ended up rolling back ↵Erik Johnston2014-09-091-4/+1
| | | | | | | | | | | | the persist_event transaction
| * | Improved room page loading flow: do pagination only when the members list is ↵Emmanuel ROHEE2014-09-091-3/+5
| | | | | | | | | | | | | | | | | | available. Killed an unexpected pagination trigger when the page load: paginateMore
| * | When the user has been kicked or banned from a room, remove the room from ↵Emmanuel ROHEE2014-09-091-1/+8
| | | | | | | | | | | | his recents list
| * | Made recents list display something when joining a room which we do not have ↵Emmanuel ROHEE2014-09-091-0/+8
| | | | | | | | | | | | state data yet
| * | BF: prevent joined messages to be displayed twice when joining a room.Emmanuel ROHEE2014-09-091-4/+16
| | | | | | | | | | | | Do this by synchronizing the m.room.member joined event from the events stream and the start of the pagination
| * | make calls work in FirefoxDavid Baker2014-09-091-8/+21
| | |
| * | Removed historical code: recents does not need to manage presences. It is ↵Emmanuel ROHEE2014-09-091-6/+0
| | | | | | | | | | | | already done by initialSync in eventStreamService
| * | BF: Made the grey background of the current room cover all the cell widthEmmanuel ROHEE2014-09-091-1/+1
| | |
| * | Show call invites in the message tableDavid Baker2014-09-092-0/+7
| | |
| * | CSS tweakageKegan Dougal2014-09-081-0/+3
| | |
| * | Display a 'Set Topic' button if there is no topic or it's a 0-len string.Kegan Dougal2014-09-083-11/+30
| | |
| * | Add ability to set topic by double-clicking on the topic text then hitting ↵Kegan Dougal2014-09-085-1/+59
| | | | | | | | | | | | enter.
| * | Fixed bug which displayed an older room topic because it was being returned ↵Kegan Dougal2014-09-081-1/+13
| | | | | | | | | | | | from /initialSync messages key. Check the ts of the event before clobbering state.
| * | long topic is long. CSS support itKegan Dougal2014-09-081-0/+4
| | |
| * | Display public room topics if they exist on the public room list.Kegan Dougal2014-09-082-0/+10
| | |
| * | Display the room topic in the room, underneath the name of the room.Kegan Dougal2014-09-083-8/+33
| | |
| * | Update jsfiddles to have more helpful error messages when there is no ↵Kegan Dougal2014-09-084-5/+30
| | | | | | | | | | | | connection when logging in.
| * | Add slightly helpful advice on how to generate config if you don'y already ↵Erik Johnston2014-09-081-0/+1
| | | | | | | | | | | | have one
| * | Don't autogen config in synctl for the same reasons we don't turn of ↵Erik Johnston2014-09-081-6/+2
| | | | | | | | | | | | | | | | | | --generate-config by default on the homeserver - it is liable to confuse people who have moved the config file or have chosen a non standard location. Also, don't override log file location.
| * | Apparently we can't do txn.rollback(), so raise and catch an exception instead.Erik Johnston2014-09-081-11/+19
| | |
| * | Added demo.detailsKegan Dougal2014-09-081-0/+7
| | |
| * | Updated jsfiddle links to point to githubKegan Dougal2014-09-081-5/+5
| | |
| * | Bodge to default to '1 users' when you create a room, which is better than ↵Kegan Dougal2014-09-082-1/+6
| | | | | | | | | | | | blindly assuming a recents controller is writing to rootScope.rooms and setting numUsersInRoom there.
| * | Added big massive TODOs on a huge design problem with initial syncKegan Dougal2014-09-082-1/+20
| | |
| * | Float right the num users, apply room highlight to user count.Kegan Dougal2014-09-082-1/+7
| | |
| * | Better checks are better.Kegan Dougal2014-09-081-1/+1
| | |
| * | Added num_joined_users key to /publicRooms for each room. Show this ↵Kegan Dougal2014-09-084-2/+15
| | | | | | | | | | | | information in the webclient.
| * | Handle the case where we don't have a common ancestorErik Johnston2014-09-082-9/+42
| | |
| * | Added number of users in recent rooms.Kegan Dougal2014-09-082-0/+16
| | |
| * | Fix bug in state handling where we incorrectly identified a missing pdu. ↵Erik Johnston2014-09-083-67/+267
| | | | | | | | | | | | Update tests to catch this case.
| * | Make #matrix public rooms bold to make them stand out from the other public ↵Kegan Dougal2014-09-082-1/+8
| | | | | | | | | | | | rooms. Ideally this would be metadata in /publicRooms to say something like 'featured channel', but for now, just make it a client side check.
| * | Sort the public room list by display name.Kegan Dougal2014-09-081-1/+1
| | |
| * | Rollback if we try and insert duplicate eventsErik Johnston2014-09-081-0/+1
| |/
| * Added /join descriptionEmmanuel ROHEE2014-09-081-0/+1
| |
| * matrixService.rooms must be renamed matrixService.initialSync nowEmmanuel ROHEE2014-09-082-3/+4
| |
| * App startup improvements:Emmanuel ROHEE2014-09-083-39/+39
| | | | | | | | | | | | | | - do one and only one initialSync when the app starts. (recents-controller does not do its own anymore) - initialSync: get only the last message per room instead of default number of messages (10) Prevent recents-controller from loosing its data each time the page URL changes
| * add sounds to the calling interfaceDavid Baker2014-09-0811-14/+75
| |
| * Merge branch 'origin/release-v0.2.2' into developEmmanuel ROHEE2014-09-080-0/+0
| |\
| * | fix embarassing bug where in-progress messages get vaped when the previous ↵Matthew Hodgson2014-09-081-1/+3
| | | | | | | | | | | | one gets delivered
| * | fix desktop notifs, which were broken in eab463fdMatthew Hodgson2014-09-082-3/+3
| | |
| * | Center recaptcha dialog.Kegan Dougal2014-09-081-0/+4
| | |
| * | Remove disabled change from CHANGESErik Johnston2014-09-081-1/+0
| | |
| * | disable broken event dup suppression, and fix echo for /meMatthew Hodgson2014-09-082-16/+25
| | |
| * | Set the room_alias field when we encounter a new one, rather than only from ↵Kegan Dougal2014-09-081-2/+1
| | | | | | | | | | | | local storage.
| * | Use the room_display_name when presenting on the home page, and not the ↵Kegan Dougal2014-09-081-1/+1
| | | | | | | | | | | | room_alias which may not be set.
| * | https when loading recaptcha jsKegan Dougal2014-09-081-1/+1
| | |
| * | Fix race in presence handler where we evicted things from cache while ↵Erik Johnston2014-09-081-2/+3
| | | | | | | | | | | | handling a key therein
| * | Bump version and changelogErik Johnston2014-09-083-2/+23
| | |