David Rowe
a3c1d50478
WebRTC signaling with assignment clients via domain server
2021-08-18 20:10:11 +12:00
David Rowe
9b2c773805
Move WebRTCSignalingServer into Domain Server
2021-08-17 22:37:43 +12:00
David Rowe
ed36321e25
Fill in connected client's ports with WebRTC data channel IDs
2021-07-30 14:12:38 +12:00
David Rowe
74c2788a14
Merge branch 'master' into dev/rename-hifisockaddr-webapp
...
# Conflicts:
# assignment-client/src/AssignmentClient.cpp
# domain-server/src/DomainServer.cpp
# libraries/networking/src/DomainHandler.cpp
# libraries/networking/src/LimitedNodeList.cpp
# libraries/networking/src/LimitedNodeList.h
# libraries/networking/src/SockAddr.cpp
# libraries/networking/src/SockAddr.h
# libraries/networking/src/udt/Socket.cpp
# libraries/networking/src/udt/Socket.h
# tools/ice-client/src/ICEClientApp.cpp
2021-07-21 15:03:29 +12:00
David Rowe
6a17143df8
Rename "HifiSockAddr" to "SockAddr"
2021-07-06 13:23:57 +12:00
David Rowe
5a5cb6488c
Multiplex UDP and WebRTC sockets in a QUdpSocket-style NetworkSocket
2021-06-26 22:07:01 +12:00
David Rowe
d65ecead9f
Abstract WebRTCDataChannel into a QUdpSocket-style WebRTCSocket
2021-06-26 21:20:26 +12:00
Kalila L
90aaa85089
Update user docs links "docs.vircadia.dev" -> "docs.vircadia.com".
2021-06-21 12:01:37 -04:00
David Rowe
28c408de98
Typo
2021-06-05 18:23:37 +12:00
David Rowe
2402a5e333
Merge remote-tracking branch 'upstream/webapp' into dev/webrtc-datachannel
...
# Conflicts:
# domain-server/src/DomainServer.h
2021-06-05 14:27:18 +12:00
David Rowe
1dcee6cc1d
Conditionally include WebRTCSignalingServer.h
2021-06-02 23:00:19 +12:00
David Rowe
645dc265ab
Fix non-WebRTC domain server builds
2021-06-01 15:41:25 +12:00
David Rowe
6c37628468
Add WebRTC data channel
2021-05-31 12:29:48 +12:00
David Rowe
6afb8044ea
Add WebRTC signaling channel
2021-05-20 09:51:14 +12:00
Heather Anderson
9f5e06503a
begin identifying Packet Type ID=1 as "domain connect" for a future version of the protocol, so we can detect protocol breaks when we shift to using this as our domain connect packet.
2021-04-24 23:28:53 -07:00
Kalila
1dba5bedfa
Merge pull request #1149 from daleglass/add_thread_debugging
...
Implement thread debugging with tsan
2021-04-08 17:17:07 -04:00
Dale Glass
fb19d1b29d
Review fixes
2021-04-04 12:53:30 +02:00
Dale Glass
240e070a46
Log authentication events in the domain server
...
This uses the vircadia.domain_server.auth logging category.
2021-04-03 17:29:51 +02:00
Kalila
286976addb
Merge pull request #1147 from daleglass/fix-null-pointer-arithmetic-warning
...
Fix warning: NULL used in arithmetic
2021-04-02 16:24:26 -04:00
Dale Glass
43f6fd82f4
Implement thread debugging with tsan
...
This is enabled with the VIRCADIA_THREAD_DEBUGGING environment variable.
It's incompatible with VIRCADIA_MEMORY_DEBUGGING, so only one of those
can be enabled for a build.
2021-04-02 20:41:23 +02:00
Dale Glass
3551b19942
Fix warning: NULL used in arithmetic
2021-04-02 00:50:14 +02:00
David Rowe
c45007d038
Merge branch 'master' into fix/can-rez-attachment
...
# Conflicts:
# interface/src/Application.h
2021-03-29 15:28:08 +13:00
Kalila
58fde3c159
Merge pull request #1090 from digisomni/feature/expand-kick-functionality
...
Add improved functionality for `Users.kick` API.
2021-03-28 21:05:59 -04:00
David Rowe
94228d0977
Fix up default domain permissions
2021-03-23 15:21:51 +13:00
Kalila L
fd592dfb06
CR.
2021-03-19 04:11:26 -04:00
Kalila L
0216b34681
State of refactoring
2021-03-17 19:37:06 -04:00
David Rowe
9c68d0236c
Fix indent
2021-03-18 12:16:04 +13:00
David Rowe
3afc9f700e
Rename avatar entities permission in server settings
2021-03-18 12:13:06 +13:00
Kalila L
4b61d3328d
CR.
2021-03-12 10:50:50 -05:00
Kalila
712b5e5088
Update DomainServerSettingsManager.cpp
2021-03-11 17:06:07 -05:00
Kalila L
78cc98bc7b
Add improved functionality for Users.kick
API.
...
Add banByUsername, banByFingerprint, and banByIP parameters.
2021-03-11 01:03:54 -05:00
David Rowe
dd674c395e
Default canRezAvatarEntities on domains without new permission
2021-03-05 16:27:32 +13:00
David Rowe
2e75983800
Set default value of canRezAvatarEntities to that of canConnectToDomain
2021-03-03 16:31:12 +13:00
David Rowe
fb074fa2a9
Fix up rez avatar entities options' descriptions
2021-03-03 15:44:19 +13:00
David Rowe
ee892cdf86
Make wording consistent with rest of sysstem
2021-03-01 15:23:50 +13:00
David Rowe
036329fc61
Fix domain server missions table help and layout
2021-02-27 21:20:58 +13:00
Kalila L
3a945f87dd
Add messaging mixer rate limiting per node functionality.
2021-02-26 21:01:22 -05:00
Kalila L
6b5cffa5e4
Initial pass at adding canRezAvatarEntities.
2021-02-26 06:14:06 -05:00
Kalila L
b1273a0616
Update domain-settings.
2021-02-25 23:04:09 -05:00
HifiExperiments
30c4779eeb
name all the threads
2021-02-13 20:17:28 -08:00
Kalila L
c80283ae8f
Also fix two other issues.
2021-02-09 02:02:06 -05:00
Kalila L
c3c9b638e1
When creating a domain ID, set networking to full (wizard)
2021-02-09 01:50:38 -05:00
daleglass
f894a0a141
Merge pull request #877 from vircadia/feature/domain-server-reporting-socket
...
Send address and port with each metaverse heartbeat.
2020-12-26 20:40:58 +01:00
Kalila L
5c9b1edb86
Convert QString to QJsonObject.
2020-12-14 01:03:36 -05:00
Kalila L
16eca5d855
Get most 'project-athena' -> 'vircadia' references.
2020-12-13 04:42:34 -05:00
Kalila L
0468c98c30
CR, move duplicate consts to top of file.
2020-12-11 15:55:24 -05:00
Kalila L
5d4612e400
Update 'kasenvr' -> 'vircadia'
2020-12-10 18:56:57 -05:00
Kalila L
f5485e858c
Licensing headers.
2020-12-10 18:56:04 -05:00
Kalila L
cec112dd28
"port" -> "network_port"
2020-11-25 15:19:35 -05:00
Kalila L
97681786cd
Potentially fix STUN IP+Port init for heartbeat issue?
2020-11-25 04:54:47 -05:00