Commit graph

2328 commits

Author SHA1 Message Date
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
Kalila L
a513bba8c6 Update the domain-wizard to include threading options. 2020-08-24 22:52:18 -04:00
Kalila L
58bbab6b42 Merge remote-tracking branch 'origin/feature/domain-metadata-exporter' into fix/domain-threading-defaults 2020-08-24 19:43:26 -04:00
Kalila L
ab685838b0 Merge branch 'master' into fix/domain-threading-defaults 2020-08-24 19:43:04 -04:00
ArcadeFever
404e18296a changed url for AC script examples from HiFi to Vircadia github 2020-08-23 12:33:13 -07:00
Kalila L
ebecbcc7f7 Update JSON structure for metadata. 2020-08-21 22:00:06 -04:00
Kalila L
a24b8f0fc6 Missed a spot, was wiping thumbnail string and replacing with an array. 2020-08-21 14:08:50 -04:00
Kalila L
c81365f4f0 Update description for Prometheus exporter. 2020-08-21 13:47:59 -04:00