Travis Ralston
8e047c3731
Update README for room list store
2020-05-14 13:26:17 -06:00
Michael Telatynski
cf3c4d9e5f
Extract Password field from Registration into a reusable component
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-05-14 20:20:36 +01:00
Travis Ralston
9fbd489b3b
Update i18n
2020-05-14 13:03:43 -06:00
Travis Ralston
aafbd7f208
Update misc documentation and spell indices correctly
2020-05-14 13:01:51 -06:00
Michael Telatynski
eb6796bd0e
Migrate PasswordScorer to TypeScript
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-05-14 19:53:09 +01:00
Travis Ralston
f8cbadaba5
Clean up comments in skeleton components
2020-05-14 12:53:00 -06:00
Travis Ralston
c37352679d
Fix bold rooms not bolding
2020-05-14 12:46:16 -06:00
Travis Ralston
e8c33161ec
Initial work on badges
...
This doesn't work for bold rooms
2020-05-14 12:46:16 -06:00
Travis Ralston
6bdcbd0f3d
Support switching rooms
2020-05-14 12:46:16 -06:00
Travis Ralston
715dd7e1b6
Prepare tooltip for collapsed support
2020-05-14 12:46:16 -06:00
Travis Ralston
9f0810240f
Clean up imports and other minor lints
2020-05-14 12:46:16 -06:00
Travis Ralston
df3d5c4159
Update i18n for room list
2020-05-14 12:46:16 -06:00
Travis Ralston
cb3d17ee28
Bare minimum for rendering a room list
...
This is non-interactive and missing most features users will expect to have
2020-05-14 12:46:16 -06:00
Travis Ralston
e88788f4e9
Handle event decryption too
2020-05-14 12:46:16 -06:00
Travis Ralston
4a0d14e322
Make missing rooms throw instead
...
For now at least. We shouldn't encounter this case until we get around to adding support for newly-joined rooms.
2020-05-14 12:46:16 -06:00
Travis Ralston
e1fab9a5b6
Work out the new category index for each room update
...
See comments within for details on what this means.
2020-05-14 12:46:16 -06:00
Travis Ralston
ea34bb3022
Make component index happy
2020-05-14 12:46:16 -06:00
Travis Ralston
5dda7f02cf
Early handling of dispatched events
...
A possible approach to handling the various triggers for recategorizing rooms.
2020-05-14 12:46:16 -06:00
Travis Ralston
09b7f39df8
Simple rendering of the room list for visual aid
...
This is largely meant to prove the algorithm works and nothing more.
2020-05-14 12:45:35 -06:00
Travis Ralston
ecf8090b75
Handle DMs
2020-05-14 12:44:49 -06:00
Travis Ralston
d244eeb5d5
Break up algorithms and use the new layering
...
Sorting and ordering has now been split apart. The ImportanceAlgorithm also finally makes use of the sorting.
So far metrics look okay at 3ms for a simple account, though this could potentially get worse due to the multiple loops involved (one for tags, one for categories, one for ordering). We might be able to feed a whole list of rooms into the thing and have it regenerate the lists on demand.
2020-05-14 12:44:49 -06:00
Travis Ralston
e7fffee175
Remove the need for a tag manager
...
Instead putting the tag handling in the Algorithm class
2020-05-14 12:44:49 -06:00
Travis Ralston
9c0422691a
Add another thought
...
Maybe we can speed up the algorithm if we know why we're doing the update.
2020-05-14 12:44:49 -06:00
Travis Ralston
00d400b516
Possible framework for a proof of concept
...
This is the fruits of about 3 attempts to write code that works. None of those attempts are here, but how edition 4 could work is at least documented now.
2020-05-14 12:44:49 -06:00
Travis Ralston
becaddeb80
Categorize rooms by effective membership
2020-05-14 12:44:49 -06:00
Travis Ralston
861268d39f
Invent an AsyncStore and use it for room lists
...
This is to get around the problem of a slow dispatch loop. Instead of slowing the whole app down to deal with room lists, we'll just raise events to say we're ready.
Based upon the EventEmitter class.
2020-05-14 12:44:29 -06:00
Travis Ralston
08419d195e
Initial breakout for room list rewrite
...
This does a number of things (sorry):
* Estimates the type changes needed to the dispatcher (later to be replaced by https://github.com/matrix-org/matrix-react-sdk/pull/4593 )
* Sets up the stack for a whole new room list store, and later components for usage.
* Create a proxy class to ensure the app still functions as expected when the various stores are enabled/disabled
* Demonstrates a possible structure for algorithms
2020-05-14 12:44:29 -06:00
Travis Ralston
82b55ffd77
Add temporary timing functions to old RoomListStore
...
This is to identify how bad of a state we're in to start with.
2020-05-14 12:41:37 -06:00
Michael Telatynski
8dd561d28a
Convert Validation to TypeScript
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-05-14 19:33:17 +01:00
Michael Telatynski
93a608a644
flatten out passwordSafe as it was a derived state value
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-05-14 19:31:40 +01:00
Weblate
6323a7d749
Merge branch 'origin/develop' into Weblate.
2020-05-14 18:29:14 +00:00
Michael Telatynski
562c5aa9c5
Merge pull request #4588 from matrix-org/t3chguy/kbd1
...
Add new keyboard shortcuts for jump to unread and upload file
2020-05-14 19:29:09 +01:00
Weblate
472e0aff7b
Merge branch 'origin/develop' into Weblate.
2020-05-14 17:50:16 +00:00
Christian Paul
13922a71d3
Translated using Weblate (German)
...
Currently translated at 100.0% (2309 of 2309 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/
2020-05-14 17:50:16 +00:00
Priit Jõerüüt
2565f75183
Translated using Weblate (Estonian)
...
Currently translated at 48.2% (1113 of 2309 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/et/
2020-05-14 17:50:15 +00:00
Tirifto
7ef4562304
Translated using Weblate (Esperanto)
...
Currently translated at 100.0% (2309 of 2309 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/eo/
2020-05-14 17:50:13 +00:00
Michael Telatynski
38da33941b
Merge pull request #4594 from matrix-org/t3chguy/linkify-local-domains
...
accept and linkify local domains like those from mDNS
2020-05-14 18:50:08 +01:00
Michael Telatynski
09a4af49f3
Consolidate zxcvbn progress bars into a component and add dynamic colour
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-05-14 18:49:55 +01:00
Tentarial
77df85b0ac
Translated using Weblate (German)
...
Currently translated at 100.0% (2309 of 2309 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/
2020-05-14 16:48:38 +00:00
Christian Paul
f35a8bffc9
Translated using Weblate (German)
...
Currently translated at 100.0% (2309 of 2309 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/
2020-05-14 16:48:38 +00:00
Weblate
663d0f6559
Merge branch 'origin/develop' into Weblate.
2020-05-14 16:31:42 +00:00
Michael Telatynski
47ff67c6be
Merge pull request #4586 from matrix-org/revert-4448-t3chguy/imageview
...
Revert "ImageView make clicking off it easier"
2020-05-14 17:31:37 +01:00
Weblate
fc4052a159
Merge branch 'origin/develop' into Weblate.
2020-05-14 16:31:33 +00:00
Christian Paul
9c04188ceb
Translated using Weblate (German)
...
Currently translated at 99.7% (2300 of 2308 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/
2020-05-14 16:31:33 +00:00
Priit Jõerüüt
e96fa6db33
Translated using Weblate (Estonian)
...
Currently translated at 46.9% (1082 of 2308 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/et/
2020-05-14 16:31:33 +00:00
Tirifto
777040208a
Translated using Weblate (Esperanto)
...
Currently translated at 100.0% (2308 of 2308 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/eo/
2020-05-14 16:31:32 +00:00
Michael Telatynski
239197a3cb
Merge pull request #4394 from matrix-org/t3chguy/qrcode
...
wrap node-qrcode in a React FC and use it for ShareDialog
2020-05-14 17:31:26 +01:00
Michael Telatynski
dd747a9a09
Merge pull request #4585 from matrix-org/t3chguy/sso_hash
...
Pass screenAfterLogin through SSO in the callback url
2020-05-14 17:30:31 +01:00
Travis Ralston
6cdfe869be
Merge pull request #4598 from matrix-org/travis/fix-emails-release
...
Remove debugging that causes email addresses to load forever (to release)
2020-05-14 10:01:56 -06:00
Travis Ralston
14662fbf4d
Merge pull request #4597 from matrix-org/travis/fix-emails
...
Remove debugging that causes email addresses to load forever
2020-05-14 09:53:37 -06:00