Jonas Herzig
|
2fda5fd158
|
Merge branch 'master' into webrtc
|
2020-05-04 19:26:51 +02:00 |
|
Jonas Herzig
|
f6b8bdcb3b
|
Merge branch 'localization' (see #67, based on #78)
|
2020-05-03 19:03:57 +02:00 |
|
Jonas Herzig
|
ddbe10c291
|
Allow a bunch more dialogs to be localized
|
2020-05-03 18:56:50 +02:00 |
|
Jonas Herzig
|
abc78769ec
|
Log a warning if a localization selector cannot find any target
|
2020-05-03 18:03:31 +02:00 |
|
Jonas Herzig
|
a380f4ee70
|
Initialize knockout after localization
That way the localization can still affect DOM nodes which will be hidden by
knockout.
|
2020-05-03 18:02:02 +02:00 |
|
Jonas Herzig
|
c44523b78a
|
Merge pull request #90 from Fab1en/features/fabien/join-channel-on-reload
[dev] Reflect channel change in URL
|
2020-04-25 14:43:15 +02:00 |
|
Fabien Quatravaux
|
c0f0309966
|
[fix] Take care of Root channel
|
2020-04-25 14:39:15 +02:00 |
|
Fabien Quatravaux
|
b6237e86a6
|
[fix] Take care of subchannels
|
2020-04-25 13:25:24 +02:00 |
|
Fabien Quatravaux
|
eb8de9c2c2
|
[dev] Reflect channel change in URL
It means that if I go to a channel and refresh the page, I will be
reconnected to this channel after refresh.
|
2020-04-14 22:16:19 +02:00 |
|
Fabien Quatravaux
|
a5d59df923
|
[fix] Display permission denied error messages
|
2020-04-14 22:12:03 +02:00 |
|
Christian Fraß
|
812990c5bd
|
fix for concrete translations
|
2020-04-04 23:05:58 +02:00 |
|
Christian Fraß
|
5ce78cc262
|
some concrete translations
|
2020-04-04 14:11:23 +02:00 |
|
Christian Fraß
|
1d7bf5a08b
|
logic
|
2020-04-04 14:10:53 +02:00 |
|
encrypt
|
bf134819f9
|
splitting tokens replaced by native parsing of urllib
|
2020-03-26 22:36:13 +01:00 |
|
encrypt
|
ff89f541f7
|
remove debug log
|
2020-03-26 22:07:14 +01:00 |
|
encrypt
|
5b0e62ef3c
|
fix indentation and remove debug log
|
2020-03-26 21:45:33 +01:00 |
|
encrypt
|
1315052756
|
s/token/tokens/ in query
|
2020-03-26 18:28:14 +01:00 |
|
encrypt
|
e721e66e24
|
remove attempt to bind deletetoken event to del key
|
2020-03-26 18:20:48 +01:00 |
|
encrypt
|
c54cf56a7b
|
handle both tokens and token in query
|
2020-03-26 18:01:08 +01:00 |
|
encrypt
|
a3312ec8ff
|
append / to the beginning of channelName if it is not present
|
2020-03-26 17:56:21 +01:00 |
|
encrypt
|
f30f6db786
|
remove debug log and little fix
|
2020-03-26 17:36:42 +01:00 |
|
encrypt
|
003dc96ce1
|
mumble tokens basic implementation, connection dialog token is replaced with tokens
|
2020-03-22 21:12:12 +01:00 |
|
encrypt
|
c831b13716
|
fix: matching on channel is done on full channel path not just channel name
|
2020-03-15 22:30:02 +01:00 |
|
encrypt
|
ac6e230c26
|
add default channel in connection dialog/connect
|
2020-03-15 20:50:54 +01:00 |
|
Jonas Herzig
|
41fa124b8f
|
Add artificial delay of 150ms to mic for VAD
VAD can only tell whether the user is talking after ~150ms, so we need to delay
the microphone stream for 150ms when it's in use.
|
2019-02-06 14:21:13 +01:00 |
|
Jonas Herzig
|
bc83d62339
|
Add WebRTC support, drop UDPTunnel support
|
2018-12-02 18:36:25 +01:00 |
|
Jonas Herzig
|
0dfdfcc27a
|
Add setting for showing user count after channel name
|
2018-10-08 20:20:43 +02:00 |
|
Jonas Herzig
|
4482129330
|
Allow configuration of default Settings
|
2018-10-08 20:20:43 +02:00 |
|
Jonas Herzig
|
ad3669d8bc
|
Add config options to remove fields from Connect dialog
|
2018-10-08 19:21:48 +02:00 |
|
Jonas Herzig
|
f739ff9345
|
Add way to set default values short of forking the whole project
|
2018-10-08 18:44:00 +02:00 |
|
Jonas Herzig
|
dd0c7f32a7
|
Make sure the AudioContext is created only after user interaction
See https://goo.gl/7K7WLu
|
2018-10-07 23:28:37 +02:00 |
|
Jonas Herzig
|
bf731c7812
|
Add subworkers polyfill for old Chrome/Electron (fixes #37)
|
2018-10-07 22:39:59 +02:00 |
|
Jonas Herzig
|
beafbe162f
|
Move mumble client and audio encoding/resampling into a web worker
|
2018-09-27 17:16:25 +02:00 |
|
Jonas Herzig
|
a050af546d
|
Be explicit about using bytebuffer for base64 encoding
|
2018-09-27 00:27:34 +02:00 |
|
Jonas Herzig
|
b0234654a5
|
Add server connection info dialog
|
2018-09-26 15:13:44 +02:00 |
|
Jonas Herzig
|
e77da5335e
|
Add "Audio Quality" and "Audio per packet" to settings dialog
|
2018-09-26 13:07:29 +02:00 |
|
Jonas Herzig
|
5ca332a151
|
Allow for configuration of audio bitrate and frames per packet
|
2018-09-26 13:06:37 +02:00 |
|
Jonas Herzig
|
3a8e730a1a
|
Add query param to automatically upload avatar
E.g. to automatically use Matrix avatar when embedded as a Matrix widget
|
2018-09-24 21:38:53 +02:00 |
|
Jonas Herzig
|
d3cf7f0f22
|
Implement avatar upload and removal (not persistent access sessions)
|
2018-09-24 21:38:53 +02:00 |
|
Jonas Herzig
|
2046bdf03a
|
Implement "View Avatar" in user context menu
|
2018-09-24 21:38:53 +02:00 |
|
Jonas Herzig
|
af5a134081
|
Add context menu for users and channels
|
2018-09-24 21:38:53 +02:00 |
|
Jonas Herzig
|
54b62b9964
|
Fix request(Un)Mute/Deaf expecting observable instead of its content
|
2018-09-24 21:38:53 +02:00 |
|
Jonas Herzig
|
d7b03d2192
|
Display user avatars instead of talking indicators when possible
|
2018-09-24 21:38:53 +02:00 |
|
Jonas Herzig
|
0a68f28c38
|
Add better support for being embeded as a widget in Matrix
|
2018-09-24 21:38:53 +02:00 |
|
Jonas Herzig
|
1f82d981a3
|
Implement vertical toolbar
|
2018-09-24 21:38:53 +02:00 |
|
Jonas Herzig
|
5eefeeb721
|
Add GUI for handling rejected connection attempts
|
2018-09-24 21:38:53 +02:00 |
|
Jonas Herzig
|
60413ecbea
|
Add query param to replace the connect dialog with a single join button
E.g. https://server/?address=server&port=443&username=test&joinDialog=true
|
2018-09-24 21:38:53 +02:00 |
|
Jonas Herzig
|
c2d3eb59e5
|
Enforce self-mute state client-side
|
2017-09-20 16:55:11 +02:00 |
|
Jonas Herzig
|
a9d5b5ba75
|
Keep track of mute/deaf state client-side and across reconnects
|
2017-09-20 16:51:30 +02:00 |
|
Jonas Herzig
|
80f766379d
|
Add voice activity detection
|
2017-09-20 15:16:49 +02:00 |
|