Robin
c7e220e310
Make the footer display more nicely on narrow screens
...
It needed a bit of tweaking now that we have up to 6 buttons in the footer. I tried to do everything in CSS this time.
2024-11-08 12:16:59 -05:00
Robin and GitHub
5b94dd6f1a
Merge pull request #2736 from robintown/disable-encryption-status
...
Disable the encryption status indicators
2024-11-08 09:35:15 -05:00
Robin
0ffb4cc23d
Disable the encryption status indicators
...
Currently they're a bit broken and we don't have the time to fix them.
2024-11-08 09:34:02 -05:00
fkwp and GitHub
f4096a6d43
Merge pull request #2733 from element-hq/fkwp/fix_nginx_conf
...
fix nginx config
2024-11-07 23:12:01 +01:00
fkwp
c9676f2466
fix nginx config
2024-11-07 23:01:50 +01:00
fkwp and GitHub
640ba8b79f
Merge pull request #2719 from element-hq/fkwp/docker_compose_non_hostnetwork
...
docker compose non hostnetwork setup
2024-11-07 21:45:36 +01:00
34abca0c0b
Update dev-backend-docker-compose.yml
...
Co-authored-by: Andrew Ferrazzutti <andrewf@element.io >
2024-11-07 19:16:55 +01:00
bea9a24b14
Update dev-backend-docker-compose.yml
...
Co-authored-by: Andrew Ferrazzutti <andrewf@element.io >
2024-11-07 19:16:48 +01:00
fd383328e2
Update dev-backend-docker-compose.yml
...
Co-authored-by: Andrew Ferrazzutti <andrewf@element.io >
2024-11-07 19:16:40 +01:00
Will Hunt and GitHub
938beccb6e
Add tests for Modal ( #2731 )
...
* Add Modal tests.
* fix type
* apply review feedback
* lint
* remove act
2024-11-07 17:06:49 +00:00
Timo and GitHub
9bf40eda25
Prohibit .preview to be 0 width ( #2730 )
2024-11-07 13:15:12 +01:00
fkwp
05eb2a06f4
prettier
2024-11-06 21:18:24 +01:00
fkwp
2961cfa52c
update README.md
2024-11-06 20:20:29 +01:00
fkwp
65742db4f2
use less common port for JWT service
2024-11-06 20:07:52 +01:00
fkwp
430337e725
update dev env setup
2024-11-06 20:00:21 +01:00
fkwp
4a71283826
update docker-compose cmd line
2024-11-06 20:00:21 +01:00
fkwp
7440f39fef
add base_url
2024-11-06 20:00:21 +01:00
fkwp
69776ba08e
add .well-known section including a note that this is not effective for the local dev environment
2024-11-06 20:00:21 +01:00
fkwp
bf4596dfc5
add dedicated config for local development environment
2024-11-06 20:00:21 +01:00
fkwp
4877474b7d
remove livekit.livekit_service_url from sample config since SFU foci should be announced by homeserver's well-known
2024-11-06 20:00:21 +01:00
4705ab4218
Update dev-backend-docker-compose.yml
...
Co-authored-by: Andrew Ferrazzutti <andrewf@element.io >
2024-11-06 19:46:59 +01:00
Timo and GitHub
bbdb48a7d2
bump js sdk ( #2728 )
2024-11-06 19:01:14 +01:00
Hugh Nimmo-Smith and GitHub
bfffddfa92
Fix minature => miniature spelling ( #2727 )
2024-11-06 15:54:58 +00:00
Timo and GitHub
a041a7bf7e
Bump js-sdk (local echo fix) ( #2723 )
2024-11-06 16:35:29 +01:00
Hugh Nimmo-Smith and GitHub
f611554c31
Don't hide video on encryption status error ( #2726 )
2024-11-06 15:31:31 +00:00
ElementRobot and GitHub
137c2fad0b
Merge pull request #2725 from element-hq/actions/localazy-download
...
Localazy Download
2024-11-06 15:24:48 +00:00
fkwp and github-actions[bot]
0954188097
Translations updates
2024-11-06 15:23:38 +00:00
Hugh Nimmo-Smith and GitHub
7fd344385d
Add rxjs/recommend eslint rules ( #2724 )
...
We will probably want to tweak these as we get more used to them.
2024-11-06 14:33:06 +00:00
Hugh Nimmo-Smith and GitHub
c45f724279
Show encryption key status from LiveKit ( #2700 )
...
* Refactor to make encryption system available in view models
* WIP show encryption errors from LiveKit
* Missing CSS
* Show encryption status based on LK and RTC
* Lint
* Lint
* Fix tests
* Update wording
* Refactor
* Lint
2024-11-06 11:12:46 +00:00
Will Hunt and GitHub
bc0ab92394
Add feature to release hand raised when the tile indicator is clicked. ( #2721 )
...
* Refactor to add support for lowering hand on indicator click.
* Cleanup and lint.
* fix icon being a little off
2024-11-06 11:00:19 +00:00
fkwp
d1774d63ab
make dev-backend-docker-compose.yaml work wiht podman compose
2024-11-06 10:55:13 +01:00
110914a4d6
Replace some custom React hooks with observable-hooks ( #2710 )
...
The observable-hooks package provides hooks that do exactly the same thing as these custom React hooks I had written a while back. (even the names are the same, wow)
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2024-11-06 09:43:27 +00:00
d3f069e763
Keep tiles in a stable order ( #2670 )
...
* Keep tiles in a stable order
This introduces a new layer of abstraction on top of MediaViewModel: TileViewModel, which gives us a place to store data relating to tiles rather than their media, and also generally makes it easier to reason about tiles as they move about the call layout. I have created a class called TileStore to keep track of these tiles.
This allows us to swap out the media shown on a tile as the spotlight speaker changes, and avoid moving tiles around unless they really need to jump between the visible/invisible regions of the layout.
* Don't throttle spotlight updates
Since we now assume that the spotlight and grid will be in sync (i.e. an active speaker in one will behave as an active speaker in the other), we don't want the spotlight to ever lag behind due to throttling. If this causes usability issues we should maybe look into making LiveKit's 'speaking' indicators less erratic first.
* Make layout shifts due to a change in speaker less surprising
Although we try now to avoid layout shifts due to the spotlight speaker changing wherever possible, a spotlight speaker coming from off screen can still trigger one. Let's shift the layout a bit more gracefully in this case.
* Improve the tile ordering tests
* Maximize the spotlight tile in portrait layout
* Tell tiles whether they're actually visible in a more timely manner
* Fix test
* Fix speaking indicators logic
* Improve readability of marbles
* Fix test case
---------
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2024-11-06 09:36:48 +00:00
ElementRobot and GitHub
22cca2874a
Merge pull request #2722 from element-hq/actions/localazy-download
...
Localazy Download
2024-11-05 22:58:33 +00:00
fkwp and github-actions[bot]
a9b15c1ec2
Translations updates
2024-11-05 22:51:22 +00:00
fkwp and GitHub
88a8277694
Merge pull request #2716 from element-hq/fkwp/enable_feature_use_device_session_member_events
...
default to flat structre of m.call.member evenst (one event per sessi…
2024-11-05 10:51:38 +01:00
b7d7180335
Update all non-major dependencies ( #2713 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-05 10:42:02 +01:00
fkwp
c33c703570
adapt config.sample.json to development environment settings
2024-11-05 00:36:18 +01:00
fkwp
82c6db1f94
linting
2024-11-05 00:35:40 +01:00
fkwp
44cb16d0b8
prefix docker-compose with dev to make clear its only for development purposes. In addition added minimum synapse config to it in order to have a fully selfcontained dev setup
2024-11-05 00:25:41 +01:00
fkwp
a672224324
rename livekit.conf to dev_livekit.conf to make clear that its for the development environment
2024-11-05 00:23:02 +01:00
fkwp
c5bd68f7db
update gitignore to irgnore temp synapse state
2024-11-05 00:18:33 +01:00
fkwp
2de105c9fd
minimum homeserver configuration for development environment
2024-11-05 00:15:26 +01:00
fkwp
275e0bdb00
minimum nginx tls reverse proxy configuration for synapse homeserver
2024-11-05 00:14:02 +01:00
fkwp
377ccf8f45
add localhost tls certificates for dev environment
2024-11-05 00:05:02 +01:00
Robin and GitHub
98c199d1cf
Merge pull request #2690 from robintown/spotlight-speaking
...
Show speaking indicators in spotlight during screen sharing
2024-11-04 12:36:58 -05:00
Robin
b903e11cfc
Fix lint error
2024-11-04 10:56:29 -05:00
fkwp
e95106a431
fix linting
2024-11-04 15:13:32 +01:00
fkwp
16129d8154
fix test to reflect new m.call.member format
2024-11-04 14:35:12 +01:00
fkwp
895c52ed06
default to flat structre of m.call.member evenst (one event per session rather than an array)
2024-11-04 14:24:13 +01:00