Commit graph

87 commits

Author SHA1 Message Date
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
Kalila L
e3a6dc18af Add support for metaverse API's with paths. 2020-09-15 20:07:00 -04:00
Kasen IO
c34cd996df change Metaverse API from setting 2019-12-20 11:39:05 +01:00
Clement
5f41505846 Store big web requests on disk 2018-05-24 17:30:32 -07:00
Atlante45
277e556b48 Create a standard function to init Hifi Apps 2018-02-22 17:06:09 -08:00
Stephen Birarda
139976d8bb allow staging METAVERSE_SERVER_URL to be toggled by env 2017-12-12 16:22:08 -08:00
Seth Alves
7ff576ef18 add memory-debugging macro to some cmake files 2017-06-22 10:07:39 -07:00
Atlante45
ae29fe8ab2 Logging improvements 2016-11-04 14:26:19 -07:00
Stephen Birarda
b753871fc1 don't change DF or buffer sizes for ice-server 2016-10-25 11:20:10 -07:00
SamGondelman
9d447d4dcc enabled qnetworkrequest redirects everywhere I could find them 2016-09-06 17:35:06 -07:00
Stephen Birarda
9bca2309e0 remove the monitoring endpoint debug 2016-04-14 13:58:02 -07:00
Stephen Birarda
7385894b66 keep a set of pending public key requests 2016-04-14 13:57:09 -07:00
Stephen Birarda
757c7dcf29 removing HTTP health check from ice-server 2016-04-14 13:40:13 -07:00
Stephen Birarda
6ef9fbfcc0 send an ACK packet from ice server for verified hearbeat 2016-04-12 18:01:20 -07:00
Stephen Birarda
e70319d83d don't re-connect multiple times to QNetworkAccessManager signal 2016-04-04 10:53:16 -07:00
Stephen Birarda
145b734b98 completely remove version mismatch debug 2016-04-04 09:49:04 -07:00
Stephen Birarda
1da8fe5838 only a single log line per client version mismatch 2016-04-04 09:46:10 -07:00
Stephen Birarda
d8b0dbf3bf fix indentation for last inactive check timestamp 2016-03-30 16:58:35 -07:00
Stephen Birarda
4210bc178e default the inactive timestamp for healthy startup 2016-03-30 11:44:55 -07:00
Stephen Birarda
e5adfc40b2 use the inactivity timer for ice-server lockup check 2016-03-30 11:42:41 -07:00
Stephen Birarda
92e9e6a3fa use the NetworkAccessManager to get a single QNetworkAccessManager 2016-03-30 11:35:41 -07:00
Stephen Birarda
1771875186 use one QNetworkAccessManager for the ice-server 2016-03-30 11:31:46 -07:00
Stephen Birarda
24acf7584a don't respond to http other than /status 2016-03-30 11:10:14 -07:00
Stephen Birarda
869529a435 register RSA_free directly as custom deleter 2016-03-28 10:51:47 -07:00
Stephen Birarda
cffeece08e use time since last packet as short-term status check 2016-03-28 10:51:15 -07:00
Stephen Birarda
3e4b4a0fc7 cleanup un-used public keys in ice-server 2016-03-28 10:03:05 -07:00
Stephen Birarda
f44cf3903c re-instate verified domain ownership for full automatic networking
This reverts commit 34408c8144.
2016-03-01 13:04:37 -08:00
Stephen Birarda
34408c8144 Revert "verified domain ownership for full automatic networking" 2016-02-25 17:02:08 -08:00
Stephen Birarda
96ed19100b use ice-server heartbeat denial to trigger keypair re-gen 2016-02-23 15:26:13 -08:00
Stephen Birarda
5fe74bb33c send hearbeat denied packet back from ice-server 2016-02-23 15:12:17 -08:00
Stephen Birarda
e2f02347dd repairs to issues discovered during ID change 2016-02-23 10:57:54 -08:00
Stephen Birarda
d510ee0e47 complete ice-server signature verification 2016-02-22 18:00:05 -08:00
Stephen Birarda
ddf4f029d9 request and store domain public key in ice-server memory 2016-02-22 16:14:11 -08:00
Ryan Huffman
4851def51c Add status HTTP server to AC Monitor 2016-01-08 10:35:04 -08:00
Leonardo Murillo
9ad865c7f0 checkpoint 2015-11-20 15:19:45 -06:00
Stephen Birarda
0a64242160 cleanup string grabbing for PacketType enum 2015-11-12 14:43:25 -08:00
Ryan Huffman
b73d307210 Move std::placeholders::_1 to where they are used 2015-09-01 12:24:38 -07:00
Ryan Huffman
019d234ffd Replace std::bind for methods that use std::unique_ptr with a lambda 2015-09-01 11:58:33 -07:00
Stephen Birarda
fa0abe2972 resolve conflicts on merge with upstream/master 2015-08-31 10:51:12 -07:00
Stephen Birarda
b4e624a64d don't read packets that are too small 2015-08-27 15:38:18 -07:00
Stephen Birarda
80cf7b6c76 resolve conflicts on merge with upstream/master 2015-08-27 14:50:04 -07:00
Seth Alves
695ffa29c7 call setup_memory_debugger from common macros rather than from every CMakeLists.txt file 2015-08-26 11:09:59 -07:00
Atlante45
179ee73e26 Merge branch 'master' of https://github.com/highfidelity/hifi into update_protocol 2015-08-26 16:50:33 +02:00
Brad Davis
380b0cb23c Removing tabs from our javascript and C++ 2015-08-24 15:26:46 -07:00
Seth Alves
c25082d86f use -fsanitize=address in all code rather than just the top-level links 2015-08-20 10:14:16 -07:00
Stephen Birarda
b0afdb21ad correct the unique_ptr char allocations 2015-07-31 14:29:05 -07:00
Atlante45
24520c5856 LNL send cleanup / Added connection hash 2015-07-28 15:32:00 -07:00
Stephen Birarda
9e7fb9ae16 shuffle Packet headers, use static enum for PacketType 2015-07-23 13:56:47 -07:00
Stephen Birarda
2c965eee91 fix ugly deref of matchingPeer 2015-07-22 14:42:44 -07:00
Stephen Birarda
fb7130120a another rename to Socket callbacks 2015-07-22 10:16:26 -07:00