Commit graph

2335 commits

Author SHA1 Message Date
David Rowe
911dc2aff3 Include socket type in domain packets
Required for user client info sent to assignment clients from the domain server.
2021-09-04 10:36:13 +12:00
Kalila L
8f51de62f2 Initial creation and wizard redirection added. 2021-09-03 00:06:23 -04:00
David Rowe
adc94a280e Log some warnings 2021-08-29 14:19:39 +12:00
David Rowe
ace612d038 Assignment client type is not known at construction 2021-08-18 21:27:35 +12:00
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
Kalila L
cfc7309c96 Send address and port with each metaverse heartbeat. 2020-11-20 03:19:19 -05:00
kasenvr
9dbf41647e
Merge pull request #852 from ctrlaltdavid/feature/email-domain-login
Enable username or e-mail for domain login
2020-11-15 22:56:25 -05:00
David Rowe
26405300fe Handle username or email for domain login 2020-11-08 21:35:17 +13:00
kasenvr
66ccfab9c9
Merge pull request #846 from kasenvr/fix/domain-server-create-id
Fix domain-server settings "Create new domain ID" dialog.
2020-11-06 20:07:37 -05:00
kasenvr
2b511d8c45
Merge pull request #613 from odysseus654/pr/registerListener
[enhancement] transition listener registration from member string name to member string pointer
2020-10-29 17:13:05 -04:00
kasenvr
bb35521d29
Apply suggestions from code review
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2020-10-28 02:05:17 -04:00
Kalila L
6232aba63e Fix domain-server settings "Create new domain ID" dialog. 2020-10-27 01:22:47 -04:00
David Rowe
e0d965e1c5 Fix wrapping of "Enable Automatic Threading" in server setup wizard 2020-10-27 09:44:43 +13:00
kasenvr
22aa9f2065
Merge pull request #803 from kasenvr/fix/domain-server-metaverse
Hide temp place name button, hide places table, hide places wizard step.
2020-10-22 17:06:08 -04:00
kasenvr
70b04b1226
Update wizard.js 2020-10-21 16:42:10 -04:00
Kalila L
c1a47878b9 Fix indent. 2020-10-21 00:57:30 -04:00
Kalila L
4c1de14cbb Add input error handling and notice. 2020-10-21 00:56:55 -04:00
kasenvr
2b3b3fb88f
Merge pull request #788 from kasenvr/fix/hifi-production-migration
Update hifi-production links
2020-10-15 17:17:36 -04:00
kasenvr
69fe471374
Apply suggestions from code review
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2020-10-14 02:58:20 -04:00
kasenvr
065971381d
Update wizard.js 2020-10-13 18:57:30 -04:00
kasenvr
9624d3bb0c
Update shared.js 2020-10-13 18:54:15 -04:00
kasenvr
5725a32200
Apply suggestions from code review
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2020-10-13 05:03:32 -04:00
Kalila L
2546639171 Add domain label creation step 1 of wizard. 2020-10-12 01:17:00 -04:00
Kalila L
2e75166e0d Hide temp place name button, hide places table, hide places wizard step. 2020-10-11 21:10:24 -04:00
kasenvr
35643e89f1
Merge pull request #546 from kasenvr/fix/domain-threading-defaults
Enable automatic avatar and audio mixer threading defaults
2020-10-08 22:46:40 -04:00
Kalila L
dc554bb8c6 Update some descriptions. 2020-10-07 19:37:10 -04:00
kasenvr
ca80d79991
Merge branch 'master' into fix/update-api-docs 2020-10-02 15:33:28 -04:00
Kalila L
ba67cc8254 Merge branch 'master' into fix/domain-threading-defaults 2020-10-02 15:28:31 -04:00
Kalila L
8cd129469b Update a few more links, not all links have endpoints though. 2020-09-28 04:47:21 -04:00
Dale Glass
125841afc9 Remove the HiFiAC codec
This is a proprietary codec and it's uncertain who can use it, and
under what conditions. At this point, Opus is stable and a suitable
replacement.
2020-09-27 20:17:15 +02:00
kasenvr
faadb9e340
Merge pull request #668 from kasenvr/fix/URL-migrations
New Metaverse PR
2020-09-26 01:21:17 -04:00
Kalila L
a90af38921 Fix badly formatted JSON metadata being sent to metaverse. 2020-09-25 20:55:43 -04:00
Kalila L
9e8dc88f63 Fix temporary place name assignment. 2020-09-24 18:06:39 -04:00
Kalila L
a965ac8591 Fix some weird context. 2020-09-24 17:30:15 -04:00
kasenvr
dd3152a2e4
Merge pull request #349 from daleglass/fix_warnings
Fix warnings emitted by GCC
2020-09-24 17:06:16 -04:00
kasenvr
5e65319254
Merge branch 'master' into fix/domain-threading-defaults 2020-09-22 00:27:50 -04:00
Kalila L
d423b51e5f Change content.vircadia.com -> cdn-1.vircadia.com 2020-09-20 22:55:40 -04:00
Kalila L
bc1ffa8a8d Merge branch 'master' into fix/update-api-docs 2020-09-19 23:46:13 -04:00
Kalila L
f6ec13704b Copyright header updates. 2020-09-18 16:31:57 -04:00
Kalila L
1fad06b112 Update further. 2020-09-16 23:06:02 -04:00
Kalila L
23bf8388f1 Fix metaverse URL retrieval and comment out updatePlaceNameLink until we have our own functionality. 2020-09-16 21:37:48 -04:00
kasenvr
699425254d
Apply suggestions from code review
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2020-09-16 19:59:44 -04:00
kasenvr
66f953d957
Apply suggestions from code review
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2020-09-16 19:59:07 -04:00
Kalila L
c5a618be8f Fix indent...? 2020-09-15 21:09:39 -04:00
Kalila L
9b0ac9d75f Update endpoints to be consistent and work with the updates. 2020-09-15 21:05:00 -04:00
Kalila L
e3a6dc18af Add support for metaverse API's with paths. 2020-09-15 20:07:00 -04:00
Kalila L
dcbf8c7663 Agnostify language "High Fidelity" -> "Metaverse" and implement dynamic retrieval of URL for metaverse. 2020-09-15 01:31:24 -04:00
Kalila L
7a033f93da Add HTTP route to get metaverse info. 2020-09-15 00:54:52 -04:00
Kalila L
40219e6ff9 Merge branch 'master' into fix/domain-threading-defaults 2020-09-02 05:41:28 -04:00
kasenvr
e4a80a9931
Merge pull request #465 from kasenvr/feature/domain-metadata-exporter
Domain Metadata Exporter
2020-08-31 18:08:37 -04:00
Dale Glass
baa0fd34f4 Fix unsigned warnings 2020-08-27 19:48:27 +02:00