element-portable/src
Luke Barnard cf4ae681f4
Offline mode (#1723)
* Allow the client to run without connection to HS (i.e. using indexeddb)

Allows running without having pushRules (it's safe not to have these 
when running from indexeddb sync.)

This means rooms will be displayed with "unknown" notifcation state.

This assumes anything that uses the push rules will get pushRule state
again when the client starts syncing again.

For recovering from being disconnected, 
* If an avatar has fallen back, try again on reconnection
* If a thumbnail image failed to load, retry on reconnect
* Load joined groups when reconnecting

Update tests to give MELS a context.matrixClient
2018-02-06 17:50:53 +00:00
..
actions Ignore remote echos caused by this client 2018-01-17 10:51:28 +00:00
async-components/views/dialogs Remove use of deprecated React.PropTypes 2017-12-26 14:03:18 +13:00
autocomplete Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into t3chguy/nvl/rich_quoting 2018-01-10 11:54:58 +00:00
components Offline mode (#1723) 2018-02-06 17:50:53 +00:00
i18n/strings Re-run i18n script & prune 2018-02-06 10:26:37 +00:00
settings fallback after receiving settings rather than {} because its truthy 2018-01-17 18:17:26 +00:00
stores Merge pull request #1722 from matrix-org/luke/load-tags-after-first-sync 2018-01-30 15:21:12 +00:00
utils Make GroupStore use MatrixClientPeg 2017-11-28 11:54:05 +00:00
wrappers Remove use of deprecated React.PropTypes 2017-12-26 14:03:18 +13:00
ActiveRoomObserver.js Avoid re-rendering RoomList on room switch 2017-09-11 16:59:09 +01:00
AddThreepid.js de-lint AddThreepid 2017-07-01 14:21:28 +01:00
Analytics.js update wording to not imply exhaustiveness 2018-01-08 13:29:27 +00:00
Avatar.js de-lint RoomHeader, Avatar, SdkConfig, SlashCommands 2017-07-01 14:13:32 +01:00
BasePlatform.js Add setupScreenSharingForIframe to BasePlatform 2017-09-25 17:12:37 +02:00
CallHandler.js Merge remote-tracking branch 'origin/develop' into dbkr/udd_no_auto_show 2017-11-20 10:00:47 +00:00
CallMediaHandler.js Add SettingsLevel enum; Move settings to own file. 2017-11-03 23:19:45 -06:00
ComposerHistoryManager.js Run linting --fix 2017-11-16 13:19:36 +00:00
ContentMessages.js Use object URLs to load Files in to images 2017-10-19 17:16:52 +01:00
createRoom.js Use invite_3pid prop of createRoom instead of manual invite after create 2018-01-25 09:54:31 +00:00
cryptodevices.js Fix jsdoc 2018-01-11 10:27:15 +00:00
DateUtils.js Add formatFullDateNoTime to DateUtils and stop passing 12/24h to DateSep 2018-01-14 18:32:17 +00:00
dispatcher.js Copyright 2017-12-13 10:17:38 +00:00
email.js de-lint email, extend 2017-07-01 14:43:18 +01:00
Entities.js de-lint Entities 2017-07-01 14:34:20 +01:00
extend.js de-lint email, extend 2017-07-01 14:43:18 +01:00
GroupAddressPicker.js Make GroupStore use MatrixClientPeg 2017-11-28 11:54:05 +00:00
groups.js Alter group member api 2017-11-07 11:27:42 +00:00
HtmlUtils.js Ignore img tags in HTML if src is not specified 2017-11-06 17:52:46 +00:00
ImageUtils.js Run eslint --fix 2017-10-11 17:56:17 +01:00
index.js Allow fetch() to be stubbed for the RtsClient 2017-06-15 01:52:24 +01:00
Keyboard.js Add alt condition back in, rename to specify igorance of shift 2018-01-04 12:06:19 +00:00
KeyRequestHandler.js un-i18n Modal Analytics 2017-07-27 17:19:18 +01:00
languageHandler.js Don't modify original options arg 2018-01-16 17:45:29 +00:00
Lifecycle.js semicolon 2017-12-05 11:53:49 +00:00
linkify-matrix.js Implement Rich Quoting/Replies 2017-12-10 12:50:41 +00:00
Login.js remove needless case-squash on login, castrating https://github.com/matrix-org/matrix-react-sdk/pull/1550 2017-11-13 10:34:38 +00:00
Markdown.js Revert "MD-escape URLs/alises/user IDs prior to parsing markdown" 2018-01-07 20:30:18 +00:00
matrix-to.js Implement Rich Quoting/Replies 2017-12-10 12:50:41 +00:00
MatrixClientPeg.js Copyright 2017-12-13 10:17:38 +00:00
Modal.js Remove use of deprecated React.PropTypes 2017-12-26 14:03:18 +13:00
Notifier.js Hide the notification nag bar after enabling notifications 2017-12-25 13:27:23 -07:00
ObjectUtils.js de-lint ObjectUtils 2017-07-01 14:38:32 +01:00
PageTypes.js Add 'groups' page 2017-06-28 13:56:18 +01:00
PasswordReset.js de-lint PasswordReset 2017-07-01 14:31:59 +01:00
phonenumber.js Support msisdn signin 2017-03-14 11:50:13 +00:00
PlatformPeg.js s/fir/for/ 2016-11-02 16:15:35 +00:00
Presence.js Add MemberPresenceAvatar and control presence ourselves 2017-10-14 14:37:47 -06:00
ratelimitedfunc.js Run eslint --fix 2017-10-11 17:56:17 +01:00
Resend.js Remove now-unused dispatches 2017-11-09 16:09:12 +00:00
RichText.js Run linting --fix 2017-11-16 13:19:36 +00:00
Roles.js Attempt to clarify the affect that the users_default has on power levels 2017-11-13 17:03:48 +00:00
RoomInvite.js Use invite_3pid prop of createRoom instead of manual invite after create 2018-01-25 09:54:31 +00:00
RoomListSorter.js de-lint Resend, RoomListSorter, UserActivity 2017-07-01 14:50:22 +01:00
RoomNotifs.js Offline mode (#1723) 2018-02-06 17:50:53 +00:00
Rooms.js Cache isConfCallRoom 2018-01-05 14:53:04 +00:00
RtsClient.js Allow fetch() to be stubbed for the RtsClient 2017-06-15 01:52:24 +01:00
ScalarAuthClient.js Merge pull request #1668 from turt2live/travis/re-register-scalar-token 2018-01-11 11:01:04 +00:00
ScalarMessaging.js Ignore postmessage requests with api field set. 2017-12-19 15:39:13 +00:00
SdkConfig.js Add Analytics Info and add Piwik to SdkConfig.DEFAULTS 2017-11-19 15:33:07 +00:00
shouldHideEvent.js Split out avatar and display name hiding 2017-11-13 12:58:10 -07:00
Skinner.js Add more doc 2017-09-08 17:43:41 +01:00
SlashCommands.js Merge pull request #1675 from turt2live/travis/fix-granular-again 2018-01-05 11:48:32 +00:00
stripped-emoji.json Bump the dep on emojione to 2.2.7 to add 🦈 and others 2017-07-11 13:48:15 +01:00
TextForEvent.js Fix display name change message 2018-02-06 10:24:38 +00:00
Tinter.js Run linting --fix 2017-11-16 13:19:36 +00:00
UiEffects.js Refactor UI error effects 2016-08-03 15:59:17 +01:00
Unread.js Convert synced settings to granular settings 2017-10-29 01:43:52 -06:00
UserActivity.js de-lint Resend, RoomListSorter, UserActivity 2017-07-01 14:50:22 +01:00
UserAddress.js Implement adding rooms to a group (or group summary) by room ID 2017-09-27 15:30:58 +01:00
UserSettingsStore.js Merge pull request #1482 from turt2live/travis/presence 2017-11-14 23:53:16 +00:00
Velociraptor.js Remove use of deprecated React.PropTypes 2017-12-26 14:03:18 +13:00
VelocityBounce.js Run eslint --fix 2017-10-11 17:56:17 +01:00
WhoIsTyping.js Use plurals in WhoIsTyping 2017-10-24 18:32:50 +02:00
WidgetMessaging.js Add field to bypass riot widget loading screen. 2017-12-06 16:44:41 +00:00
WidgetUtils.js Fix event type. 2017-08-01 11:41:41 +01:00