Seth Alves
4c45d081cd
merge from upstream
2016-06-10 19:57:46 -07:00
Stephen Birarda
12e5851ba4
fix connection denial message, put version back
2016-06-09 15:53:19 -07:00
Stephen Birarda
f963adb5dd
send connection denial for connect version mismatch
2016-06-09 15:53:19 -07:00
Stephen Birarda
4b5a554122
remove check in version downgrading from NodeList
2016-06-09 15:53:19 -07:00
Seth Alves
441b5a20d8
merge from upstream
2016-06-09 13:23:41 -07:00
Zach Pomerantz
9926c80917
Only check user metadata before sending
2016-06-08 18:45:01 -05:00
Seth Alves
8085266c1d
cause names in permissions tables to be alpha-sorted
2016-06-08 10:36:44 -07:00
Seth Alves
7696ead012
look for standard permissions in standard table rather than in user table
2016-06-07 16:38:52 -07:00
Seth Alves
b2f63a2132
hook up can-rez-tmp and can-write-to-asset-server
2016-06-07 16:17:58 -07:00
Seth Alves
0c18df6278
don't restart domain-server if the only settings changes where permissions
2016-06-06 16:32:18 -07:00
Seth Alves
d202a2bf11
better handling of missing settings keys
2016-06-06 11:59:39 -07:00
Seth Alves
a4e4093a18
split permissions into two sets, one for 'standard' ones and one for specific users
2016-06-06 10:39:47 -07:00
Seth Alves
dd009bf8b9
add some debugging prints. make blacklisting work
2016-06-04 11:06:37 -07:00
Seth Alves
be403865fc
don't request public keys for the standard psuedo-account-names
2016-06-04 10:44:59 -07:00
Seth Alves
80eeff5a64
bump packet versions. change how domainObject[RESTRICTED_ACCESS_FLAG] is decided
2016-06-04 10:32:07 -07:00
Seth Alves
adf893ea19
rename AgentPermissions to NodePermissions
2016-06-04 09:50:36 -07:00
Seth Alves
09b0e3eaaf
use constants rather than bare strings for standard psuedo-account-names
2016-06-04 09:07:34 -07:00
Zach Pomerantz
09e0a2ced7
Parse basic metadata into DomainMetadata
2016-06-03 15:13:09 -07:00
Zach Pomerantz
209ace1b86
Include anonymously connected user metadata
2016-06-03 15:00:43 -07:00
Zach Pomerantz
55e5c1f6e0
Declare metadata descriptors
2016-06-03 15:00:42 -07:00
Seth Alves
b88bba8672
add code to convert older domain-settings to current style
2016-06-03 13:15:53 -07:00
Zach Pomerantz
5c293646b9
Segment metadata users
2016-06-02 17:22:39 -07:00
Zach Pomerantz
85055d82bf
Regenerate Domain metadata on user (dis)connect
2016-06-02 17:05:58 -07:00
Seth Alves
41a8e9fa91
missed a protocol change
2016-06-02 16:53:52 -07:00
Zach Pomerantz
b13e7a1a8f
Encapsulate metadata in DomainMetadata
2016-06-02 16:04:27 -07:00
Seth Alves
fc92268641
Merge branch 'master' of github.com:highfidelity/hifi into permissions-grid
2016-06-02 15:38:24 -07:00
Zach Pomerantz
18696144f1
Move metadata generation to DomainMetadata
2016-06-02 15:36:29 -07:00
Zach Pomerantz
87e27d9570
Factor out metadata generation from heartbeat
2016-06-02 15:35:47 -07:00
Zach Pomerantz
bf920c2b80
Compact Domain heartbeat JSON
2016-06-02 15:34:36 -07:00
Seth Alves
d010dc9699
keep localhost line from being added every save. added some debugging print stuff
2016-06-02 15:08:16 -07:00
Seth Alves
83cba2dd82
start on code to convert from settings version 1.2 to 1.3
2016-06-02 13:28:36 -07:00
Seth Alves
83f2c723eb
collect permissions into their own data structure
2016-06-02 13:15:30 -07:00
Seth Alves
ae0c8a96f2
code to unpack permissions into a usable data structure
2016-06-01 15:33:24 -07:00
Seth Alves
7810ed6313
working toward a permissions grid in domain-server settings
2016-05-31 16:56:08 -07:00
Zach Pomerantz
b280eebd03
Only count users against max capacity
2016-05-27 15:51:41 -07:00
Brad Hefta-Gaub
fb9f6185db
CR feedback
2016-05-24 17:19:53 -07:00
Brad Hefta-Gaub
183f38e4f0
pop up warning if domain over capacity
2016-05-24 16:07:57 -07:00
Brad Hefta-Gaub
2eef07e414
cleanup and dead code removal
2016-05-24 15:38:08 -07:00
Brad Hefta-Gaub
12a1857280
check point with protocol refusal working
2016-05-24 15:20:11 -07:00
Brad Hefta-Gaub
1d9981e624
first cut at support for verifying all protocol version compatibility
2016-05-24 13:31:19 -07:00
Stephen Birarda
5ab876114f
send hostname to DS with every DS packet to handle changes
2016-05-20 11:24:54 -07:00
Stephen Birarda
962066c7d1
send user hostname breakdown with heartbeat
2016-05-20 11:24:54 -07:00
Stephen Birarda
7d2d60f200
split assigned and un-assigned nodes
2016-05-20 11:24:54 -07:00
Stephen Birarda
5884e1eadd
rename metaverse heartbeat methods
2016-05-20 11:24:54 -07:00
Stephen Birarda
3b2a9b7b98
fix set of place name on DomainServerNodeData
2016-05-20 11:24:54 -07:00
Stephen Birarda
7110fe98eb
associate incoming place name with DomainServerNodeData
2016-05-20 11:24:54 -07:00
Ryan Huffman
79ce64aa3a
Fix compilation error in DomainServer.cpp
2016-05-18 15:38:54 -07:00
Ryan Huffman
dd093e3fcd
Make AccountManager a DependencyManager singleton
2016-05-18 15:38:54 -07:00
Stephen Birarda
84df6cfed0
only re-request ice addresses during failure
2016-04-14 14:46:08 -07:00
Stephen Birarda
3f0ffc0aff
update ice-server address with API, add failed and clear denials
2016-04-14 10:33:17 -07:00
Stephen Birarda
55002b8d5e
add ice server address to hearbeat if full networking is on
2016-04-14 09:27:43 -07:00
Stephen Birarda
ab414f65eb
output success on first connection to new ice-server
2016-04-12 18:23:51 -07:00
Stephen Birarda
f69f59fa90
handle ice fail for no reply heartbeat in DS
2016-04-12 18:19:02 -07:00
Stephen Birarda
f1209dc82d
fix index randomization for single candidate ice-server
2016-04-12 18:04:32 -07:00
Stephen Birarda
f975f480b4
use the random device for random number generation
2016-04-12 17:46:47 -07:00
Stephen Birarda
b5fe6120aa
base randomization of ice-server from ice.highfidelity.com
2016-04-12 17:41:47 -07:00
Stephen Birarda
455d2d5048
allow for an empty password with a username
2016-04-12 09:37:26 -07:00
Stephen Birarda
a0edbac486
change comment for domain-server migration to SHA256
2016-04-05 14:12:50 -07:00
Stephen Birarda
7cd115f421
store and transmit passwords as SHA256 hash
2016-04-05 14:11:12 -07:00
Stephen Birarda
5054243655
compare HTTP auth password to base 64 settings value
2016-04-05 14:11:12 -07:00
Stephen Birarda
fd2ee8ce4e
add migration of plaintext password to base64
2016-04-05 14:11:12 -07:00
Stephen Birarda
078872a6db
correct returned OAuth redirect URL
2016-03-21 15:26:26 -07:00
Stephen Birarda
7f3761481c
don't store UUIDs for cookies on disk
2016-03-21 15:22:32 -07:00
Stephen Birarda
510e8e89f2
fix a crash in DS with missing cert/key
2016-03-21 15:22:05 -07:00
Stephen Birarda
35973d4e30
re-use same socketed node for subsequent connections
2016-03-01 17:02:34 -08: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
f1aca57543
remove a tab in whitespace only line
2016-02-24 16:30:34 -08:00
Stephen Birarda
f8392e62a8
some wording tweaks in comments
2016-02-23 17:43:01 -08:00
Stephen Birarda
0191d75e86
allow temporary domain to upload public key
2016-02-23 17:29:15 -08:00
Stephen Birarda
3a800350c9
re-set the ice heartbeat packet if keypair changes
2016-02-23 15:42:28 -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
4b4ea25ed6
immediately send ice heartbeat once keypair is ready
2016-02-23 11:24:26 -08:00
Stephen Birarda
83e8c248bd
repairs to failure case for keypair generation
2016-02-23 11:20:21 -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
9f9ef8764d
add a note about the QDataStream black box
2016-02-22 15:32:59 -08:00
Stephen Birarda
11a1bc4488
add signed heartbeat sending to domain-server
2016-02-22 15:12:02 -08:00
Stephen Birarda
90e9089e85
repairs for storage of domain ID in AM accounts file
2016-02-22 13:23:01 -08:00
Stephen Birarda
e30b2b7051
generate new domain keypair on domain ID change
2016-02-22 10:28:32 -08:00
Stephen Birarda
837c4c0810
handle upload of domain public key to metaverse API
2016-02-19 16:55:12 -08:00
Stephen Birarda
fa5f2571d7
cleanup migrations from previous account file system
2016-02-19 16:31:31 -08:00
Stephen Birarda
98b06112bd
handle persistence of AccountManager info to sep file
2016-02-19 15:45:20 -08:00
Stephen Birarda
af181e00b1
allow for creation of domain-server keypair in AccountManager
2016-02-19 14:34:19 -08:00
Brad Hefta-Gaub
c699c828cd
Merge pull request #7092 from birarda/assets-abs-path
...
add setting to DS for asset path, handle absolute paths
2016-02-12 17:43:23 -08:00
Stephen Birarda
0f4467c582
cleanup exit codes for queued DS exit
2016-02-11 15:17:34 -08:00
Stephen Birarda
aaf8e60de3
delay critical quit messages until just prior to quit
2016-02-11 15:11:21 -08:00
Stephen Birarda
a089c43fdc
don't send ice heartbeat with no ice-server socket
2016-02-11 14:07:05 -08:00
Ryan Huffman
811859e46f
Update domain server to store temporary AC scripts in memory
2016-02-10 15:26:01 -08:00
James B. Pollack
3c9043987f
Merge pull request #7019 from birarda/absolute-paths
...
allow absolute path to entity-server persist file
2016-02-04 08:53:21 -08:00
Stephen Birarda
9633e40c6e
add code to remove old persistFilename setting
2016-02-02 15:15:19 -08:00
Stephen Birarda
13d58003be
migrate persistFilename to persistFilePath in DS settings
2016-02-02 15:02:12 -08:00
Stephen Birarda
095f0b9349
rename canAdjustLocks to isAllowedEditor for multi-purpose
2016-02-01 16:46:11 -08:00
Atlante45
9330c3d4f3
Fix DS assignment scripts responses
2016-01-22 16:04:38 -08:00
Atlante45
822244ef72
Fix DS new assignment feature
2016-01-22 13:37:19 -08:00
Brad Hefta-Gaub
58b7708315
Merge pull request #6899 from birarda/fix-go-home
...
repairs to index path behaviour
2016-01-21 21:29:24 -08:00
Stephen Birarda
9061e33a1f
send path query once connected to domain
2016-01-21 18:24:17 -08:00
Stephen Birarda
15c922f4a5
always respond with default index path
2016-01-21 18:24:16 -08:00
Atlante45
db18d188b8
Fix wifi ping spikes
...
Moves the setting of Qt's bearer poll timeout earlier to be sure
it's caught.
2016-01-21 15:05:32 -08:00
Stephen Birarda
0d80e9dc1f
setup ice heartbeat if auto networking enabled
2016-01-19 16:42:57 -08:00
Stephen Birarda
74b2a44050
merge the master and user configs after a settings change
2016-01-19 13:08:34 -08:00
Stephen Birarda
4cbbd24c7e
complete handling of immediate temp name grab
2016-01-19 13:04:05 -08:00
Stephen Birarda
a27d35566d
stub of temporary name download on DS start
2016-01-19 10:49:18 -08:00
Stephen Birarda
0b118a8e98
replace ApplicationVersion with BuildInfo
2016-01-15 15:41:34 -08:00
Ryan Huffman
a5eb54b1b7
Move DomainServer script location to app data directory
2016-01-15 10:36:09 -08:00
Ryan Huffman
4851def51c
Add status HTTP server to AC Monitor
2016-01-08 10:35:04 -08:00
Ryan Huffman
dac491ef41
Merge branch 'master' of https://github.com/highfidelity/hifi into proto-received-message
2015-11-24 09:59:22 -08:00
Clément Brisset
5d75fcbfce
Merge pull request #6430 from birarda/unique_linked_data
...
use a unique_ptr for linkedData in Node
2015-11-20 15:01:41 -08:00
Stephen Birarda
b34934b849
resolve conflicts on merge with upstream/master
2015-11-20 11:52:53 -08:00
Stephen Birarda
3b40119992
use Agent session UUID to request script
2015-11-20 11:35:24 -08:00
Stephen Birarda
271387f96e
use a unique_ptr for linkedData in Node
2015-11-18 18:03:31 -08:00
Stephen Birarda
3fba1f8445
better variable naming for nodeToKill
2015-11-18 17:46:32 -08:00
Stephen Birarda
f4cf1c0291
only broadcast removed node messages to interested nodes
2015-11-18 17:45:18 -08:00
Ryan Huffman
2a416ebc61
Merge branch 'master' of https://github.com/highfidelity/hifi into received-message
2015-11-18 16:52:23 -08:00
Brad Hefta-Gaub
034debc483
cleanup
2015-11-17 10:59:53 -08:00
Brad Hefta-Gaub
40e69f6946
Merge branch 'master' of https://github.com/highfidelity/hifi into messaging
2015-11-16 15:31:06 -08:00
Brad Hefta-Gaub
d42a1a721f
first cut at messages-mixer
2015-11-16 15:26:17 -08:00
Stephen Birarda
584e35e4ab
have killNodeWithUUID return success to avoid double lookup
2015-11-16 10:58:11 -08:00
Stephen Birarda
e52e9be44c
re-broadcast disconnects from domain-server
2015-11-12 17:23:39 -08:00
Stephen Birarda
1c9396d66e
handle disconnect request in domain-server
2015-11-12 15:43:03 -08:00
Stephen Birarda
6d99a822a3
use a case-insensitive search in allowed editors QStringList
2015-10-28 14:33:50 -07:00
Ryan Huffman
9ddcfdf94d
Cleanup PacketReceier and ReceivedMessage
2015-10-16 09:21:10 -07:00
Ryan Huffman
7682ab00e3
Add ReceivedMessage and receive progress
2015-10-15 14:09:53 -07:00
Stephen Birarda
7987595dcd
set the bearer poll timeout for wlan scan in Qt 5.5
2015-10-08 11:32:10 -07:00
Stephen Birarda
e835b5ccf3
remove old gnutls code from domain-server
2015-10-05 15:30:26 -07:00
Stephen Birarda
030404157e
cleanup Assignment grab from iterator
2015-09-21 11:54:41 -07:00
Stephen Birarda
e21c1cb67c
make sure server/mixers are first in FIFO
2015-09-21 11:51:53 -07:00
Atlante45
449d6a04d8
CR
2015-09-11 14:21:56 +02:00
Atlante45
0037a1f4a7
Win build fix
2015-09-11 14:21:55 +02:00
Atlante45
18a696d88c
Type cleanup
2015-09-11 14:21:54 +02:00
Atlante45
15f7745bcc
JSON stats reliable and ordered
2015-09-11 14:21:54 +02:00
Atlante45
5808658958
Make NodeJSONStats reliable
2015-09-11 14:21:53 +02:00
Stephen Birarda
ed19987b7d
resolve conflicts on merge with upstream/master
2015-09-04 12:31:46 -06:00
Bennett Goble
6f4fc24fb6
NodeConnectionData QDataStream #include
2015-08-30 12:05:56 -04:00
Stephen Birarda
e3e529c4e5
resolve conflicts on merge with origin/protocol
2015-08-27 14:52:29 -07:00
Stephen Birarda
80cf7b6c76
resolve conflicts on merge with upstream/master
2015-08-27 14:50:04 -07:00
Stephen Birarda
1a019187af
Merge branch 'ds-cleanup' into asset-upload
2015-08-26 15:07:43 -07:00
Stephen Birarda
cd7d0f383b
allow editors who can't be verified in the short term
2015-08-26 15:07:29 -07:00
Stephen Birarda
4039c2e3e0
fix for asset-server naming, deadlock in timeout/wait
2015-08-26 14:27:12 -07:00
Stephen Birarda
352f3543c3
resolve conflicts on merge with ds-cleanup
2015-08-26 13:33:50 -07:00
Stephen Birarda
c8545c8aeb
remove an empty line
2015-08-26 12:37:47 -07:00
Stephen Birarda
dc1f726283
don't assign the asset-server in domain by default
2015-08-26 12:36:48 -07:00
Ryan Huffman
aa7d8678e1
Merge branch 'protocol' of github.com:birarda/hifi into atp-server
2015-08-26 12:26:11 -07:00
Atlante45
179ee73e26
Merge branch 'master' of https://github.com/highfidelity/hifi into update_protocol
2015-08-26 16:50:33 +02:00
Ryan Huffman
4e3d0758e5
Remove UNUSED_2
2015-08-25 15:07:07 -07:00
Stephen Birarda
c776f04ab2
don't allow in a user who should have edit but not verified
2015-08-25 14:36:22 -07:00
Stephen Birarda
9940f375ea
repairs for CR comments
2015-08-25 10:02:43 -07:00
Stephen Birarda
d02e5b2450
fix a typo in comment in DomainGatekeeper
2015-08-24 15:10:27 -07:00
Stephen Birarda
a9c04e5116
don't allow verified connection without username
2015-08-24 15:01:39 -07:00
Stephen Birarda
c6f1567361
add a debug for refused connection in DomainGatekeeper
2015-08-24 14:58:25 -07:00
Stephen Birarda
fe591f61cc
fix class rename in processConnectRequestPacket
2015-08-24 14:54:48 -07:00
Stephen Birarda
d57c1fc2d5
fix a typo in DomainGatekeeper comment
2015-08-24 14:50:18 -07:00
Stephen Birarda
7591a29c48
add back indentation to STATICALLY_ASSIGNED_NODES
2015-08-24 14:44:24 -07:00
Stephen Birarda
d2acf327dd
fix NodeConnectionData discrepancy on request
2015-08-24 14:43:49 -07:00
Stephen Birarda
e8772277de
de-bloat the domain-server by adding a DomainGatekeeper
2015-08-24 14:19:33 -07:00
Stephen Birarda
aac15e52bb
add explicit cast to double for uptime
2015-08-20 10:19:34 -07:00
Stephen Birarda
74d6e5ba89
make sure LNL goes down before domain-server
2015-08-20 10:01:12 -07:00
Stephen Birarda
2738f65c10
have domain-server report non-skewed uptime
2015-08-19 18:23:11 -07:00
Ryan Huffman
da7c9198c5
Remove superfluous log message
2015-08-19 10:01:40 -07:00
Ryan Huffman
63d0205d1e
Move domain settings retrieval to UDT
2015-08-18 23:11:33 -07:00
Stephen Birarda
0f77ab8611
resolve conflicts on merge with upstream/master
2015-08-18 11:45:55 -07:00
Leonardo Murillo
7c4813f1cf
Another versioning checkpoint + cleanup
2015-08-13 16:35:55 -06:00
Leonardo Murillo
cda5b29fd3
Another take at versioning details exchange - checkpoint
2015-08-13 14:19:13 -06:00
Bennett Goble
d5691b1196
Add QDataStream include to DomainServerWebSessionData.cpp
...
Fixes compilation error with Qt 5.5.0, QDataStream >> QSet
2015-08-08 17:17:29 -04:00
bwent
ffccc9ca96
clean up formatting, make connectionUUID const in NodeList
2015-08-06 10:11:22 -07:00
bwent
73ea958640
add check if user is local user
2015-08-06 09:01:25 -07:00
bwent
a8f9f9d746
clean-up formatting
2015-08-05 17:43:03 -07:00
bwent
45e3eafce3
Remove ERR_get_error call
2015-08-05 16:00:25 -07:00
bwent
ab2b54a6b2
Add connection token to sign with username when connecting to domain-server
2015-08-05 15:33:59 -07:00
bwent
8868148c94
Parital fix for padding error using RSA_sign and RSA_verify
2015-08-05 14:07:25 -07:00
bwent
fc385d9bc1
debugging
2015-08-05 10:29:30 -07:00
bwent
b9364a47a1
Debug null QUuid being stored in conenctionTokenHash
2015-08-04 15:31:26 -07:00
bwent
54dd5da64c
To debug RSA padding error
2015-08-04 12:02:23 -07:00
bwent
af293ec6dd
Fix DomainServerConnectionTOken packet writing/resetting
2015-08-04 12:02:23 -07:00
bwent
244cc016ab
Generate session token UUIDs to be signed with username
2015-08-04 12:02:23 -07:00
Stephen Birarda
b68c7fd92a
first adjustment in NLPacket after type is known
2015-07-23 16:59:08 -07:00
Stephen Birarda
9556fecbe2
initial changes to make _nodeSocket a udt::Socket
2015-07-20 17:10:22 -07:00
Stephen Birarda
0f534b9f7b
fixes for new read and NLPacketList
2015-07-17 15:43:20 -07:00
Atlante45
d505527e5a
Remove setExtendedheader call
2015-07-17 15:38:36 -07:00
Stephen Birarda
8ff8a17f02
remove TODO added for DS, check sockets
2015-07-17 14:17:48 -07:00
Stephen Birarda
7d60b86f52
kill the PacketLister (AKA Huffman 1 : PacketListener 0)
2015-07-17 09:07:39 -07:00
Stephen Birarda
2a2eb39066
repairs for DS path query and response
2015-07-16 17:08:06 -07:00
Stephen Birarda
487969ef7a
pack reason size as quint16
2015-07-16 16:45:16 -07:00
Stephen Birarda
f31675c4c6
fix ice-server packets
2015-07-16 14:21:37 -07:00
Stephen Birarda
e90ace6231
fix child assignment UUID, adjust for NLPacket after unpack
2015-07-15 12:37:30 -07:00
Stephen Birarda
b115bd1a55
resolve conflicts on merge with huffman/receive_packets
2015-07-15 10:52:07 -07:00
Ryan Huffman
44c99ef89a
Replace bytesAvailable with bytesLefToRead
2015-07-15 10:44:51 -07:00
Stephen Birarda
e127c5c06d
rename Packet methods for clarity
2015-07-15 10:40:40 -07:00
Stephen Birarda
ccc2649d26
fix packing of domain list header
2015-07-14 21:14:15 -07:00
Stephen Birarda
89c44ded38
repairs for domain-server PacketList sending
2015-07-14 21:01:26 -07:00
Stephen Birarda
a5ca1f7125
fix variable setup in Packet constructor
2015-07-14 19:15:18 -07:00
Atlante45
3abde577e2
Merge branch 'protocol' of https://github.com/birarda/hifi into protocol
2015-07-14 16:58:26 -07:00
Stephen Birarda
15ca129005
fix for registration of methods with typedef
2015-07-14 16:46:17 -07:00
Atlante45
fbb6a94579
Merge branch 'receive_packets' of https://github.com/huffman/hifi into protocol
2015-07-14 16:36:28 -07:00
Ryan Huffman
d8bec3983f
Merge branch 'atp' of github.com:birarda/hifi into receive_packets
...
Conflicts:
domain-server/src/DomainServer.cpp
2015-07-14 16:13:54 -07:00
Stephen Birarda
6d6b9b8117
pass sending node to processListRequestPacket
2015-07-14 16:11:48 -07:00
Ryan Huffman
56b5c9acff
Merge branch 'atp' of github.com:birarda/hifi into receive_packets
...
Conflicts:
assignment-client/src/entities/EntityServer.cpp
domain-server/src/DomainServer.cpp
2015-07-14 14:53:45 -07:00
Ryan Huffman
4d9b28688d
Update reinterpret_cast call that should be dynamic_cast
2015-07-14 14:49:51 -07:00
Ryan Huffman
84796b20e0
Fix call to constructICEPingReplyPacket
2015-07-14 14:45:45 -07:00
Ryan Huffman
90407e2720
Remove redundant check in if
2015-07-14 14:45:32 -07:00
Stephen Birarda
d617b71232
remove SharedNodePointer from some packet callbacks
2015-07-14 14:27:26 -07:00
Stephen Birarda
fbd287472d
make NodeData parseData take only packet
2015-07-14 14:09:00 -07:00
Stephen Birarda
0637f589b5
add PacketListener to help unregister for packets
2015-07-14 13:52:38 -07:00
Atlante45
81ad0056c3
Fix a few node deref
2015-07-13 15:34:37 -07:00
Atlante45
c80df94b06
Update includes for moved files
2015-07-13 15:28:55 -07:00
Stephen Birarda
ede39515d8
update parseData for new network API
2015-07-13 14:26:10 -07:00
Atlante45
957e6394a9
sendPacket function take Node& not a pointer
2015-07-13 11:57:20 -07:00
Stephen Birarda
e5d8a39dde
update DomainServer to new packet receive API
2015-07-13 11:11:52 -07:00
Stephen Birarda
3d62162812
cleanup octree networking code to use new API
2015-07-13 09:40:26 -07:00
Stephen Birarda
d85fbbfb74
update NodeList for new packet receive code
2015-07-10 17:45:23 -07:00
Stephen Birarda
dd30813ae0
remove an extra line in DomainServer
2015-07-09 12:39:43 -07:00
Stephen Birarda
11a4c20a21
fix payloadSize write in DomainServer
2015-07-09 12:23:54 -07:00
Stephen Birarda
cafa8b65f5
specify the size of the DTLS required packet
2015-07-09 12:07:18 -07:00
Stephen Birarda
adf2ce85f1
pack the size of the connection denied reason
2015-07-09 12:03:15 -07:00
Stephen Birarda
a363f42bb2
pass const NLPacket& for all sendUnreliablePacket calls
2015-07-09 11:42:18 -07:00
Stephen Birarda
6cf0018914
repairs required for domain-server build
2015-07-09 11:07:13 -07:00
Stephen Birarda
74940a2132
replace lingering PacketTypes in old format
2015-07-08 10:18:13 -07:00
Ryan Huffman
60538d4a82
Merge branch 'atp' of github.com:birarda/hifi into atp
...
Conflicts:
libraries/audio-client/src/AudioIOStats.cpp
2015-07-07 16:26:22 -07:00
Ryan Huffman
3690ecc28f
Add std::move to sendPacket calls
2015-07-07 16:24:11 -07:00
Stephen Birarda
1f68ad892a
replace PacketList usage with NLPacketList
2015-07-07 16:14:57 -07:00
Stephen Birarda
bb15326676
repair send of path query packet
2015-07-07 16:02:21 -07:00
Stephen Birarda
6064a2d4e2
CR fixes for DomainServer
2015-07-07 15:21:20 -07:00
Stephen Birarda
ea3f61a0c5
remove use of payload in DomainServer
2015-07-06 17:17:40 -07:00
Stephen Birarda
3fa785c545
fix domain check in packets for new API
2015-07-06 17:03:26 -07:00
Stephen Birarda
33a9a04d9e
allow a packet to be created with extended header
2015-07-06 16:18:49 -07:00
Stephen Birarda
57d76f488c
make PacketPayload a QIODevice subclass
2015-07-06 11:33:46 -07:00
Stephen Birarda
8dd91b8795
don't force source ID on ICE ping packets
2015-07-02 17:34:52 -07:00
Stephen Birarda
0d64e82fe2
replace PacketType declarations with PacketType::Value
2015-07-02 16:38:52 -07:00
Stephen Birarda
e91ee7e7e3
only send add packet for nodes in interest set
2015-05-29 09:49:54 -07:00
Stephen Birarda
cb7b23f346
install DS message handler in DomainServer
2015-05-28 17:04:15 -07:00
Stephen Birarda
29d3ca85d9
cleanup debug logs for DS/node ping punch
2015-05-28 16:53:13 -07:00
Stephen Birarda
493a9da43e
make sure DS log handler is cleaned up
2015-05-28 16:23:14 -07:00
Stephen Birarda
9d2e1773a0
fix memory issues for immediate ice pings
2015-05-28 15:31:21 -07:00
Stephen Birarda
e096cbe040
have ice-server immediately send peer to DS
2015-05-28 14:25:18 -07:00
Stephen Birarda
531ef1fa1c
change ice-server heartbeat behaviour
2015-05-28 14:05:43 -07:00
Stephen Birarda
5c75863af4
immediately send add packet from DS for new node
2015-05-28 10:45:03 -07:00
Stephen Birarda
c7c542ef4c
decouple STUN from DS check in
2015-05-27 14:24:15 -07:00
Stephen Birarda
5d9f62066a
reload the merged config after making versioned changes
2015-05-21 10:27:24 -07:00
Stephen Birarda
4475ca4643
use new restricting access toggle for DS connection
2015-05-20 16:47:10 -07:00
Stephen Birarda
6306b69ec8
add a version and handle remapping for restricted access
2015-05-20 16:27:53 -07:00
Stephen Birarda
5645fdc8b9
send user to token creation page
2015-05-14 15:21:33 -07:00
Stephen Birarda
4de006f9b9
handle OAuth access token retrieval
2015-05-14 12:22:23 -07:00
Stephen Birarda
52ce9af375
fix updateSetting conditionals after merge
2015-05-13 17:53:21 -07:00
Stephen Birarda
69fb6c73ac
remove gui only feature in domain-server
2015-05-13 17:33:44 -07:00
Stephen Birarda
93973eecd1
resolve conflicts on merge with upstream/master
2015-05-13 17:13:33 -07:00
Stephen Birarda
225b41d163
don't do dumb things with memory
2015-05-13 14:18:48 -07:00
Stephen Birarda
8b2ded1b79
handle case where QVariant is not QVariantMap
2015-05-13 13:16:06 -07:00
Stephen Birarda
e88cfc913f
make sure viewpoint is prepended with slash
2015-05-12 15:45:13 -07:00
Stephen Birarda
89cb3d66e4
make sure paths are prepended with a slash
2015-05-12 15:39:22 -07:00
Stephen Birarda
332601b91c
final fixes for path query from DS
2015-05-12 14:34:14 -07:00
Stephen Birarda
7330e5255d
handle path query response from DS in NL/AM
2015-05-12 13:48:41 -07:00
Stephen Birarda
993984134c
add the path to DS response for path query
2015-05-12 12:48:01 -07:00
Stephen Birarda
0562fee82a
Merge branch 'master' of https://github.com/highfidelity/hifi into domain-paths
2015-05-12 12:39:05 -07:00
Stephen Birarda
e0ccc986b1
add a method to DS to respond to path query
2015-05-12 12:29:09 -07:00
Stephen Birarda
3daabd262b
remove debugs from DSSettingsManager
2015-05-12 11:24:47 -07:00
Stephen Birarda
c49d73ea35
handle root key settings when updating
2015-05-12 10:25:11 -07:00
Stephen Birarda
542ce944ef
add paths, handling for non-grouped values
2015-05-11 17:44:35 -07:00
Stephen Birarda
55338a2b0f
refuse to update a setting if it is gui only
2015-05-11 13:49:35 -07:00
Stephen Birarda
5afb0792dc
don't return gui only values from DS settings json
2015-05-11 13:44:35 -07:00
Stephen Birarda
8c6715e4fc
resolve conflicts on merge with upstream/master
2015-05-11 11:10:22 -07:00
Stephen Birarda
ddb52348bc
don't force use of Settings to all QCoreApplication
2015-05-08 16:24:39 -07:00
Stephen Birarda
e3acf861ff
fix for unverified datagram writes
2015-05-07 14:07:14 -07:00
Stephen Birarda
6b3cf1ba4a
remove dependency of PacketHeaders on NodeList
2015-05-05 12:19:42 -07:00
Stephen Birarda
99bddcc102
insert usernames to JSONBreakableMarshal interpolate map
2015-05-01 15:45:53 -07:00
Stephen Birarda
5936073425
get avatar-mixer settings from domain-server
2015-04-30 14:55:53 -07:00
Stephen Birarda
b55889597d
complete unmarshal of breakable json using QVariant
2015-04-29 15:03:49 -07:00
Stephen Birarda
24576574ae
add breaking of marshaled buffer to QStringList
2015-04-29 11:20:07 -07:00
Seth Alves
e6da5ea711
formatting
2015-04-28 09:28:42 -07:00
Seth Alves
49783c1550
formatting
2015-04-28 09:28:17 -07:00
Seth Alves
7aa2013473
formatting
2015-04-28 09:26:39 -07:00
Seth Alves
436fe03d10
formatting
2015-04-28 09:26:20 -07:00
Seth Alves
30e78a37cd
formatting
2015-04-28 09:26:03 -07:00
Seth Alves
8db46d859e
formatting
2015-04-28 09:19:45 -07:00
Seth Alves
38ba0ab352
remove useless added code
2015-04-28 09:18:00 -07:00
Seth Alves
32f91a86e7
remove some unneeded code
2015-04-27 15:43:47 -07:00
Seth Alves
2f36cd0fb0
make it so assignment-clients runnings scripts can rez entities
2015-04-27 15:30:17 -07:00
Seth Alves
0fb1a83e3b
quiet compiler, remove some trailing control-Ms
2015-04-25 09:20:00 -07:00
Stephen Birarda
f94fcdab7b
print if DS is using an access token from env
2015-04-17 10:44:18 -07:00
Stephen Birarda
1d5f1807f7
Merge pull request #4562 from sethalves/editors-are-rezzers
...
add a bool value to Node which indicates if it is allowed to rez new ent...
2015-03-31 18:53:29 -07:00
Seth Alves
4e83301c65
add a bool value to Node which indicates if it is allowed to rez new entities
2015-03-31 18:27:46 -07:00
Stephen Birarda
61806935bb
add a networking constants class with metaverse URL
2015-03-31 16:40:21 -07:00
Stephen Birarda
4bf8e9f625
change AccountManager request API, leverage in networking and DS
2015-03-25 12:04:04 -07:00
Seth Alves
baa8e9c86f
remove uneeded #includes
2015-03-19 13:05:30 -07:00
Seth Alves
817a6130ef
return a reason as part of the domain server's connection-denied packet. Don't apply max-capacity check to users in the editors list
2015-03-19 13:01:57 -07:00
Seth Alves
4412ba916e
don't lock out someone from localhost, even if the maximum number of users are connected
2015-03-18 15:17:25 -07:00
Seth Alves
610607e8e6
optionally limit number of avatars that can connect
2015-03-18 14:08:53 -07:00
Seth Alves
4bae19015c
add (thus far unused) domain-server setting for maximum user capacity
2015-03-17 15:52:23 -07:00
Stephen Birarda
7bfc747748
Revert "Revert "NOT MERGEABLE: graceful cleanup on Application dtor for NodeList""
...
This reverts commit 9269b2a0b2
.
2015-03-12 12:13:32 -07:00
Stephen Birarda
9269b2a0b2
Revert "NOT MERGEABLE: graceful cleanup on Application dtor for NodeList"
2015-03-12 11:28:07 -07:00
Stephen Birarda
9f754e40d0
move all silent node timers into LimitedNodeList
2015-03-11 16:59:06 -07:00
ZappoMan
05640290da
don't add old metavoxels assignment to default assignments
2015-03-04 14:41:28 -08:00
samcake
6b1f42df83
Merge pull request #4366 from ZappoMan/removeMetavoxels
...
remove metavoxels
2015-03-03 15:50:53 -08:00
Stephen Birarda
eb8e8e9a62
Merge pull request #4356 from sethalves/domain-server-http-port-in-shmem
...
pass more localhost ports via shared memory
2015-03-03 10:05:24 -08:00
ZappoMan
5c3c94a618
remove metavoxels
2015-03-02 17:21:43 -08:00
Seth Alves
bb7b132b78
Add a way to indicate that a specific message of a certain form should only be printed once. Different messages that match the same form will each be printed once.
2015-03-02 14:18:26 -08:00
Seth Alves
f54f41fcf0
fix typo
2015-02-27 11:36:45 -08:00
Seth Alves
01cac7445a
add suppressions for log-spam caused by idle assignment-client
2015-02-27 10:58:04 -08:00
Seth Alves
1a4808857e
put local domain server's http port into shared memeory
2015-02-25 11:30:54 -08:00
Seth Alves
89ebb45c03
Revert "Merge pull request #4332 from birarda/master"
...
This reverts commit 3230857b0d
, reversing
changes made to 1b669af79d
.
2015-02-24 17:09:05 -08:00
Stephen Birarda
09ffcbb2e8
Revert "Merge pull request #4324 from sethalves/assignment-client-keep-a-spare"
...
This reverts commit 087e2babde
, reversing
changes made to 5202d2136a
.
2015-02-24 12:30:40 -08:00
Seth Alves
4bba4fc387
cleanups
2015-02-20 13:44:37 -08:00
Seth Alves
4b3183d820
AssignmentClients accept an id on the command-line.
...
AssignmentClientMonitor now has a NodeList. It stores its local port
in shared memory, like the DomainServer does. As it spawns children,
it addes Nodes to the NodeList for each one. The children send status
updates to the Monitor. The Monitor will notice if there are no
spares and fork another child.
2015-02-19 17:44:06 -08:00
Brad Hefta-Gaub
390d2be48f
Merge pull request #4189 from birarda/android
...
add the gvr-interface target for GearVR
2015-02-06 14:07:28 -08:00
Seth Alves
60a4f48985
rather than a list of allowed editors, a list of allowed lockers/unlockers
2015-02-06 09:14:40 -08:00
Seth Alves
6bad141004
formatting
2015-02-05 15:42:42 -08:00
Seth Alves
485785be7f
Allowed Editors setting in DomainServer; domain-list wire protocol includes "you can edit" boolean after uuid; entity server checks canEdit flag of node who sends edit requests; interface does not attempt to do edits if DomainServer sent false for "you can edit"
2015-02-05 15:37:14 -08:00
Stephen Birarda
11f3161029
resolve conflicts on merge with upstream/master
2015-02-04 10:38:05 -08:00
Atlante45
cc58cb0f03
Update domain-server and Application setting handles
2015-02-02 20:06:13 -08:00
Stephen Birarda
bd0552618f
resolve conflicts on merge with upstream/master
2015-02-02 17:10:13 -08:00
David Rowe
5474c0634e
Merge branch 'master' into 20277
...
Conflicts:
libraries/script-engine/src/ScriptEngine.cpp
2015-01-30 13:49:45 -08:00
Atlante45
4ef87b9919
Merge branch 'master' of https://github.com/highfidelity/hifi into android
...
Conflicts:
interface/src/Application.cpp
interface/src/Application.h
interface/src/DatagramProcessor.cpp
interface/src/Menu.cpp
interface/src/ui/PreferencesDialog.cpp
interface/src/ui/Stats.cpp
libraries/audio-client/src/AudioClient.cpp
libraries/audio-client/src/AudioClient.h
2015-01-28 13:13:32 -08:00
David Rowe
812fbc58fb
Use custom User-Agent string
2015-01-23 19:13:29 -08:00
Atlante45
6a00dcbf0a
More switches to new Settings
2015-01-20 00:30:29 -08:00
Atlante45
cdb0c22207
interface/ui uses new settings
2015-01-19 22:49:27 -08:00
Atlante45
c1e195d17b
Remove load/saveSettings from Menu/Application
...
Tweaked scanMenuBar too
2015-01-19 16:24:58 -08:00
Stephen Birarda
10be0ee984
resolve conflicts on merge with upstream master
2015-01-19 10:26:56 -08:00
Atlante45
967028e5cf
Removed more QSettings references
2015-01-18 19:29:27 -08:00
Atlante45
1399de52a5
Only use limited nodelist in DS
2015-01-14 14:24:54 -08:00
Atlante45
48f1cbe644
Fixed QSharedPointer in connect()
2015-01-13 20:54:15 -08:00
Atlante45
2a82ff9768
Merge branch 'master' of https://github.com/highfidelity/hifi into applications_diet_cpp11
...
Conflicts:
assignment-client/src/voxels/VoxelServer.cpp
interface/src/Application.cpp
interface/src/Audio.cpp
interface/src/DatagramProcessor.cpp
interface/src/Menu.cpp
interface/src/Util.cpp
interface/src/avatar/MyAvatar.cpp
interface/src/ui/ApplicationOverlay.cpp
interface/src/ui/PreferencesDialog.cpp
libraries/networking/src/NodeList.cpp
libraries/shared/src/DependencyManager.h
2015-01-13 11:03:14 -08:00
Stephen Birarda
d30490c760
resolve conflicts on merge with upstream master
2015-01-12 09:25:37 -08:00
Atlante45
be050b0469
Added missing deletes
2015-01-05 15:13:07 -08:00
ZappoMan
5cef7d0e9d
more voxelEctomy
2014-12-30 20:24:27 -08:00
ZappoMan
27d8ccb51e
more voxelEctomy
2014-12-30 19:58:04 -08:00
Atlante45
327daacecd
Merge branch 'master' of https://github.com/highfidelity/hifi into applications_diet_cpp11
...
Conflicts:
interface/src/Application.cpp
interface/src/devices/OculusManager.cpp
libraries/networking/src/NodeList.cpp
2014-12-22 13:34:18 -08:00
Stephen Birarda
66b1886b44
don't add the unused assignment type to DS queue
2014-12-19 12:33:26 -08:00
Atlante45
296c0025de
Switched to auto and changed macro
2014-12-18 15:42:38 -08:00
Atlante45
aa0998dc7d
Moved LimitedNodeList into DM
2014-12-18 10:32:34 -08:00
Atlante45
0bd9ed469e
Changed NodeList::getInstance() calls to use the DM
2014-12-17 15:28:25 -08:00
Atlante45
fcb8bf6425
Merge branch 'master' of https://github.com/highfidelity/hifi into applications_diet_cpp11
2014-12-17 10:28:17 -08:00
Stephen Birarda
737741c13b
Merge branch 'master' of https://github.com/highfidelity/hifi into cuckoo
2014-12-17 09:23:42 -08:00
Stephen Birarda
77bc00e410
a simple model for persistent scripts in domain-server
2014-12-16 18:34:39 -08:00
Stephen Birarda
8549e9cb53
resolve conflicts on merge with upstream master
2014-12-15 09:36:17 -08:00
Stephen Birarda
f58d21d6f0
have ShutdownEventListener handle WM_CLOSE or SIGTERM
2014-12-11 10:21:11 -08:00
Stephen Birarda
5c3e90f64f
resolve conflicts on merge with upstream master
2014-12-03 13:11:56 -08:00
Stephen Birarda
49a087018f
fix for delayed heartbeats, late socket lookup
2014-12-03 08:22:50 -08:00
Stephen Birarda
8449575fa2
fix for ice-server heartbeat without an access token
2014-12-01 09:25:21 -08:00
Stephen Birarda
59432e8d29
complete sharing of local domain-server port to local AC
2014-11-30 17:54:10 -08:00
Stephen Birarda
fed7d789f6
have the domain-server write its local port into shared memory
2014-11-30 17:29:18 -08:00
Stephen Birarda
dff5695965
have domain server report its ID at /id
2014-11-21 16:20:44 -08:00
Stephen Birarda
8a69f0de61
test for android figuring out about audio-mixer
2014-11-18 17:36:53 -08:00
Stephen Birarda
996c76c723
repairs for node teardown on domain dissappear or node disconnect
2014-11-06 16:05:01 -08:00
Stephen Birarda
e92376cf64
distinguish between eachNode and eachNodeBreakable
2014-11-06 13:41:55 -08:00
Stephen Birarda
270823be43
update domain-server to leverage intel tbb hash
2014-11-06 13:39:15 -08:00
Stephen Birarda
8a72cdd59d
leverage new libcuckoo hash outside LimitedNodeList
2014-11-05 15:09:54 -08:00
Stephen Birarda
d671dec61b
fix for ice server sock addr in domain-server
2014-11-04 13:21:48 -08:00
Stephen Birarda
96dd1eaf76
report restricted access state from domain-server in heartbeat
2014-11-03 16:57:10 -08:00
Stephen Birarda
0348251cc1
allow case insensitivity for allowed users in domain-server
2014-11-03 15:32:45 -08:00
Stephen Birarda
2250cdfcc2
have the domain-server unverifiably heartbeat the number of connected users
2014-11-03 14:50:45 -08:00
Stephen Birarda
22f4e8ec70
cleanup heartbeat method names
2014-11-03 14:37:56 -08:00
Stephen Birarda
eb856095a9
fix the domain server heartbeat timer
2014-11-03 12:49:24 -08:00
Stephen Birarda
d50a8f6309
send a heartbeat to data server every 15s
2014-11-03 12:40:56 -08:00
Stephen Birarda
e53ad09b3f
rename the automatic networking update method to heartbeat
2014-11-03 12:24:17 -08:00
Stephen Birarda
d3bbd251db
move Logging to LogHandler
2014-10-28 13:59:23 -07:00
AndrewMeadows
415c7375cb
Merge pull request #3614 from ZappoMan/removeParticles
...
Remove particles
2014-10-17 15:53:19 -07:00
Stephen Birarda
c89daa30da
fix another dumb conditional mistake in domain-server
2014-10-17 11:07:02 -07:00
Stephen Birarda
9a842e2202
flip domain-server local connect conditional
2014-10-17 10:52:36 -07:00
Stephen Birarda
d00e11541e
fix for pub key format returned to data-server
2014-10-17 09:39:04 -07:00
ZappoMan
fc507850be
Merge branch 'master' of https://github.com/highfidelity/hifi into removeParticles
2014-10-16 20:36:28 -07:00
Stephen Birarda
7bbaaf6b78
cleanup some username signature debug, fix interest list pull
2014-10-16 11:54:55 -07:00
Stephen Birarda
9a3ba972e1
preload the public keys for allowed users to allow immediate connection
2014-10-15 10:21:11 -07:00
Stephen Birarda
1613b16a93
remove another extra space
2014-10-15 09:51:52 -07:00
Stephen Birarda
3800389eb4
fix a bad equality check on QJsonObject
2014-10-15 09:51:40 -07:00
Stephen Birarda
4d8e44afd1
remove an extra space
2014-10-15 09:19:02 -07:00
Stephen Birarda
50f27d3e16
handle verification of username signature during connection
2014-10-14 18:02:22 -07:00
Stephen Birarda
e3ba8cddbb
store returned public keys in domain-server
2014-10-14 16:35:07 -07:00
Stephen Birarda
e9bcc90166
handle remaining conversions for AccountManager passing QNetworkReply
2014-10-14 16:16:54 -07:00
Stephen Birarda
c4b0dc9dcc
initial handling of username signature in domain-server
2014-10-14 16:03:35 -07:00
Stephen Birarda
cca8b68d2e
update location and profile paths for new format
2014-10-14 10:40:58 -07:00
ZappoMan
c36bcf2d7e
removing particles
2014-10-13 14:11:11 -07:00
Stephen Birarda
f637f5a4a6
always allow connection from localhost user
2014-10-09 17:07:32 -07:00
Stephen Birarda
0d2b1e361c
have domain-server reply back with username request is allowed_users is not empty
2014-10-09 16:29:52 -07:00
Stephen Birarda
b6a58925ed
Merge branch 'master' of https://github.com/highfidelity/hifi into domain-tunnel
2014-10-09 15:29:54 -07:00
Stephen Birarda
5bb0c4e8fb
remove an extra debug of posted settings in DSSM
2014-10-09 11:32:09 -07:00
Stephen Birarda
51d908008c
handle array posting in domain server settings manager
2014-10-09 11:00:58 -07:00
Stephen Birarda
90c73dc9e1
post an empty array to remove an array from settings
2014-10-09 09:47:53 -07:00
Stephen Birarda
1d63fc3dfa
Merge branch 'master' of https://github.com/highfidelity/hifi into domain-tunnel
2014-10-08 14:27:12 -07:00
Stephen Birarda
b368e866fb
change oauth request packet type to username request
2014-10-08 14:26:23 -07:00
Atlante45
9a87e764e2
Merge branch 'master' of https://github.com/highfidelity/hifi into attenuation_zones
...
Conflicts:
domain-server/resources/web/js/settings.js
domain-server/src/DomainServerSettingsManager.cpp
2014-10-08 11:46:07 -07:00
Atlante45
cd67c9d456
Removed console logs
2014-10-08 11:40:43 -07:00
Atlante45
ebfb9495dc
Made helpers private methods
2014-10-07 21:04:59 -07:00
Atlante45
92be06bb84
Reordered a few operations
2014-10-07 18:12:56 -07:00
Atlante45
2a5292732c
DomainServerSettings handles any types of objects
2014-10-07 18:01:32 -07:00
Atlante45
8be5c18412
Get table data over to DS
2014-10-06 17:52:41 -07:00
Stephen Birarda
78920234bb
handle changed domain-server port on start
2014-10-06 14:49:15 -07:00
Stephen Birarda
14cd044359
handle custom local UDP port for domain-server from webpage
2014-10-06 14:41:16 -07:00
Stephen Birarda
3cd71a33c9
disable ephemeral port for DS until ACs can discover
2014-10-06 12:28:44 -07:00
Stephen Birarda
319cf34b83
use an ephemeral port when using auto-networking for domain-server
2014-10-06 12:24:18 -07:00
Stephen Birarda
253fe53571
cleanup a couple of debug lines
2014-10-06 12:24:12 -07:00
Stephen Birarda
484c0d30cb
don't require refresh of NetworkAccessManager, should handle restarts
2014-10-06 09:54:52 -07:00
Stephen Birarda
89cc7c7b0d
add an optional forced reset of NetworkAccessManager
2014-10-06 09:35:44 -07:00
Stephen Birarda
0459254e3f
fix connection to slot for local addr update, refresh AcctManager after restart
2014-10-06 09:24:48 -07:00
Stephen Birarda
b61e659382
send an ICE heartbeat anytime the domain-server local socket changes
2014-10-06 09:18:50 -07:00
Stephen Birarda
8ce474d3e1
make the ice server const scoped to remove warning
2014-10-03 15:29:16 -07:00
Stephen Birarda
4e0bb94cdd
fix for double ICE connect attempts from domain-server
2014-10-03 15:25:47 -07:00
Stephen Birarda
f673ab316a
tell the data-server about auto networking change to full
2014-10-03 15:06:27 -07:00
Stephen Birarda
52ec949aac
Merge branch 'master' of https://github.com/highfidelity/hifi into domain-tunnel
2014-10-03 11:26:23 -07:00
Stephen Birarda
d02795cc85
have data-web respond with ice server hostname to use for connection
2014-10-03 10:48:09 -07:00
Stephen Birarda
cb6e420392
fix for peer addition from ice-server
2014-10-03 09:50:58 -07:00
Stephen Birarda
d9e0c91e02
remove a peer in domain-server after max connection attempts
2014-10-03 09:45:44 -07:00
Stephen Birarda
05cf0142e9
fix for default value search
2014-10-03 09:19:51 -07:00
Stephen Birarda
bd68126b19
fix for values without defaults
2014-10-03 09:14:23 -07:00
Stephen Birarda
720f8ecae8
handle case where access_token is empty
2014-10-03 09:08:27 -07:00
Stephen Birarda
1a1ae43bc7
send back to the network peer on established sock addr if it exists
2014-10-03 09:02:18 -07:00
Stephen Birarda
49d081088a
mode nodes to connected hash upon ping reply receipt
2014-10-03 08:58:03 -07:00
Stephen Birarda
15cc08da97
initial handling of ping replies in domain-server
2014-10-02 17:21:11 -07:00
Stephen Birarda
0d4ef4aaca
ping connecting ICE peers from domain-server
2014-10-02 17:18:05 -07:00
Stephen Birarda
63877b0756
handle domain connection via ICE from NodeList
2014-10-02 16:51:12 -07:00
Stephen Birarda
c7aaf0ce4a
handle ping out from node requiring ice connection to domain
2014-10-02 16:24:46 -07:00
Stephen Birarda
6425276eb0
have domain-server using full networking heartbeat with ice-server
2014-10-02 14:33:39 -07:00
Stephen Birarda
9baf983d07
Merge branch 'master' of https://github.com/highfidelity/hifi into domain-tunnel
2014-10-02 10:47:54 -07:00
Stephen Birarda
4749fdb0ba
allow calls to HTTPManager to skip the subHandler and ask for direct processing
2014-10-02 10:38:46 -07:00
Stephen Birarda
157fdf6afa
cleanup debug for script path
2014-10-02 10:17:31 -07:00
Stephen Birarda
89907136fa
one more debug line for script redirect
2014-10-02 10:15:12 -07:00
Stephen Birarda
b6e0b08a29
add debug to domain server if script not saved
2014-10-02 10:07:02 -07:00
Stephen Birarda
e88b3311ad
Merge branch 'master' of https://github.com/highfidelity/hifi into domain-tunnel
2014-10-02 09:20:08 -07:00
Stephen Birarda
d6572c3e2e
handle automatic networking changes with data-server
2014-10-01 16:38:44 -07:00
Stephen Birarda
15156519b3
Merge branch 'master' of https://github.com/highfidelity/hifi into domain-tunnel
2014-10-01 16:19:16 -07:00
Stephen Birarda
3292808342
update domain network address updating for IP auto networking
2014-10-01 16:19:10 -07:00
Stephen Birarda
d5b0904d7a
handle new automatic networking option in domain-server
2014-10-01 12:08:19 -07:00
Stephen Birarda
a0487e0a57
send public and local sockets to data-server in new format
2014-10-01 10:42:14 -07:00
Stephen Birarda
0174a985ee
add a domain-server scripts folder that is ignored for clean symlink
2014-10-01 09:56:13 -07:00
Stephen Birarda
fed7dad2b6
use an auto_ptr to be able to reset the AccountManager
2014-09-30 14:36:32 -07:00
Stephen Birarda
3969c8bfe0
don't allow a username and password for domain auth, require access token
2014-09-30 12:23:04 -07:00
Stephen Birarda
7e184d67e5
handle transition from dashed JSON settings keys to underscore
2014-09-30 09:49:34 -07:00
Stephen Birarda
68a70cc914
don't use dashes in settings JSON keys
2014-09-30 09:40:54 -07:00
Stephen Birarda
bd4a32551b
fix for settings save without organization
2014-09-29 10:09:33 -07:00
Stephen Birarda
ec0805acc5
add locked settings to json return for auth'ed settings
2014-09-29 09:34:04 -07:00
Stephen Birarda
5e2870ac5f
require a distinction between master config and user config
2014-09-29 09:30:08 -07:00
Stephen Birarda
ae542419d1
fix for static assignments from queue
2014-09-26 16:36:18 -07:00
Stephen Birarda
9e02a36d3d
fix for domain-server allowed roles
2014-09-26 16:23:57 -07:00
Stephen Birarda
d389f13e1b
fix for role lookup in domain-server
2014-09-26 16:21:12 -07:00
Stephen Birarda
e8c3fa3cf1
use ID from new domain settings, don't disable save button
2014-09-26 14:39:50 -07:00
Stephen Birarda
96627a8f97
allow authenticated access to full domain-server settings
2014-09-26 12:56:35 -07:00
Stephen Birarda
94f30fe4d9
handle password setting by not converting to double
2014-09-26 12:20:12 -07:00
Stephen Birarda
21809cc9df
fix http username with no password
2014-09-26 12:09:29 -07:00
Stephen Birarda
60258e4989
remove the save requires restart signal
2014-09-26 11:26:38 -07:00
Stephen Birarda
3c71d4d96e
add ability for domain-server to restart after setting save
2014-09-26 11:26:21 -07:00
Stephen Birarda
954fbc2017
use DomainServerSettingsManager to handle simulation settings and config
2014-09-26 11:06:05 -07:00
Stephen Birarda
ba929626c2
fix for undefined placeholder values
2014-09-25 18:25:16 -07:00
Stephen Birarda
33a411b895
combine settings and setup into single tab
2014-09-25 16:32:09 -07:00
Stephen Birarda
2e176589b7
initial use of a json file to describe setup options
2014-09-25 15:12:37 -07:00
Stephen Birarda
cc79254a41
have domain server make sure access token is present before IP update
2014-09-17 09:40:48 -07:00
Stephen Birarda
885030a10c
handle receipt of new public socket and propogation to data-server
2014-09-16 12:37:22 -07:00
Stephen Birarda
47137c72a5
groundwork for repeated dynamic IP address updating in domain-server
2014-09-16 12:09:24 -07:00
Stephen Birarda
c98b69f24f
don't comment value return, rename domain settings file
2014-09-14 09:52:10 -07:00
Stephen Birarda
d6dca84694
add back commenting out of blind values return
2014-09-14 09:46:01 -07:00
Stephen Birarda
4d80417e3c
don't rename the config file to settings so existing nodes work
2014-09-14 09:45:02 -07:00
Stephen Birarda
cb7a6a7af5
don't blindly return all values if a type is not passed
2014-09-14 09:43:55 -07:00
Stephen Birarda
ee6a90dd54
allow domain to pass down its ID from config
2014-09-10 15:13:02 -07:00
Ryan Huffman
38a14c3864
Reapply "Update assignment client to close on WM_CLOSE message on Windows"
...
This reverts commit a603453cf2
.
2014-09-05 11:19:36 -07:00
Leonardo Murillo
a603453cf2
Revert "Update assignment client to close on WM_CLOSE message on Windows"
2014-09-05 11:36:56 -06:00
AndrewMeadows
9036954d38
Merge pull request #3311 from huffman/fix-wm-close
...
Update assignment client to close on WM_CLOSE message on Windows
2014-09-03 16:43:12 -07:00
Ryan Huffman
f3efbb35f4
Remove nativeEventFilter from DomainServer
2014-09-03 07:08:51 -07:00
Ryan Huffman
76bede04aa
Move stdout/err disabling to a library class
2014-09-03 07:06:08 -07:00
Ryan Huffman
c27bee2c06
Move wm_close handling to a shared library
2014-09-03 07:05:24 -07:00
Ryan Huffman
444a974bd6
Merge branch 'master' of github.com:highfidelity/hifi into fix-wm-close
...
Conflicts:
assignment-client/src/AssignmentClient.cpp
2014-08-28 06:52:16 -07:00
Ryan Huffman
4c485a26ed
Merge branch 'fix-wm-close' of github.com:huffman/hifi into fix-wm-close
2014-08-22 15:10:23 -07:00
Ryan Huffman
fa7b2a87bf
Add WM_CLOSE support to domain server
2014-08-22 15:09:55 -07:00
Ryan Huffman
b75c3a4976
Disable stdout/err buffering on Windows for assignment client and domain server
2014-08-22 15:08:57 -07:00
ZappoMan
027b1d58cc
Merge branch 'master' of https://github.com/highfidelity/hifi into virtualEntities
...
Conflicts:
interface/src/Application.h
interface/src/entities/EntityTreeRenderer.h
interface/src/models/ModelTreeRenderer.cpp
libraries/models/src/ModelItem.h
libraries/models/src/ModelTree.h
2014-08-08 14:26:56 -07:00
Stephen Birarda
10c94023f1
handle basic authentication for domain-server admin
2014-08-04 15:25:14 -07:00
ZappoMan
3a8c5018ee
Merge branch 'master' of https://github.com/highfidelity/hifi into virtualEntities
...
Conflicts:
interface/src/Application.h
libraries/entities/src/EntityTreeElement.h
libraries/models/src/ModelItem.cpp
libraries/models/src/ModelItem.h
libraries/models/src/ModelTree.cpp
libraries/models/src/ModelTree.h
libraries/models/src/ModelTreeElement.cpp
libraries/networking/src/PacketHeaders.h
libraries/octree/src/OctreeEditPacketSender.cpp
libraries/octree/src/OctreeEditPacketSender.h
2014-08-04 12:01:23 -07:00
Stephen Birarda
e846fd24f7
fix an order mistake in DS handling HTTP requests
2014-07-31 15:23:15 -07:00
Stephen Birarda
f0e7bf0462
allow assignments to pull script without session cookie
2014-07-31 15:13:33 -07:00
Stephen Birarda
9dbe74b02f
parse voxel costs to the DomainHandler object
2014-07-29 17:22:17 -07:00
Stephen Birarda
dbf41c8a42
allow domain-server to serve settings publicly, fix retry in DomainHandler
2014-07-28 14:56:26 -07:00
ZappoMan
805a88b73b
Merge branch 'master' of https://github.com/highfidelity/hifi into virtualEntities
...
Conflicts:
examples/editModels.js
interface/src/entities/EntityTreeRenderer.h
libraries/models/src/ModelsScriptingInterface.cpp
libraries/script-engine/src/ScriptEngine.cpp
2014-07-28 13:39:35 -07:00
Stephen Birarda
005a3c7c12
persist and recall domain-server web sessions from ini settings
2014-07-24 17:17:57 -07:00
Stephen Birarda
2e5dc2320d
don't flip order on node socket, HifiSockAddr is handling
2014-07-24 11:09:09 -07:00
Stephen Birarda
74d17a094f
tweaks to string default handling in DomainServerSettingsManager
2014-07-23 11:47:56 -07:00
Stephen Birarda
8082e2f88b
allow a user to be let into domain-server based on role
2014-07-21 17:41:22 -07:00
Stephen Birarda
f78a1f7033
hook domain-server to user DomainServerWebSessionData class
2014-07-21 17:32:38 -07:00
Stephen Birarda
e75ed2c4fa
add a class to hold web session data
2014-07-21 17:23:57 -07:00
Stephen Birarda
f45a509508
initial hook-in of OAuth authentication for DS web pages
2014-07-21 16:54:27 -07:00
Stephen Birarda
d007079617
associate username with agent nodes in domain-server
2014-07-21 10:30:11 -07:00
Stephen Birarda
74a107f9f4
initial rev of SignedWalletTransaction that creates a message
2014-07-16 12:26:24 -07:00
ZappoMan
ec0c350f60
Merge branch 'master' of https://github.com/worklist/hifi into virtualEntities
...
Conflicts:
interface/src/Application.cpp
interface/src/DatagramProcessor.cpp
libraries/script-engine/src/ScriptEngine.cpp
2014-07-03 14:20:40 -07:00
Stephen Birarda
ef9bb85f8a
fix so domain-server doesn't open missing config file
2014-07-03 11:16:01 -07:00
Atlante45
36fb530594
Switched DomainServer to NetworkAccessManager
2014-07-02 10:26:38 -07:00
ZappoMan
865566414c
Merge branch 'master' of https://github.com/worklist/hifi into renameModelsToEntities
...
Conflicts:
interface/src/entities/EntityTreeRenderer.cpp
libraries/entities/src/EntityItem.h
libraries/models/src/ModelItem.cpp
libraries/models/src/ModelTree.cpp
libraries/models/src/ModelTreeElement.cpp
libraries/models/src/ModelsScriptingInterface.cpp
tests/octree/CMakeLists.txt
tests/octree/src/ModelTests.cpp
2014-07-01 16:32:47 -07:00
Stephen Birarda
8edc4bf9d1
add HTTPS request debugged to domain-server
2014-06-27 10:38:39 -07:00
Stephen Birarda
3ae46bc60d
switch audio-mixer to pull settings from domain-server via JSON request
2014-06-26 17:32:56 -07:00
Stephen Birarda
95d266b305
initial setup of settings request from domain-server
2014-06-26 16:55:22 -07:00
ZappoMan
ccc9eabd33
first cut at renaming Models to Entities
2014-06-26 16:39:52 -07:00
Stephen Birarda
731690e358
add querying for settings that affect a specific type
2014-06-26 16:29:44 -07:00
Stephen Birarda
5cd2dc594f
only post changed values to settings.json, fix for bool values
2014-06-26 08:45:12 -07:00
Stephen Birarda
4188a4eab1
change unattenuated zone placeholder and offer method to grab JSON settings
2014-06-25 14:16:24 -07:00
Stephen Birarda
6519d4028a
populate the settings page correctly with existing values
2014-06-25 13:55:32 -07:00
Stephen Birarda
f8dccad6ec
enable persisting of posted settings to a JSON file
2014-06-25 11:20:09 -07:00
Stephen Birarda
afe2e57701
add a settings page to DS that uses handlebars template library
2014-06-24 12:33:40 -07:00
Andrew Meadows
3f36325642
remove warnings about signed/unsigned comparison
2014-06-17 11:59:37 -07:00
John Grosen
47a88a2713
Updated AssignmentClient to use HifiConfigVariantMap...
...
...and also updated DomainServer to appropriately use boolean options
2014-06-12 17:08:23 -07:00
Stephen Birarda
ce485c48b8
make scripted assignments passed in DS config static
2014-05-27 15:23:10 -07:00
Stephen Birarda
714e29c887
fix credit amount in window title
2014-05-23 17:37:36 -07:00
Stephen Birarda
45ab8145a4
fix another implicit float cast
2014-05-23 16:22:08 -07:00
Stephen Birarda
831b0faa20
fix a mistyped constant
2014-05-23 16:15:11 -07:00
Stephen Birarda
1b00cda068
don't use powf for credit conversions
2014-05-23 16:12:34 -07:00
Stephen Birarda
15a8272286
fix domain-server pending credits to actually be in credits
2014-05-23 15:43:02 -07:00
Stephen Birarda
34eb0f9f43
make transaction amounts and balances signed 64-bit
2014-05-23 15:34:34 -07:00
Stephen Birarda
e7e19e8714
fix a comment in script handling
2014-05-23 12:37:27 -07:00
Stephen Birarda
7e78fc788a
fix double return false
2014-05-23 12:35:16 -07:00
Stephen Birarda
f4292fd29c
handle serving of scripts at temp unique UUIDs
2014-05-23 12:33:39 -07:00
Stephen Birarda
6d500d64d1
fix floats that aren't actually floats
2014-05-22 17:12:22 -07:00
Stephen Birarda
fc9d850c40
output when pay-for-assignments is on
2014-05-22 15:33:06 -07:00
Stephen Birarda
40c59a3589
fix rate of payment for assignments
2014-05-22 15:10:41 -07:00
Stephen Birarda
e3ac7c5eec
rename assignment payment method for clarity
2014-05-21 12:07:23 -07:00
Stephen Birarda
98d1146e90
rename the pay for assignments option
2014-05-21 11:04:00 -07:00
Stephen Birarda
b7727f0b16
require a flag to enable payment to assigned nodes
2014-05-21 11:02:02 -07:00
Stephen Birarda
1dddabb691
send and confirm transactions to assigned nodes from DS
2014-05-21 10:58:41 -07:00
Stephen Birarda
908eb5cc4f
use OAuth provider URL for transaction login
2014-05-21 10:04:48 -07:00
Stephen Birarda
981f9df6b3
add option to pass data server username and password to DS
2014-05-21 09:53:09 -07:00
Stephen Birarda
ee67c64b76
stub sending of transactions to server
2014-05-21 09:26:17 -07:00
Stephen Birarda
99a3fde8fa
accumulate credits to pay nodes, return in assignments JSON
2014-05-20 16:57:19 -07:00
Stephen Birarda
8fb85110ac
add a timer to initiate payment to assigned nodes
2014-05-20 15:59:00 -07:00
Stephen Birarda
072343ce79
associate assignment wallet UUID with node via DomainServerNodeData
2014-05-20 15:50:09 -07:00
Stephen Birarda
b42e005cdb
add pending assignment purgatory for assignees
2014-05-20 15:28:45 -07:00
Stephen Birarda
8a1fdf3486
pass wallet UUID from AC to DS, cleanup noisy timer
2014-05-20 14:38:51 -07:00
Stephen Birarda
2ef822d19d
remove more gnutls includes
2014-05-20 11:26:22 -07:00
Stephen Birarda
f22aaf21d2
remove GnuTLS include across repo
2014-05-20 10:56:34 -07:00
Stephen Birarda
e3dd6509d8
remove dependency on GnuTLS for later replacement with OpenSSL
2014-05-20 10:47:11 -07:00
Stephen Birarda
72dd26acbe
only require OAuth authentication with a list of allowed roles
2014-05-02 10:47:59 -07:00
Stephen Birarda
aa2931d9bb
resolve conflicts on merge with upstream/master
2014-05-02 10:39:17 -07:00
Stephen Birarda
709bcdb148
handle interface client connection to DS with user roles
2014-05-01 16:18:07 -07:00
Stephen Birarda
b14d543701
retreive user profile and enumerate roles
2014-05-01 15:46:09 -07:00
Stephen Birarda
a49668031d
send a request for an access token after receiving auth code
2014-05-01 14:49:58 -07:00
Stephen Birarda
a826f3817b
fix assignment json for fulfilled assignments
2014-05-01 13:56:45 -07:00
Stephen Birarda
7a1aa7ec89
keep track of all assignments to stop double agents
2014-05-01 13:50:39 -07:00
Stephen Birarda
d942054015
cleanup re-display of OAuthWebView
2014-05-01 12:44:42 -07:00
Stephen Birarda
56c24ce8b7
present QWebView for OAuth authorization in interface
2014-05-01 11:09:35 -07:00
Stephen Birarda
2f0e311a99
return OAuth URL to interface clients when OAuth enabled
2014-05-01 10:19:05 -07:00
ZappoMan
aac42058ac
first cut at modelserver
2014-04-30 09:25:52 -07:00
Stephen Birarda
1c2032790a
allow passing of OAuth client secret to DS on command-line
2014-04-25 17:02:19 -07:00
Stephen Birarda
86f3cf2a75
allow passing of oauth info to DS
2014-04-25 16:39:45 -07:00
Stephen Birarda
e50e4d33be
Merge branch 'master' of https://github.com/highfidelity/hifi into oauth-ds
2014-04-25 16:10:55 -07:00
Atlante45
8b4a910040
Fix timestamp timer not fired
2014-04-25 12:19:18 -07:00
Stephen Birarda
c26fc7a838
pull OAuth code from URL in domain-server
2014-04-24 15:05:41 -07:00
Stephen Birarda
4a68c2e9c4
allow DS to handle incoming HTTPS requests
2014-04-24 14:58:08 -07:00
Stephen Birarda
96de0c1af1
setup the domain-server HTTPS server
2014-04-24 14:13:17 -07:00
Stephen Birarda
260966915a
add HTTPS versions of webserver classes
2014-04-24 14:06:24 -07:00
Clément Brisset
d441e6a453
Merge pull request #2717 from AndrewMeadows/inertia
...
avatar bounding capsule collision against voxels
2014-04-23 16:06:14 -07:00
Andrew Meadows
da5ac3d664
remove warning about signed/unsigned comparison
2014-04-23 08:47:25 -07:00
Atlante45
3eeb3a539d
Fixed lack of resolution in usecTimestampNow()
2014-04-22 11:48:43 -07:00
Stephen Birarda
07387a132e
fix broken DS build
2014-04-21 09:31:21 -07:00
Stephen Birarda
cc7d986398
don't make scripts statically assigned
2014-04-21 09:29:08 -07:00
Stephen Birarda
419e092858
rename matching static method in DS
2014-04-21 08:48:29 -07:00
Stephen Birarda
c9b0444310
correct re-assignment of static assignments
2014-04-21 08:47:14 -07:00
Stephen Birarda
c64ae35374
remove an extra bracket
2014-04-21 01:01:38 -07:00
Stephen Birarda
36b58b178c
have scripted assignments added via config be static
2014-04-21 01:00:56 -07:00
Stephen Birarda
e9768ca4fc
add missing pool handling to DS
2014-04-18 13:34:30 -07:00
Stephen Birarda
142932bed0
allow passing of scripted assignments to DS via parameters
2014-04-17 10:14:11 -07:00
Stephen Birarda
a25ef58247
move DTLS socket changes to LimitedNodeList
2014-04-16 11:25:35 -07:00
Stephen Birarda
55d540a0eb
fix a typo in DomainServer.cpp
2014-04-16 11:24:26 -07:00
Stephen Birarda
97e45e8fe5
re-instate connect behavior in DS so killed nodes re-connect, amend #2675
2014-04-16 10:56:33 -07:00
Stephen Birarda
1c861fbecb
resolve conflicts on merge with upstream master
2014-04-09 15:36:15 -07:00
Stephen Birarda
3fe5af1505
update boilerplate and include guards for other new files
2014-04-09 15:08:56 -07:00
Stephen Birarda
5a79079c09
fix boilerplates in new DTLS files
2014-04-09 15:03:56 -07:00
Stephen Birarda
ae4b8348a2
fix header include guards via regex
2014-04-09 12:03:17 -07:00
Stephen Birarda
6ce5a24460
missed copyright cleanups in apache header
2014-04-09 09:44:38 -07:00
Stephen Birarda
684c6b5372
run regex header replacement on all cpp files
2014-04-09 09:35:42 -07:00
Stephen Birarda
6a51df9e38
initial regex replacement of headers
2014-04-08 17:30:36 -07:00
Stephen Birarda
ea61ccff7f
add some more debugging when reading X509 cert files for DTLS
2014-04-08 14:10:04 -07:00
Stephen Birarda
e417e7670b
cleanup DomainServer debug during config parsing
2014-04-08 14:07:31 -07:00
Stephen Birarda
9ca864bb50
don't parse excluded types from config variant map
2014-04-08 14:05:26 -07:00
Stephen Birarda
9a9939c11a
repairs for assignment parsing from command line and JSON
2014-04-08 14:03:42 -07:00
Stephen Birarda
c2ff438182
add a CL + JSON settings reader
2014-04-08 13:37:07 -07:00
Stephen Birarda
080b0d7221
Merge branch 'master' of https://github.com/highfidelity/hifi into authentication
2014-04-08 10:28:14 -07:00
Stephen Birarda
86a0b715f3
verify DTLS certificate to ensure trust before handshaking
2014-04-07 11:36:32 -07:00
Stephen Birarda
a6641aa95b
respect the DTLS MTU for domain server list sending
2014-04-07 10:48:58 -07:00
Stephen Birarda
5adcf68752
sort nodes on DS page by their uptime
2014-04-07 09:08:51 -07:00
Stephen Birarda
45d796e8f3
allow re-handshake in NodeList after domain refresh
2014-04-04 15:56:02 -07:00
Stephen Birarda
c015fdd212
leverage a DummyDTLSSession to not require cleanup of DTLSSession for cookies
2014-04-04 11:42:14 -07:00
Stephen Birarda
b40dd6a31a
say bye and de-init DTLS session from DomainServer
2014-04-04 11:17:50 -07:00
Stephen Birarda
fd8e32190e
perform cleanup of GnuTLS structures across targets
2014-04-04 11:08:53 -07:00
Stephen Birarda
e2224e0f0c
cleanup node silence timing and use for DTLS timeouts
2014-04-04 10:56:04 -07:00
Stephen Birarda
efd176f93c
complete check in and heartbeat via DTLS
2014-04-04 09:56:57 -07:00
Stephen Birarda
7b6ce77690
add processing of DTLS datagrams to domain-server
2014-04-04 09:20:40 -07:00
Stephen Birarda
62de84315e
detect handshake completion in DS and client
2014-04-02 17:56:04 -07:00
Stephen Birarda
e1cae6d295
initial handshaking for DTLS sessions between DS and clients
2014-04-02 17:29:14 -07:00
Stephen Birarda
b5b4edc999
add notion of server and client DTLSSessions
2014-04-01 16:47:45 -07:00
Stephen Birarda
ce6f845681
remove some gnutls handshake debugging
2014-04-01 14:47:30 -07:00
Stephen Birarda
0be2eb57bf
repairs to NodeList and LimitedNodeList
2014-04-01 13:56:33 -07:00
Stephen Birarda
45c6ae44a6
use a LimitedNodeList in domain-server
2014-04-01 13:33:30 -07:00
Stephen Birarda
caf2473df8
add a DTLSSession object to handle GnuTLS DTLS sessions
2014-04-01 13:08:00 -07:00
Stephen Birarda
62da4d622d
don't require an MD5 hash in non-verified packets
2014-03-31 15:36:32 -07:00
Stephen Birarda
6c08e2a407
add option for domain-server to enforce DTLS
2014-03-31 15:06:58 -07:00
Stephen Birarda
da30d21f6e
complete inital DTLS setup in domain-server
2014-03-31 14:02:11 -07:00
Stephen Birarda
dc38b27485
using GnuTLS read self-signed key and cert on DS load
2014-03-31 12:31:34 -07:00
Stephen Birarda
9ae06913a0
remove QCA which only supports DTLS v1
2014-03-31 09:45:19 -07:00
Stephen Birarda
44860a5f5a
put servers alphabetically first in node list
2014-03-28 12:01:37 -07:00
Stephen Birarda
cb617c9e17
add a button on DS admin page to kill all nodes
2014-03-26 11:37:30 -07:00
Stephen Birarda
364df16a9f
pretty up the stats table
2014-03-24 16:34:00 -07:00
Stephen Birarda
f8279c1f5b
handle query params in HTTPManager, display stats table from DS
2014-03-24 14:14:26 -07:00
Stephen Birarda
55bc9c059d
show stats for node at /nodes/UUID
2014-03-24 12:15:36 -07:00
Stephen Birarda
8f403609e7
hook JSON stats sending from domain-server
2014-03-24 11:56:16 -07:00
Stephen Birarda
ec10e61b8c
add logic to domain-server to parse JSON stats
2014-03-24 11:42:04 -07:00
ZappoMan
bde2146b1b
whitespace cleanup
2014-03-23 18:14:36 -07:00
ZappoMan
9c7ffffbae
fix some windows issues
...
Conflicts:
assignment-client/src/audio/AudioMixer.cpp
2014-03-23 18:10:22 -07:00
Stephen Birarda
f652df9399
break on MTU size packets from domain-list, closes #2312
2014-03-17 09:19:05 -07:00
ZappoMan
8622f2d548
fix comment
2014-03-12 10:20:33 -07:00
ZappoMan
214866414c
tweak names
2014-03-11 17:09:44 -07:00
ZappoMan
1d17e75043
more noise suppression
2014-03-11 16:56:41 -07:00
ZappoMan
3c24121f5c
more noise suppression
2014-03-11 16:54:03 -07:00
ZappoMan
029b25ad29
make domain server less noisy about Agent assignments
2014-03-11 16:45:15 -07:00
Stephen Birarda
d1623e6e4d
fixes for warnings produced by Xcode 5.1
2014-03-11 11:45:13 -07:00
Stephen Birarda
b09ed1dff1
present a login window on app start
2014-02-25 10:53:13 -08:00
Stephen Birarda
83f7c17279
move QStringList include to DomainServer header
2014-02-24 15:49:52 -08:00
Stephen Birarda
c1b45d7eaa
Merge branch 'master' of https://github.com/highfidelity/hifi into authentication
2014-02-24 15:18:21 -08:00
Stephen Birarda
27c779666b
add auth to assignment-client, fix refresh of static assignments
2014-02-24 13:29:32 -08:00
Stephen Birarda
fcb36f0aca
switch to target specific username/pass
2014-02-24 12:07:07 -08:00
Stephen Birarda
9dc460bab4
make multiple instances of scripted assignment use diff UUID
2014-02-24 11:56:14 -08:00
Stephen Birarda
a8493ecaa2
cleanup login/logout in menu, logout only when in
2014-02-24 11:11:36 -08:00
Stephen Birarda
340248ac43
resolve conflicts on merge with upstream master
2014-02-21 15:16:15 -08:00
Stephen Birarda
d56bafc9a5
default to no auth for domain-server, fix no auth flow
2014-02-21 13:16:24 -08:00
Stephen Birarda
cb40a9b00d
add naming info and ini settings to domain-server
2014-02-20 18:00:33 -08:00
Stephen Birarda
c728463410
use connection secret to verify domain-server packets
2014-02-20 17:57:58 -08:00
Stephen Birarda
a8e96441ab
repair parsing of a node connect request
2014-02-20 17:16:56 -08:00
Stephen Birarda
bd18206573
ask node for authentication again if token redeem fails
2014-02-20 17:13:52 -08:00
Stephen Birarda
9cb8cbff2c
fix noAuth flow for domain-server
2014-02-20 16:47:00 -08:00
Stephen Birarda
a6c1e3e87f
tweaks to domain-server authentication flow
2014-02-20 16:31:50 -08:00
Stephen Birarda
217a7862e5
groundwork for domain-server to redeem registration tokens
2014-02-20 14:50:35 -08:00
Stephen Birarda
ee90c25a41
add helpers for json responses from AccountManager
2014-02-20 14:22:08 -08:00
Stephen Birarda
6f84230d9d
resolve conflicts on merge with upstream/master
2014-02-20 10:14:36 -08:00
Stephen Birarda
cb165902fd
use existing constants for HTTP operations
2014-02-19 18:12:10 -08:00
Stephen Birarda
d3dd49a2e8
force DomainServer to wait for session UUID before setup with auth
2014-02-19 18:06:21 -08:00
Stephen Birarda
ee9f8937e3
fix a silly typo
2014-02-19 18:03:34 -08:00
Stephen Birarda
32ceccfeb6
have domain-server bail if username/password not provided for auth
2014-02-19 17:26:21 -08:00
Stephen Birarda
b0895ea83a
store registration token in more compact form, begin parse on domain-server
2014-02-18 15:58:54 -08:00
Stephen Birarda
949f79e945
hook up request for domain registration information for Interface
2014-02-18 15:38:43 -08:00
Stephen Birarda
ce3cc7e5c9
require that client ID for authentication server be known to AccountManager
2014-02-18 14:34:32 -08:00
Stephen Birarda
8a0136efe1
more work on authentication, show login window when domain asks
2014-02-18 13:21:32 -08:00
Stephen Birarda
c762b92e5a
replace DataServerClient and Profile with AccountManager
2014-02-18 11:27:37 -08:00
Stephen Birarda
7c69028dc5
hook up domain request for node to authenticate
2014-02-18 10:54:45 -08:00
Stephen Birarda
c9ade0585b
add a node authentication hostname to the domain-server
2014-02-18 09:03:35 -08:00
Stephen Birarda
a90ca59027
pools are allowed to have dashes
2014-02-07 17:30:32 -08:00
Stephen Birarda
f237b77fa7
fix a bad cast to Assignment, closes #1935
2014-02-07 15:26:18 -08:00
Stephen Birarda
66d4eeb805
enforce both a version and hash match for packets
2014-02-07 11:10:38 -08:00
Stephen Birarda
fa1825fa32
repairs to ping-reply, removal of deconstructPacketHeader to simply return UUID
2014-02-07 10:20:50 -08:00
Stephen Birarda
f02e1aaf47
cleanup the alive half of connection secrets when node dies
2014-02-06 11:37:52 -08:00
Stephen Birarda
3dca04aacb
have the domain-server generate connection secrets, closes #1837
2014-02-06 11:30:53 -08:00
Stephen Birarda
6f638fa62c
have domain-server create a UUID for unidentified nodes, closes #1840
2014-02-06 10:34:34 -08:00
Stephen Birarda
703b654728
make sure UUID key changes in static assignment hash, closes #1770
2014-01-30 17:39:37 -08:00
Stephen Birarda
f853e34ab1
fix unix complaint for no postfix for enum
2014-01-30 15:49:05 -08:00
Stephen Birarda
984fb1a5df
fix config parsing from command line and json
2014-01-30 15:22:03 -08:00
Stephen Birarda
55049eeb6b
fix assignment packing and unpacking from DS to AC
2014-01-30 14:54:52 -08:00
Stephen Birarda
356222ba15
removal of persistence in DS for static assignments
2014-01-30 14:33:36 -08:00
Stephen Birarda
d6431a3e7a
remove an extra gs
2014-01-29 15:09:46 -08:00
Stephen Birarda
dbecb96a58
remove assignmentQueueMutex now that DS concurrency is gone
2014-01-29 15:08:50 -08:00
Stephen Birarda
7d27830064
domain-server patches while looking for payload/pool errors
2014-01-29 14:23:39 -08:00
Stephen Birarda
423e1598f0
use NodeSet in place of QSet<NodeType_t> where possible
2014-01-28 13:41:39 -08:00
Stephen Birarda
4de270b832
cleanup Node types, closes #1726
2014-01-28 13:38:33 -08:00
Stephen Birarda
cda06d1cb3
replace uint64_t with quint64 for Qt friendlyness
2014-01-28 12:35:42 -08:00
Stephen Birarda
ffefc529f3
ensure UUID pulled from packet header is exactly 16 bytes
2014-01-28 11:53:09 -08:00
Stephen Birarda
75e2fa491a
some type fixes for marshalling/un-marshalling of data
2014-01-28 11:26:36 -08:00
Stephen Birarda
85ebad979f
repair assignment flow errors from packet changes
2014-01-28 11:15:38 -08:00
Stephen Birarda
4103cc1cde
packet header changes and beginning of conversion to QByteArray
2014-01-28 10:36:08 -08:00
AndrewMeadows
ea681f0d8f
Merge pull request #1669 from birarda/avatar-list
...
add an AvatarManager to house a separate list of Avatars from NodeList
2014-01-24 09:54:17 -08:00
Stephen Birarda
9d71671a52
add extra debugging to packet mismatch
2014-01-24 09:10:27 -08:00
Stephen Birarda
349c790cc7
NodeData cleanup thanks to separation from rendered avatars
2014-01-23 15:41:40 -08:00
Lucas Crisman
1423f91717
Allow domain-server to read configuration from file
2014-01-21 15:48:44 -03:00
Stephen Birarda
5fdf310a45
hook OctreeServer up to embedded-webserver
2014-01-17 14:21:15 -08:00
Stephen Birarda
ffb628edfb
remove the DomainServer singleton instance from DS
2014-01-17 12:18:41 -08:00
Stephen Birarda
1900d3a13b
remove the old civetweb upload handler
2014-01-17 12:16:56 -08:00
Stephen Birarda
0f8cbb9aec
add back script upload ability hooked to HttpManager
2014-01-17 12:16:19 -08:00
Stephen Birarda
ce393fdf27
uppercase the names of the HTTP classes
2014-01-17 11:53:47 -08:00
Stephen Birarda
40cdba203d
handle programmatic DS requests except for script creation
2014-01-17 11:29:20 -08:00
Stephen Birarda
036dba9c2f
setup the HTTPManager to serve files in the document root
2014-01-17 08:53:55 -08:00
Stephen Birarda
d236d6335d
add initial rev of embedded webserver based on QTcpSocket
2014-01-16 17:05:02 -08:00
Andrew Meadows
1266ffd0ca
merge of windows-build
...
Conflicts:
domain-server/src/DomainServer.cpp
interface/src/Application.cpp
interface/src/Menu.cpp
libraries/avatars/src/AvatarData.h
libraries/shared/src/NodeList.h
2014-01-16 09:00:13 -08:00
Stephen Birarda
0c22aa241f
leverage invokeMethod to make sure killNodeWithUUID is called on right thread
2014-01-15 16:10:51 -08:00
Brad Hefta-Gaub
952365a1b7
clean up comments and tab spacing
2014-01-15 12:50:36 -08:00
Brad Hefta-Gaub
170dbe6e85
Merge branch 'master' of git://github.com/worklist/hifi into windows_build
...
Conflicts:
assignment-client/src/audio/AudioMixer.cpp
domain-server/src/DomainServer.cpp
interface/src/Audio.cpp
interface/src/DataServerClient.cpp
interface/src/Oscilloscope.cpp
interface/src/PairingHandler.cpp
interface/src/Util.cpp
interface/src/avatar/MyAvatar.cpp
interface/src/devices/Faceshift.cpp
interface/src/devices/SerialInterface.cpp
interface/src/renderer/FBXReader.cpp
libraries/avatars/src/AvatarData.h
libraries/octree-server/src/OctreeServer.cpp
libraries/octree-server/src/OctreeServer.h
libraries/octree/src/ViewFrustum.cpp
libraries/shared/src/Logging.cpp
libraries/shared/src/Node.cpp
libraries/shared/src/Node.h
libraries/shared/src/NodeList.cpp
libraries/shared/src/NodeList.h
libraries/shared/src/PerfStat.cpp
libraries/shared/src/SharedUtil.cpp
libraries/voxels/src/VoxelTree.cpp
voxel-edit/src/main.cpp
2014-01-15 10:20:21 -08:00
Stephen Birarda
599e3bb9e5
resolve conflicts on merge with upstream master
2014-01-14 16:15:58 -08:00
Stephen Birarda
8676ac38f9
foreach spacing and reference repairs
2014-01-14 15:54:09 -08:00
Stephen Birarda
987c639e36
initial newline removal from all QDebug calls
2014-01-14 13:09:22 -08:00
Stephen Birarda
9efb391ecf
repair crazy references to node ponter from old iterator style
2014-01-14 10:50:06 -08:00
Stephen Birarda
ed0ed96029
properly emit signal on silent node removal
2014-01-14 10:28:41 -08:00
Stephen Birarda
7d1a64ca8c
change NodeList container to QHash with QSharedPointer
2014-01-13 17:09:21 -08:00
Brad Hefta-Gaub
f9f29c68b2
more windows build fixes
2014-01-11 01:11:49 -08:00
Brad Hefta-Gaub
bd67531ffd
warnings
2014-01-11 00:13:46 -08:00
Brad Hefta-Gaub
825c1c8876
fix windows warnings
2014-01-11 00:07:35 -08:00
Brad Hefta-Gaub
5725a92cfe
get rid of arpa/inet.h and netdb.h
2014-01-10 18:13:23 -08:00
Andrew Meadows
d28ed70ca9
merge pull request 1446
2014-01-10 15:55:38 -08:00
Leonardo Murillo
57bf31e1a6
Wrong spacing
2013-12-19 11:25:51 -06:00
Leonardo Murillo
c3b222cfc2
Print assignment request details to log
2013-12-19 11:23:55 -06:00
ZappoMan
2ca628fdf1
first cut at particle renderer cleanup particle jurisdiction listener fix storage of particles
2013-12-09 11:45:32 -08:00
Stephen Birarda
e99b126134
remove quickExit option from AS, fix cleanup in DS
2013-12-05 17:35:26 -08:00
Stephen Birarda
5e429250d3
merge with upstream/master
2013-12-05 11:41:28 -08:00
Stephen Birarda
a376ebbca2
make DomainServer a proper QCoreApplication instance, closes #1313
2013-12-05 10:00:20 -08:00
ZappoMan
50833cf04c
add --particleServerConfig to domain server
2013-12-04 21:37:31 -08:00
ZappoMan
aec0e9f4aa
added basic particle server renamed voxel packet names to fit standard
2013-12-04 21:00:00 -08:00
Stephen Birarda
330eff72ce
repair usage of DS as STUN server
2013-12-02 17:18:07 -08:00
Stephen Birarda
49191826af
add check for pending datagrams before read
2013-12-02 14:08:49 -08:00
Stephen Birarda
141394a664
replace UDPSocket with QUDPSocket
2013-12-02 13:34:29 -08:00
Stephen Birarda
d01feedb5a
decrement number of instances on addressable instance of deployable assignment
2013-10-31 17:45:55 -07:00
Stephen Birarda
21fe7e6fe0
don't delete last scripted assignment before it is sent out
2013-10-31 10:10:49 -07:00
Stephen Birarda
e0e13fe2ed
create a copy of document root string
2013-10-31 09:17:17 -07:00
Stephen Birarda
6014c833ed
fix a broken build in the domain-server
2013-10-30 18:11:36 -07:00
Stephen Birarda
5814f9ea81
add debug to see document root on DS relaunch
2013-10-30 18:02:13 -07:00
Stephen Birarda
67050f5cd2
fix Assignment ctor from data to properly parse payload
2013-10-25 10:34:58 -07:00