Kaki In
2d3b6fe973
Canceled indentation modification.
2022-07-27 12:40:19 +02:00
Kaki In
550b9db4dc
Separated the join instructions into a executeJoinCommand method
2022-07-27 12:21:00 +02:00
Bruno Windels
0df66b5aea
track room before listing user ids when sharing key
2022-07-27 12:06:55 +02:00
Bruno Windels
f18520a2fe
let loadMembers use own txn in case members haven't been fetched yet
...
if they haven't, it will need a network request, meaning that the txn
will get closed, so we can't reuse it afterwards
2022-07-27 11:39:50 +02:00
Bruno Windels
50b6ee91d7
don't need history visibility here
2022-07-27 11:39:36 +02:00
Kaki In
9b0ab0c8f1
Used "null" instead of "undefined"
...
When creating the this._lastSessionHash attribute of History
2022-07-27 09:19:36 +02:00
Bruno Windels
bfaba63f47
fix ts error
2022-07-26 17:55:21 +02:00
Bruno Windels
544afef902
test adding and removing when tracking multiple rooms
2022-07-26 17:41:26 +02:00
Bruno Windels
dd878bb8d6
also take rejecting invites into account to remove user identity
2022-07-26 16:58:07 +02:00
Bruno Windels
dea3852425
add some tests for sharing keys with invitees
2022-07-26 16:57:28 +02:00
Bruno Windels
4c17612b05
allow passing txn to loadMembers so we can do it as part of sync txn
...
to rewrite useridentities upon receiving new history visibility
2022-07-26 16:53:02 +02:00
Kaki In
f9f49b7640
Fixed an error and improving css
...
If the /join command success, an error was thrown, because of a copy-pasted command not well integrated
The button of the error on "theme.css" contains now an unicode cross. The :after/:before cross was disformed when opening the room informations.
2022-07-26 14:48:03 +02:00
Kaki In
0718f1e77e
Fixed the https://github.com/vector-im/hydrogen-web/pull/816#discussion_r929692693 comment
...
Added the _lastSessionHash attribute inside the History constructor
2022-07-26 11:11:16 +02:00
Kaki In
09fd1a5113
Use "args.join" instead of "message.substring"
...
into RoomViewModel._processCommands
2022-07-26 10:37:05 +02:00
Kaki In
adfecf0778
Fix restoring the last url at start
...
The last session url is now remembered for being restored at the beginning of the session. Thanks for the help of @bwindels
2022-07-26 10:02:20 +02:00
Kaki In
1e5179f835
- Application des différents commentaires du Pull Request ( #809 )
...
- Correction des erreurs d'indentations.
2022-07-25 15:22:06 +02:00
Kaki In
0bf021ea87
The room is now joined after having actualised the rooms list, to avoid the synchronisations waits that can sometimes disable to enter the room (message "You're not into this room" or simply "You're not in this room yet. *Join the room*")
2022-07-25 13:37:03 +02:00
RMidhunSuresh
63bdbee39c
Make optional fields optional
2022-07-25 11:33:22 +05:30
RMidhunSuresh
8a976861fb
Add type
2022-07-25 11:31:14 +05:30
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
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
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
Bruno Windels
6aab049052
Merge branch 'master' into bwindels/calls
2022-07-04 16:59:17 +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
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
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
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
Bruno Windels
f452c3ff4c
enable 96px avatars
2022-06-02 15:58:38 +02:00
Bruno Windels
d66d810fe2
pass updates to avatar view
2022-06-02 15:58:26 +02:00
Bruno Windels
0c20beb1c0
always pass mediaRepo to call vm
2022-06-02 15:58:03 +02:00
Bruno Windels
90b6a5ccb6
update call member info with room member info
2022-06-02 15:56:23 +02:00
Bruno Windels
a52740ed1b
give room state handler access to member sync to get sender profile info
2022-06-02 15:55:08 +02:00
Bruno Windels
a530944f7d
add logging to seq queueing
2022-06-02 11:11:32 +02:00
Bruno Windels
513c059459
buffer messages as long as seq numbers in between haven't been received
2022-06-02 10:59:14 +02:00
Bruno Windels
a139571e20
move setting seq on outbound messages to member, is specific to_device
2022-06-02 10:59:03 +02:00
Bruno Windels
a014740e72
don't throw when we can't encrypt, just fall back to sending unencrypted
2022-06-01 15:55:43 +02:00
Bruno Windels
83eef2be9d
log lack of persisted storage in ... persisted logs!
2022-06-01 15:30:41 +02:00
Bruno Windels
3edfbd2cf6
await hangup here, so log doesn't terminate early
2022-06-01 15:30:25 +02:00
Bruno Windels
9efe294a79
fetch and verify keys on olm call signalling message
2022-06-01 15:29:24 +02:00
Bruno Windels
50ae51e893
encrypt call signalling message only for given device
2022-06-01 15:28:49 +02:00
Bruno Windels
6f0ebeacb7
fetch single device key in DeviceTracker
2022-06-01 15:27:00 +02:00
Bruno Windels
9384fdc885
Merge branch 'bwindels/fix-tracker-changed-key-check' into bwindels/calls
2022-05-31 13:46:10 +02:00
Bruno Windels
c62c8da10b
fix changed key not being ignored
2022-05-31 13:39:35 +02:00
Bruno Windels
bc51644868
reassignment is not used later on, remove
2022-05-31 13:39:23 +02:00
Bruno Windels
3d3d590334
add failing test for device with changed key being returned
2022-05-31 13:39:05 +02:00
Bruno Windels
11d7535c23
add some basic tests (with mock utils) for DeviceTracker
2022-05-31 13:38:34 +02:00
RMidhunSuresh
ba647d012d
Fix type in observeNavigation
2022-05-29 20:38:14 +05:30
RMidhunSuresh
fc873757d8
WIP
2022-05-27 22:42:21 +05:30
RMidhunSuresh
ec1cc89cf9
Make URLRouter in options conditional on generic
...
URLRouter can be passed in option to vm only if the SegmentType used
contains session.
ViewModel.urlCreator returns undefined when used with a SegmentType that
lacks session.
2022-05-27 22:42:21 +05:30
RMidhunSuresh
a336623f3a
Generic parameter should extend object
2022-05-27 22:42:21 +05:30
RMidhunSuresh
9300347e9b
Give defaultt type
2022-05-27 22:42:21 +05:30
RMidhunSuresh
f49d580d49
WIP
2022-05-27 22:42:21 +05:30
RMidhunSuresh
263948faa3
Remove unwanted export
2022-05-27 22:42:21 +05:30
RMidhunSuresh
52f0690c70
Add return type
2022-05-27 22:42:21 +05:30
RMidhunSuresh
7a24059337
Remove empty line
2022-05-27 22:42:21 +05:30
RMidhunSuresh
4fd1918202
Remove comment
2022-05-27 22:42:21 +05:30
RMidhunSuresh
4ae3a5bf7a
Use undefined instead of null
2022-05-27 22:42:21 +05:30
RMidhunSuresh
5be00f051f
Use subtype instead of whole SegmentType
2022-05-27 22:42:21 +05:30
RMidhunSuresh
e7f4ce6175
Mark methods as private
2022-05-27 22:42:21 +05:30
RMidhunSuresh
09bc0f1b60
Extract complex type as type alias
2022-05-27 22:42:21 +05:30
RMidhunSuresh
76d04ee277
Make defaultSessionId optional
2022-05-27 22:42:21 +05:30
RMidhunSuresh
f28dfc6964
Type createRouter function
2022-05-27 22:42:21 +05:30
RMidhunSuresh
c14e4f3eed
Use segment type
2022-05-27 22:42:21 +05:30
RMidhunSuresh
5d42f372f6
Pass as separate arguments to constructor
2022-05-27 22:42:21 +05:30
RMidhunSuresh
4c3e0a6ff0
Convert URLRouter.js to typescript
2022-05-27 22:42:21 +05:30
RMidhunSuresh
d9bfca10e1
Type function
2022-05-27 22:42:21 +05:30
RMidhunSuresh
bf2fb52691
Fix formatting
2022-05-27 22:42:21 +05:30
RMidhunSuresh
646cbe0fff
Make all keys string
2022-05-27 22:42:21 +05:30
RMidhunSuresh
92e8fc8ad3
Remove deprecated method
2022-05-27 22:42:21 +05:30
RMidhunSuresh
92c79c853d
Convert index.js to typescript
2022-05-27 22:42:21 +05:30
RMidhunSuresh
55229252d7
Type allowsChild
2022-05-27 22:42:21 +05:30
RMidhunSuresh
3efc426fed
Complete converting Navigation.js to ts
2022-05-27 22:42:21 +05:30
RMidhunSuresh
04d5b9bfda
WIP - 2
2022-05-27 22:42:21 +05:30
RMidhunSuresh
66f6c4aba1
WIP
2022-05-27 22:42:18 +05:30
Bruno Windels
13428bd03c
allow updating cache of unhashed assets (like config) in service worker
2022-05-18 21:41:47 +02:00
Bruno Windels
1555b0f4bc
put a message in container node when config file is not found
2022-05-18 21:41:31 +02:00
Bruno Windels
03ab1ee2c7
log theme being loaded
2022-05-18 17:48:03 +02:00
RMidhunSuresh
a550788788
Remove some logging + use wrapOrRun
2022-05-18 18:56:28 +05:30
RMidhunSuresh
7952a34d64
Add logging
2022-05-18 16:09:09 +05:30
RMidhunSuresh
660a08db3e
Give a better name
2022-05-18 14:41:52 +05:30
RMidhunSuresh
1b22a48b54
Treat theme-manifests the same way as config
2022-05-18 14:23:41 +05:30
Bruno Windels
b2d787b96c
fix wrong extension in import
2022-05-17 15:55:15 +02:00
Bruno Windels
6225574df6
write test for ObservedStateKeyValue
2022-05-12 17:52:17 +02:00
Bruno Windels
a50ea7e77b
add support for observing room state for single room + initial state
2022-05-12 17:27:03 +02:00
Bruno Windels
db05338596
extract function to iterate over room response state events
2022-05-12 17:26:29 +02:00
RMidhunSuresh
9ba1534390
Remove unused import
2022-05-12 16:03:06 +05:30
Bruno Windels
d727dfd843
add session.observeRoomState to observe state changes in all rooms
...
and use it for calls
this won't be called for state already received and stored in storage,
that you need to still do yourself
2022-05-12 11:58:28 +02:00
RMidhunSuresh
4ddfd3b508
built-asset --> built-assets
2022-05-12 14:56:58 +05:30
RMidhunSuresh
e63440527a
Move condition to binding
2022-05-12 13:43:19 +05:30
RMidhunSuresh
0984aeb570
Move code to ThemeLoader
2022-05-12 13:39:57 +05:30
RMidhunSuresh
654e83a5f9
Remove method
2022-05-12 13:28:11 +05:30
RMidhunSuresh
b306344739
Add explaining comment
2022-05-12 12:55:08 +05:30
R Midhun Suresh
4231037345
Update src/platform/web/Platform.js
...
Co-authored-by: Bruno Windels <274386+bwindels@users.noreply.github.com>
2022-05-12 12:48:41 +05:30
R Midhun Suresh
d5bc9f5d7d
Update src/platform/web/Platform.js
...
Co-authored-by: Bruno Windels <274386+bwindels@users.noreply.github.com>
2022-05-12 12:48:34 +05:30
Bruno Windels
ae0973b916
Merge branch 'master' into bwindels/calls
2022-05-11 15:13:27 +02:00
Bruno Windels
a923e7e5e1
don't pass errors as log levels
2022-05-11 13:15:03 +02:00
RMidhunSuresh
cc88245933
Create themeLoader only if not dev
2022-05-11 15:46:12 +05:30
RMidhunSuresh
174adc0755
Move platform dependent code to Platform
2022-05-11 15:38:37 +05:30
RMidhunSuresh
c26dc04b52
Fix type
2022-05-11 15:03:32 +05:30
RMidhunSuresh
2761789f45
Move theme code to separate file
2022-05-11 14:58:14 +05:30
Bruno Windels
5ee4e39bc7
add return type
2022-05-11 10:06:15 +02:00
RMidhunSuresh
213f87378b
Use t.if instead of t.map
2022-05-11 12:46:12 +05:30
RMidhunSuresh
855298bdaf
Read from manifest
2022-05-11 12:40:32 +05:30
Robert Long
21065791a8
Fix removing members in handleCallMemberEvent
2022-05-10 16:58:03 -07:00
Bruno Windels
e2621015e1
don't include log viewer in production build
2022-05-10 20:08:58 +02:00
Bruno Windels
f6ea7803f2
move logviewer to own package
2022-05-10 18:03:15 +02:00
Bruno Windels
1d900b5184
finish open window and poll code for logviewer
2022-05-10 12:14:09 +02:00
Bruno Windels
c823bb125f
fix lint error
2022-05-10 11:20:25 +02:00
Bruno Windels
d85f93fb16
allow opening the logs straight in the log viewer from settings
2022-05-10 11:02:39 +02:00
RMidhunSuresh
c39f0d2efb
Don't show theme chooser on dev
2022-05-10 14:12:36 +05:30
RMidhunSuresh
af9cbd727f
Remove existing stylesheets when changing themes
2022-05-10 14:12:36 +05:30
RMidhunSuresh
c611d3f85c
Select current theme in dropdown
2022-05-10 14:12:36 +05:30
RMidhunSuresh
ecb83bb277
Store and load theme from setting
2022-05-10 14:12:36 +05:30
RMidhunSuresh
daae7442bb
Create theme chooser
2022-05-10 14:12:36 +05:30
Bruno Windels
a2a17dbf7a
fix unit test
2022-05-09 14:50:52 +02:00
Bruno Windels
cd8fac2872
update TODO
2022-05-09 14:31:19 +02:00
Bruno Windels
8140e4f2c3
fix typescript errors
2022-05-09 14:23:57 +02:00
Bruno Windels
e903d3a6a4
mark options as readonly
2022-05-09 14:12:31 +02:00
Bruno Windels
3888291758
updateOptions is unused,not the best idea since options is/can be shared
2022-05-09 14:10:50 +02:00
Bruno Windels
6beff7e552
override emitChange so no need to clone option object for all tiles
...
instead, we don't store the emitChange in the options but rather on
the tile itself.
2022-05-09 14:09:45 +02:00
RMidhunSuresh
139a87de99
Pass a copy of the options to the tiles
2022-05-08 19:14:51 +05:30
Bruno Windels
814cee214c
rename asJSON to toJSON
2022-05-06 17:23:07 +02:00
Bruno Windels
d69b1dc3e2
expose log items for exposing debugging info in sdk users
2022-05-06 17:06:56 +02:00
Bruno Windels
fc08fc3744
always log device removal in same way and prevent call id overwritten
2022-05-06 16:59:26 +02:00
Bruno Windels
0fdc6b1c3a
log both to idb storage and console, include open items in export
...
refactor logging api so a logger has multiple reporters, IDBLogPersister
and/or ConsoleReporter.
By default, we add the idb persister for production and both for dev
You can also inject your own logger when creating the platform now.
2022-05-06 15:54:45 +02:00
Bruno Windels
1a08616df1
logging improvements
2022-05-04 18:44:11 +02:00
Bruno Windels
1a0b11ff7e
also log payload when receiving to_device call message, help debug with thirdroom
2022-04-29 14:59:19 +01:00
Bruno Windels
c1c08e9eb0
more logging of callId and sessionIds
2022-04-29 14:58:44 +01:00
Bruno Windels
9938071e1c
more sessionId logging
2022-04-29 14:34:03 +01:00
Bruno Windels
bb92d2e30d
log session id when adding a member entry
2022-04-29 14:19:10 +01:00
Bruno Windels
8e2e92cd2c
this timer should not fire after disposing
2022-04-29 10:11:12 +01:00
Bruno Windels
e1974711f3
dont close this when disconnecting as long as we haven't restructured the log items in general, we can always connect again fr now and assume to reuse the same log item
2022-04-28 16:56:32 +01:00
Bruno Windels
d346f4a3fb
add & remove rather than update when session id changed
2022-04-28 16:52:42 +01:00
Bruno Windels
3d83fda69f
some more cleanup
2022-04-28 16:52:17 +01:00
Bruno Windels
2d9b69751f
some logging cleanup
2022-04-28 16:52:00 +01:00
Bruno Windels
0be75d9c59
update the TODO
2022-04-28 12:45:15 +01:00
Bruno Windels
a91bcf5d22
ensure there is no race between reconnecting & updating the session id
...
it's probably fine as connect has to wait to receive the
negotiationneeded event before it can send out an invite, but just to
be sure update the session id beforehand
2022-04-28 12:44:13 +01:00
Bruno Windels
aa709ee6e9
make text white for now
2022-04-27 19:41:42 +02:00
Bruno Windels
b03b296391
comments, todo housekeeping
2022-04-27 19:41:25 +02:00
Bruno Windels
4f2999f8d8
reconnect when detecting session id change, so we send invite if needed
2022-04-27 19:41:02 +02:00
Bruno Windels
bffce7fafe
more logging
2022-04-27 19:40:49 +02:00
Bruno Windels
6394138c4a
fix isMuted logic in view model
2022-04-27 19:40:13 +02:00
Bruno Windels
be04eeded0
always reevaluate remote media when receiving a new remote track
...
not just when we don't know the stream already
this caused the video track to not appear when the other party sends the
invite.
Also added more logging
2022-04-27 17:33:27 +02:00
Bruno Windels
230ccd95ab
reset retryCount when disconnecting
2022-04-27 17:33:12 +02:00
Bruno Windels
6b22078140
prevent localMedia being disposed when disconnecting on session change
...
this would cause us to not send any media anymore and a black screen
on the other side that just refreshed
2022-04-27 11:34:05 +01:00
Bruno Windels
23b621492f
Merge pull request #726 from vector-im/flow-registration
...
Allow passing in flowSelector from startRegistration method
2022-04-27 11:18:53 +02:00
RMidhunSuresh
049a477008
Pass flowSelector from Client.startRegistration
2022-04-27 12:27:19 +05:30
Bruno Windels
beeb191588
reset member when seeing a new session id
...
also buffer to_device messages for members we don't have a member event
for already.
2022-04-26 21:11:41 +02:00
Bruno Windels
da654a8c59
some cleanup
2022-04-26 17:56:46 +02:00
Bruno Windels
eea3830146
emit change when muting so our own video feed gets hidden in the view
2022-04-26 16:18:49 +02:00
Bruno Windels
9ab75e8ed4
fix c/p error mixing up audio and video muting
2022-04-26 15:48:03 +02:00
Bruno Windels
b46ec8bac4
Merge branch 'bwindels/calls-wip' into bwindels/calls
2022-04-26 14:29:04 +02:00
Bruno Windels
f61064c462
nicer UI for calls, show avatar when muted, muted status
2022-04-26 14:27:28 +02:00
Bruno Windels
433dc957ee
utility: turn observable value into observable map with one K,V pair
2022-04-26 14:26:56 +02:00
Bruno Windels
c7f7d24273
utility: observable value that emits when event is fired
2022-04-26 14:26:33 +02:00
Bruno Windels
330f234b5a
prefer undefined over null
2022-04-26 14:21:19 +02:00
Bruno Windels
3198ca6a92
expose remote mute settings
2022-04-26 14:20:44 +02:00
Bruno Windels
3767f6a420
put theme back to default
2022-04-26 14:19:13 +02:00
Bruno Windels
6e1174e03d
Merge branch 'master' into bwindels/calls-wip
2022-04-25 16:44:44 +02:00
Bruno Windels
fa34315210
undo refactoring typo from #723
2022-04-25 16:44:31 +02:00
Bruno Windels
14dbe340c7
Merge branch 'master' into bwindels/calls-wip
2022-04-25 14:17:21 +02:00
Bruno Windels
bec8cea583
fix for breaking in #725
2022-04-25 14:17:07 +02:00
Bruno Windels
a52423856d
template view: remove type duplication
2022-04-25 14:05:31 +02:00
Bruno Windels
22df062bbb
fix observable typescript errors
2022-04-25 14:05:02 +02:00
Bruno Windels
8b16782270
Merge branch 'master' into bwindels/calls-wip
2022-04-25 12:43:01 +02:00
Bruno Windels
3536d12680
Merge pull request #725 from vector-im/bwindels/templateview-ts
...
add typing for text bindings in template view
2022-04-25 12:42:37 +02:00
Bruno Windels
ab893f63b5
remove unneeded assignment
2022-04-25 12:40:25 +02:00
Bruno Windels
6c57c96cb9
add typing for text bindings in template view
2022-04-25 12:07:28 +02:00
Bruno Windels
39ecc6cc6d
WIP typing errors
2022-04-25 11:27:33 +02:00
Bruno Windels
cdb2a79b62
add muting again, separate from changing media
2022-04-22 14:48:14 +01:00
RMidhunSuresh
d8da128780
remove await
2022-04-22 14:34:16 +05:30
RMidhunSuresh
7a33c2e00d
await
2022-04-22 12:26:29 +05:30
RMidhunSuresh
5a94a2feba
Move handleConfigRequest inside handleRequest
2022-04-22 12:22:30 +05:30
RMidhunSuresh
c6691cf1cb
Simplify code
2022-04-22 12:10:25 +05:30
RMidhunSuresh
826835e518
No need to rewrite to index.html
2022-04-22 12:07:53 +05:30
Bruno Windels
ac60d1b61d
remove thick abstraction layer
...
instead just copy the DOM typing and make it part of the platform layer
2022-04-21 17:40:45 +02:00
RMidhunSuresh
b6e55ef59c
Remove comment
2022-04-21 14:46:55 +05:30
RMidhunSuresh
4f23944581
Use named param in Legacy Platform
2022-04-21 14:17:47 +05:30
RMidhunSuresh
1cdc76f5a4
Use undefine instead of null
2022-04-21 14:14:38 +05:30
Bruno Windels
baa884e9d0
Merge branch 'bwindels/calls-wip' into bwindels/calls-thinner-abstraction
2022-04-21 10:20:03 +02:00
Bruno Windels
10a6269147
always send new metadata after calling setMedia
2022-04-21 10:15:57 +02:00
Bruno Windels
55c6dcf613
don't re-clone streams when not needed
2022-04-21 10:11:24 +02:00
Bruno Windels
99769eb84e
implement basic renegotiation
2022-04-21 10:10:49 +02:00
Bruno Windels
82ffb557e5
update TODO
2022-04-21 10:09:31 +02:00
RMidhunSuresh
468b7e1595
Cache config.json
2022-04-21 12:52:42 +05:30
Bruno Windels
d6b239e58f
ensure we always set the correct session id when joining
2022-04-20 16:42:20 +02:00
Bruno Windels
4a8af83c8f
WIP
2022-04-20 10:57:42 +02:00
Bruno Windels
c42292f1b0
more WIP
2022-04-20 10:57:07 +02:00
RMidhunSuresh
6cd3c8ee2b
Read config from URL
2022-04-20 12:42:07 +05:30
RMidhunSuresh
2cfcd4653f
Use named params
2022-04-20 12:00:33 +05:30
Bruno Windels
382fba88bd
WIP for muting
2022-04-14 23:19:44 +02:00
Bruno Windels
468a0a9698
Merge branch 'master' into bwindels/calls
2022-04-14 13:48:34 +02:00
Bruno Windels
ea1c3a2b86
Merge remote-tracking branch 'origin/bwindels/calls' into bwindels/calls
2022-04-14 13:47:23 +02:00
Bruno Windels
021b8cdcdc
send hangup when leaving the call
...
but not when somebody else leaves the call through a member event
2022-04-14 13:45:21 +02:00
Bruno Windels
ff856d843c
ensure all member streams are cloned
...
so we can stop them without affecting the main one
also, only stop them when disconnecting from the member, rather then
when the peer call ends, as we might want to retry connecting to
the peer with the same stream.
2022-04-14 13:44:11 +02:00
Bruno Windels
78f352b839
avoid white ring around avatars in dark theme
2022-04-14 10:38:08 +02:00
Robert Long
55097e4154
Add intent to CallHandler
2022-04-13 13:08:47 -07:00
Robert Long
2d00d10161
Export LocalMedia
2022-04-13 13:08:33 -07:00
Bruno Windels
bc118b5c0b
WIP
2022-04-13 18:34:01 +02:00
RMidhunSuresh
2d8a3d9f9b
Fix SDK build
2022-04-13 17:12:38 +05:30
RMidhunSuresh
23aac5cb45
Make theme-name lowercase in manifest
2022-04-13 14:26:40 +05:30
RMidhunSuresh
f7bfab6e08
Add develop only script tag to index.html
2022-04-13 14:26:40 +05:30
RMidhunSuresh
5e7432b5de
Make badge font color always white
2022-04-13 14:26:40 +05:30
RMidhunSuresh
2de0450e97
Make colors better looking for dark variant
2022-04-13 14:26:40 +05:30
RMidhunSuresh
f26b51e5da
Change colors in more css files
2022-04-13 14:26:40 +05:30
RMidhunSuresh
bf74c3c67b
Add more colors to manifest
2022-04-13 14:26:40 +05:30
RMidhunSuresh
3d304be211
Convert theme.css
...
- Use color variables
- Use colorized icons
2022-04-13 14:26:40 +05:30
RMidhunSuresh
3e2a2b7942
Add theme manifest
2022-04-13 14:26:40 +05:30
RMidhunSuresh
061dc5f824
Replace icon colors with predefined color
2022-04-13 14:26:40 +05:30
Bruno Windels
2d4301fe5a
WIP: expose streams, senders and receivers
2022-04-12 21:20:24 +02:00
Bruno Windels
36dc463d23
update TODO
2022-04-12 21:20:15 +02:00
Bruno Windels
0e9307608b
update TODO
2022-04-12 14:02:57 +02:00
Bruno Windels
2635adb232
hardcode turn server for now
2022-04-12 14:02:38 +02:00
Bruno Windels
797cb23cc7
implement receiving hangup, and retry on connection failure
2022-04-12 14:02:13 +02:00
Bruno Windels
fd5b2aa7bb
only create datachannel on side that sends invite
2022-04-11 16:29:46 +02:00
Bruno Windels
d734a61447
Merge branch 'master' into bwindels/calls
2022-04-11 16:14:34 +02:00
Bruno Windels
a710f394eb
fix lint warning
2022-04-11 15:57:23 +02:00
Bruno Windels
517e796e90
remove obsolete import
2022-04-11 15:56:31 +02:00
Bruno Windels
5cacdcfee0
Add leave button to call view
2022-04-11 15:55:02 +02:00
Bruno Windels
c99fc2ad70
use deviceId getter in Member
2022-04-11 15:54:41 +02:00
Bruno Windels
e0efbaeb4e
show start time in console logger
2022-04-11 15:54:31 +02:00
Bruno Windels
387bad73b0
remove debug alert
2022-04-11 15:54:20 +02:00
Bruno Windels
9be64730b6
don't automatically join a call we create
2022-04-11 15:54:06 +02:00
Bruno Windels
b84c90891c
add very early datachannel support
2022-04-11 15:53:34 +02:00
Bruno Windels
c02e1de001
log when renegotiation would be triggered
2022-04-11 14:55:14 +02:00