Bruno Windels
|
a23df8a545
|
pass history visibility to device tracker
and delegate adding and removing members to share keys with to it
|
2022-07-22 17:49:59 +02:00 |
|
Bruno Windels
|
17f42f523a
|
add write method for when history visibility changes
also returning added and removed user ids
|
2022-07-22 17:49:26 +02:00 |
|
Bruno Windels
|
f6011f3f34
|
take history visibility into account in device tracker
and return added and removed userids to their userIdentity for the given
room, so room encryption can share and discard the keys for them
|
2022-07-22 17:48:26 +02:00 |
|
Bruno Windels
|
86c0e9e669
|
logic for whether a key should be shared by membership and h. visibility
|
2022-07-22 17:46:53 +02:00 |
|
Bruno Windels
|
f337940202
|
this migration shouldn't be needed anymore
and undoes the export of addRoomToIdentity, which is somewhat internal
|
2022-07-22 17:46:29 +02:00 |
|
Kaki In
|
b7fd22c7f9
|
SyntaxError fixed
|
2022-07-22 17:10:29 +02:00 |
|
Kaki In
|
66a59e6f4d
|
Error of interpretation of the 403 status at the last update. Fixed
|
2022-07-22 17:09:43 +02:00 |
|
Kaki In
|
e345d0b33e
|
Added the 403 status when joining an unknown room
|
2022-07-22 17:06:09 +02:00 |
|
Kaki In
|
be8962cec2
|
Fixed priority operations when checking request status
|
2022-07-22 16:59:48 +02:00 |
|
Kaki In
|
8b39346409
|
The error message can now be closed
|
2022-07-22 16:34:52 +02:00 |
|
Kaki In
|
fb58d9c9ef
|
Corrected some syntax dismiss
|
2022-07-22 16:08:53 +02:00 |
|
Bruno Windels
|
22831e710c
|
support async callback in iterateResponseStateEvents
|
2022-07-22 14:15:26 +02:00 |
|
Kaki In
|
faa8cae532
|
Added the possibility to join a room using /join (also added the global commands uses, and some others commands like /shrug .)
|
2022-07-21 13:55:23 +02:00 |
|
Bruno Windels
|
c8a8eb10b5
|
get user ids for sharing a new key when the message is sent
rather than when the key happens to get sent
|
2022-07-20 15:21:33 +02:00 |
|
Bruno Windels
|
d79e5f7806
|
create key share operations for invitees when history visibility=invited
|
2022-07-20 15:20:23 +02:00 |
|
RMidhunSuresh
|
1456e308a8
|
Add type and fix formatting
|
2022-07-20 15:36:02 +05:30 |
|
RMidhunSuresh
|
313e65e00c
|
Write tests
|
2022-07-20 12:30:41 +05:30 |
|
RMidhunSuresh
|
8aa96e8031
|
Update log label
|
2022-07-19 21:19:22 +05:30 |
|
RMidhunSuresh
|
7ac2c7c7fa
|
Get tests to work
|
2022-07-19 21:06:55 +05:30 |
|
RMidhunSuresh
|
ecb3a66dfc
|
WIP
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
e1ee258630
|
Change path
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
83b5d3b68e
|
Change directory name
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
7a1591e0ce
|
Move code
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
07db5450b7
|
Aliases can also be derived
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
081de5afa8
|
.js --> .mjs
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
dece42dce3
|
Do not store all the manifests in memory
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
b29287c47e
|
await in loop --> Promise.all()
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
9bdf9c500b
|
Add return types
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
9e2d355573
|
Add logging
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
ce5db47708
|
Support using derived theme as default theme
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
da0a918c18
|
This code should only run once
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
043cc9f12c
|
Use ThemeManifest type
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
80fb953688
|
Don't fail on erros; expect the code to throw!
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
f15e23762a
|
Add more missing keys to type
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
f440457875
|
Use ThemeManifest type where possible
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
a8cab98666
|
Add mroe missing types
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
ac7be0c7a1
|
WIP
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
d731eab51c
|
Support fetching text
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
161e29b36e
|
Use existing code
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
2947f9f6ff
|
Remove console.log
|
2022-07-19 17:56:08 +05:30 |
|
RMidhunSuresh
|
8c02541b69
|
WIP - 1
|
2022-07-19 17:56:08 +05:30 |
|
Robert Long
|
7c11992626
|
Fix CallView types
|
2022-07-15 15:48:53 -07:00 |
|
Robert Long
|
d4eeca346d
|
Merge branch 'bwindels/calls' into update-thirdroom-calls
|
2022-07-15 15:48:33 -07:00 |
|
Bruno Windels
|
3346f68d25
|
WIP
|
2022-07-12 11:59:52 +02:00 |
|
R Midhun Suresh
|
c9bca52e82
|
Merge pull request #760 from vector-im/refactor-rollup-plugin
Refactor theme builder plugin
|
2022-07-11 16:54:18 +05:30 |
|
RMidhunSuresh
|
6718198d9c
|
Continue with other items if this throws
|
2022-07-11 12:40:24 +05:30 |
|
Hugh Nimmo-Smith
|
1366a02c7e
|
Rename OIDC login button to Continue
|
2022-07-08 15:50:49 +01:00 |
|
Hugh Nimmo-Smith
|
969bdbbf30
|
Use unstable prefix for MSC2965 issuer discovery
|
2022-07-08 15:35:55 +01:00 |
|
Bruno Windels
|
e9649ec7c2
|
different streams never have the same id, even for same devices
|
2022-07-07 15:47:09 +02:00 |
|
Bruno Windels
|
2f08cd8984
|
clone localMedia in Member when connection, like we do for setMedia
|
2022-07-07 15:36:49 +02:00 |
|
Bruno Windels
|
f187a51c97
|
stop replaced track in PeerCall
|
2022-07-07 15:36:30 +02:00 |
|
RMidhunSuresh
|
f073f40e31
|
Fix error
|
2022-07-07 18:16:33 +05:30 |
|
R Midhun Suresh
|
963324c767
|
Merge pull request #789 from vector-im/support-pl-room-creation
Support power_level_content_override option on room creation
|
2022-07-07 17:42:19 +05:30 |
|
RMidhunSuresh
|
0bdbb96036
|
Use same kind
|
2022-07-07 17:26:43 +05:30 |
|
RMidhunSuresh
|
d292e1f5ad
|
Extract into function
|
2022-07-07 17:23:23 +05:30 |
|
RMidhunSuresh
|
cd9e00b847
|
Support power_level_content_override
|
2022-07-07 17:17:05 +05:30 |
|
RMidhunSuresh
|
3941b7e3f0
|
Rename method
|
2022-07-07 16:45:18 +05:30 |
|
RMidhunSuresh
|
efd9f70e92
|
WIP
|
2022-07-07 16:39:45 +05:30 |
|
Isaiah Becker-Mayer
|
204948db64
|
changing filename to ts
|
2022-07-06 21:06:36 -04:00 |
|
Will Hunt
|
a85d2c96d6
|
Log the error when we can't get storage access
This is quite useful when debugging why a session isn't working properly.
|
2022-07-06 10:06:00 +01:00 |
|
Bruno Windels
|
206ac6e2dd
|
WIP: prevent stream id from changing when upgrading call
|
2022-07-05 18:22:36 +02:00 |
|
RMidhunSuresh
|
8ec0bd7295
|
Check if lightbox url is available
|
2022-07-05 17:55:51 +05:30 |
|
Bruno Windels
|
5527e2b22c
|
also remove deferred log items from open list when finishing them
otherwise they end up in the logs twice when exporting
|
2022-07-05 11:02:36 +02:00 |
|
Quentin Gliech
|
12d1760582
|
Make hydrogen generate the device scope
|
2022-07-04 18:44:31 +02:00 |
|
Bruno Windels
|
6aab049052
|
Merge branch 'master' into bwindels/calls
|
2022-07-04 16:59:17 +02:00 |
|
Quentin Gliech
|
897fc54103
|
Add client_uri, tos_uri and policy_uri client metadata
|
2022-07-04 16:22:59 +02:00 |
|
Quentin Gliech
|
f1cc22a920
|
OIDC dynamic client registration
|
2022-07-04 16:22:59 +02:00 |
|
Quentin Gliech
|
fdf11cc791
|
Typo.
|
2022-07-04 16:22:59 +02:00 |
|
Quentin Gliech
|
b3e6f4b494
|
Stop the token refresher when disposing the client
|
2022-07-04 16:22:57 +02:00 |
|
Bruno Windels
|
ff2129f36a
|
Merge pull request #773 from vector-im/madlittlemods/consistent-test-selector
Add a couple consistent selectors to reference in tests
|
2022-07-04 14:19:09 +00:00 |
|
Quentin Gliech
|
ace7ad7065
|
Use platform APIs for text encoding and hashing
|
2022-07-04 16:18:06 +02:00 |
|
Quentin Gliech
|
2086dc8f32
|
Simplify OIDC callback navigation handling
|
2022-07-04 16:18:06 +02:00 |
|
Quentin Gliech
|
d723561d66
|
Generate the OIDC redirect URI from the URLRouter
This also saves the redirectUri during the flow
|
2022-07-04 16:18:06 +02:00 |
|
Quentin Gliech
|
dac68f362a
|
Only generate the auth URL and start the login flow on click
|
2022-07-04 16:18:06 +02:00 |
|
Quentin Gliech
|
c9b1c72d5b
|
Native OIDC login
|
2022-07-04 16:18:06 +02:00 |
|
Bruno Windels
|
34ce8a8e3c
|
fix lint
|
2022-07-04 16:15:59 +02:00 |
|
R Midhun Suresh
|
a68f0bba39
|
Merge pull request #752 from vector-im/theme-document-manifest
Create a type for theme-manifest
|
2022-07-04 17:11:08 +05:30 |
|
Eric Eastwood
|
c59f65e43b
|
Add a couple consistent selectors to reference in tests
Using `data-testid` because it seems generic out of the list from:
- https://docs.cypress.io/guides/core-concepts/cypress-app#Uniqueness
- https://docs.cypress.io/guides/references/best-practices#How-It-Works
|
2022-06-29 12:56:20 +02:00 |
|
Ajay Bura
|
83b233b97e
|
Add type for invite rom
|
2022-06-29 15:58:51 +05:30 |
|
Ajay Bura
|
eb51e76f9d
|
Add more hs api
|
2022-06-29 15:58:29 +05:30 |
|
Bruno Windels
|
ad8ad22cc1
|
Merge pull request #767 from vector-im/bwindels/download-media
Menu option to download attached image or video of event
|
2022-06-25 18:21:17 +00:00 |
|
Bruno Windels
|
3369bda2f0
|
offer menu options to download media
also always show status (before sendStatus), not just when isPending
as we are recycling it to show download status as well
|
2022-06-25 20:15:33 +02:00 |
|
Bruno Windels
|
7430aa7aab
|
allow download media in media view model
|
2022-06-25 20:14:32 +02:00 |
|
Bruno Windels
|
84bac0afe9
|
Also allow undefined, which means at the end of the paginated direction
we already detect the end by chunk.length===0, so we just need to not throw
|
2022-06-25 19:37:36 +02:00 |
|
Bruno Windels
|
8a90c48d1e
|
debugging unmuting not working
|
2022-06-25 05:56:43 +02:00 |
|
RMidhunSuresh
|
d688fa4737
|
Get the theme-collection id from manifest
|
2022-06-23 15:06:22 +05:30 |
|
RMidhunSuresh
|
0dfd24af22
|
Update info on path
path is now relative to the manifest!
|
2022-06-21 12:52:10 +05:30 |
|
RMidhunSuresh
|
34eac94da3
|
Make everything optional
Now typescript will force us to validate everything.
|
2022-06-20 21:27:02 +05:30 |
|
RMidhunSuresh
|
5eec724712
|
Locations must be relative to manifest
|
2022-06-20 20:35:06 +05:30 |
|
RMidhunSuresh
|
f658dc2e4b
|
Make comment clearer
|
2022-06-15 15:06:16 +05:30 |
|
RMidhunSuresh
|
7a3eabf39c
|
Formatting fix
|
2022-06-15 15:04:33 +05:30 |
|
RMidhunSuresh
|
48da6c782c
|
Remove base key
|
2022-06-15 15:04:12 +05:30 |
|
RMidhunSuresh
|
b00bbc7daf
|
Fix formatting
|
2022-06-15 15:03:41 +05:30 |
|
RMidhunSuresh
|
9fbe8a4e32
|
Change description of version key
|
2022-06-15 15:02:15 +05:30 |
|
Bruno Windels
|
3b66ed8c17
|
fix type
|
2022-06-15 11:24:16 +02:00 |
|
Bruno Windels
|
8fe8981ffa
|
add options to send logs to server in settings ui
|
2022-06-15 11:14:06 +02:00 |
|
Bruno Windels
|
375d8b066c
|
complete settings view model for logs ui
|
2022-06-15 11:13:46 +02:00 |
|
Bruno Windels
|
69ada73dd4
|
cleanup rageshake code
|
2022-06-15 11:13:05 +02:00 |
|
Bruno Windels
|
2129a97588
|
remove unused param
|
2022-06-15 11:12:49 +02:00 |
|
Bruno Windels
|
4caabae895
|
extract map -> formdata conversion and also suppor this for xhr
|
2022-06-15 10:15:15 +02:00 |
|
RMidhunSuresh
|
d0375141f8
|
WIP - write type for manifest
|
2022-06-15 12:11:15 +05:30 |
|
Bruno Windels
|
a644621889
|
basic support for sending rageshake in view model
|
2022-06-14 18:46:02 +02:00 |
|
RMidhunSuresh
|
d00ea39dc4
|
No need to throw here
|
2022-06-14 19:27:18 +05:30 |
|
RMidhunSuresh
|
69d8e6031e
|
This isn't used anywhere
|
2022-06-14 19:26:59 +05:30 |
|
Bruno Windels
|
d4ee19c4e4
|
fix video elements not respecting parent height in callview grid
|
2022-06-14 12:24:38 +02:00 |
|
Bruno Windels
|
595a15c533
|
make overlay buttons on call view clickable on chrome
|
2022-06-14 12:12:10 +02:00 |
|
Bruno Windels
|
ee5bd3b95f
|
Merge branch 'master' into bwindels/calls
|
2022-06-14 11:09:19 +02:00 |
|
RMidhunSuresh
|
be66969c9a
|
Remove font section from manifest
|
2022-06-14 11:52:45 +05:30 |
|
RMidhunSuresh
|
53a8915ffc
|
Parellelize code
|
2022-06-12 17:05:31 +05:30 |
|
RMidhunSuresh
|
b5fd3656a7
|
Fix code breaking on dev server
|
2022-06-12 16:53:25 +05:30 |
|
R Midhun Suresh
|
acffd15002
|
Add comment
Co-authored-by: Bruno Windels <274386+bwindels@users.noreply.github.com>
|
2022-06-12 16:52:21 +05:30 |
|
R Midhun Suresh
|
989ecd785a
|
Lowercase string
Co-authored-by: Bruno Windels <274386+bwindels@users.noreply.github.com>
|
2022-06-12 16:51:58 +05:30 |
|
Bruno Windels
|
41288683fc
|
allow unmuting when we don't yet have a mic/cam track
|
2022-06-10 17:10:23 +02:00 |
|
Bruno Windels
|
10caba6872
|
improve calls view
|
2022-06-09 15:33:59 +02:00 |
|
RMidhunSuresh
|
9a5a002293
|
Remove test-variant
|
2022-06-08 13:35:58 +05:30 |
|
RMidhunSuresh
|
d31f127982
|
Add explaining comment
|
2022-06-07 13:28:56 +05:30 |
|
RMidhunSuresh
|
d08cfe3a29
|
Add more logging
|
2022-06-07 11:57:57 +05:30 |
|
RMidhunSuresh
|
51a837d459
|
Remove unuseed import
|
2022-06-06 17:26:39 +05:30 |
|
RMidhunSuresh
|
2f0f7143b5
|
Simplify code
|
2022-06-06 17:20:36 +05:30 |
|
RMidhunSuresh
|
0dac00f327
|
themeVariant is optional
|
2022-06-06 17:20:16 +05:30 |
|
Ajay Bura
|
dc1f0fecb5
|
Add profile world type
|
2022-06-06 13:04:48 +05:30 |
|
RMidhunSuresh
|
a639fc5467
|
Rever to sensisble defaults
|
2022-06-06 12:20:06 +05:30 |
|
RMidhunSuresh
|
258a604cc6
|
Don't make defaultTheme compulsory
|
2022-06-06 12:19:48 +05:30 |
|
RMidhunSuresh
|
a2cbac9e0c
|
Move code into method
|
2022-06-06 11:53:13 +05:30 |
|
RMidhunSuresh
|
71c3fb39a2
|
store theme-name and variant in settings
|
2022-06-05 20:52:47 +05:30 |
|
RMidhunSuresh
|
9e88bc3098
|
Fix bugs
|
2022-06-05 20:52:47 +05:30 |
|
RMidhunSuresh
|
b74f4b612b
|
Change UI
|
2022-06-05 20:52:47 +05:30 |
|
RMidhunSuresh
|
8de91291dd
|
Add more methods to ThemeLoader
|
2022-06-05 20:52:47 +05:30 |
|
RMidhunSuresh
|
dc2d1ce700
|
Remove id
|
2022-06-05 20:52:47 +05:30 |
|
RMidhunSuresh
|
12a8e94243
|
Move code into ThemeLoader
|
2022-06-05 20:52:47 +05:30 |
|
RMidhunSuresh
|
9e79b632a8
|
Extract variable
|
2022-06-05 20:52:47 +05:30 |
|
RMidhunSuresh
|
efb1a67470
|
Make method name a verb
|
2022-06-05 20:52:47 +05:30 |
|
RMidhunSuresh
|
e3235ea3eb
|
Rename themeName --> themeId
|
2022-06-05 20:52:47 +05:30 |
|
RMidhunSuresh
|
46d2792dac
|
Modify comment
|
2022-06-05 20:52:47 +05:30 |
|
RMidhunSuresh
|
8ad0b8a726
|
rename themeName --> variantName
|
2022-06-05 20:52:47 +05:30 |
|
RMidhunSuresh
|
cb03e97e78
|
Use default theme intially
|
2022-06-05 20:52:47 +05:30 |
|
RMidhunSuresh
|
f6cec938a7
|
Add default theme to mapping
|
2022-06-05 20:52:47 +05:30 |
|
RMidhunSuresh
|
bbec2effe5
|
Add typing
|
2022-06-05 20:52:47 +05:30 |
|
RMidhunSuresh
|
d4084da299
|
Extract code into function
|
2022-06-05 20:52:47 +05:30 |
|
RMidhunSuresh
|
1f00c8f635
|
Add a temporary theme to test this PR
|
2022-06-05 20:52:47 +05:30 |
|
RMidhunSuresh
|
0b98473e85
|
Render a radio button for default variants
|
2022-06-05 20:52:47 +05:30 |
|
RMidhunSuresh
|
3afbe1148e
|
Use the new built-asset format in ThemeLoader
|
2022-06-05 20:52:47 +05:30 |
|
RMidhunSuresh
|
4474458f4b
|
getActiveTheme should never return undefined
Instead it should throw an error.
This is useful for when we do setTheme(await getActiveTheme()) because
setTheme expects a string.
|
2022-06-05 20:52:47 +05:30 |
|
Bruno Windels
|
bfdea03bbd
|
start with seq 1, like Element Call does
|
2022-06-03 15:50:02 +02:00 |
|
Bruno Windels
|
1fab314dd5
|
return user id for own avatar in call if member hasn't been found
|
2022-06-03 15:49:45 +02:00 |
|
Bruno Windels
|
ed5fdb8154
|
don't withhold member event for call just because we don't have profile
|
2022-06-03 12:43:51 +02:00 |
|
Bruno Windels
|
f8b01ac3cc
|
show profile info for own call member by observing member on room
|
2022-06-02 17:31:17 +02:00 |
|
Bruno Windels
|
5280467e66
|
return type is actual subclass options, not the options of ViewModel
|
2022-06-02 17:30:43 +02:00 |
|
Bruno Windels
|
c8b5c6dd41
|
expose own user on BaseRoom
so we don't have to pass session around everywhere we need this
|
2022-06-02 17:30:17 +02:00 |
|
Bruno Windels
|
8ba1d085f6
|
fix refactor mistake in logging
|
2022-06-02 15:58:50 +02:00 |
|