Shane Bryldt
|
b3e84ac146
|
FS-10739: [libblade] Loopback session support and reworking sessions to use independent ids, blade.connect now also responds with both the sessionid and the nodeid separately
|
2017-10-19 02:32:55 -06:00 |
Shane Bryldt
|
43cb4e3468
|
FS-10167: Implemented identity registration and routing, removed subrealms to be revisited later, implemented public event channels and node presence, restructured some code and fixed a number of bugs.
|
2017-09-20 22:07:34 -06:00 |
Shane Bryldt
|
af69e2fb5b
|
FS-10167: Temporary commit to retain changes before removing concept of realm/subrealm as per discussions, will revisit this concept later when a real use-case presents itself, tests will not operate correctly in this build as realms are incomplete prior to removal
|
2017-09-13 08:41:40 -06:00 |
Shane Bryldt
|
bda523b5af
|
FS-10167: Small fix to get linux build working, tested and working correctly
|
2017-09-07 07:48:48 -05:00 |
Shane Bryldt
|
ee8db10a5f
|
FS-10167: Added support for SSL/TLS, specifically enforcing TLS 1.2 currently but could be more configurable later. Added support for obtaining SANS from X509 certificates within the default wss transport, SANS will be used for preapproved automatically registered identities, currently only being cached on server side for downstream connections providing the remote client upstream certificate SANS, but can also be used by a master to obtain initial master identities from it's own downstream certificate in the future (planned, but not yet implemented) as it is the exception with no upstream and MUST have downstream available. Also added the openssl executable to the projects being built in the libblade solution to provide a windows executable for certificate production when required.
|
2017-09-07 06:44:16 -06:00 |
Shane Bryldt
|
53690120ac
|
FS-10167: Revisited ks_pool to embed the ks_pool_t pointer into the prefix of each allocation, updated libks and libblade to remove unneccessary pool pointers in structures, pool-allocated memory can now be freed without needing to pass the original pool
|
2017-08-03 20:26:07 -06:00 |
Shane Bryldt
|
3687a5a0a5
|
FS-10167: Significant cleanup and isolation of code into manager types for better maintainability and easier path to future updates
|
2017-07-03 12:48:46 -06:00 |
Shane Bryldt
|
076a9adbf6
|
FS-10167: Preliminary support for blade.execute, tested with a basic test.echo across 3 nodes with a common master. Multitier routing is not yet fully supported
|
2017-06-05 15:29:19 -06:00 |
Shane Bryldt
|
cc627e534f
|
FS-10167: Shifted the routing layer to occur slightly lower in the processing stack, which allows routing of messages without creating local pending requests for callback and TTL tracking
|
2017-05-31 16:19:08 -06:00 |
Shane Bryldt
|
e9d1ea645f
|
FS-10167: Implemented first draft of blade.publish, still need to circle back to finish blade.route to support multi-tiered routes
|
2017-05-30 10:51:15 -06:00 |
Shane Bryldt
|
222780795d
|
FS-10167: Updates to previous overhaul commit to get everything building right under linux
|
2017-05-22 12:02:04 -05:00 |
Shane Bryldt
|
9fa52c742e
|
FS-10167: Significant overhaul to libblade and it's operations to match the first layer required by the blade protocol, still more work to be done but nodes can connect to router nodes and get initial identities registered based on realms configured for the master router node.
|
2017-05-22 10:31:50 -06:00 |