feat: Wire up WebSockets.

Closes https://github.com/solid/community-server/issues/337
This commit is contained in:
Ruben Verborgh
2020-11-24 23:25:15 +01:00
committed by Joachim Van Herwegen
parent 4a7ea4ad46
commit 9b70068722
12 changed files with 56 additions and 14 deletions

View File

@@ -10,6 +10,7 @@
"files-scs:config/presets/ldp/permissions-extractor.json",
"files-scs:config/presets/ldp/response-writer.json",
"files-scs:config/presets/ldp/request-parser.json",
"files-scs:config/presets/ldp/websockets.json",
"files-scs:config/presets/logging.json",
"files-scs:config/presets/representation-conversion.json",
"files-scs:config/presets/setup.json",

View File

@@ -10,6 +10,7 @@
"files-scs:config/presets/ldp/permissions-extractor.json",
"files-scs:config/presets/ldp/response-writer.json",
"files-scs:config/presets/ldp/request-parser.json",
"files-scs:config/presets/ldp/websockets.json",
"files-scs:config/presets/logging.json",
"files-scs:config/presets/representation-conversion.json",
"files-scs:config/presets/setup.json",

View File

@@ -10,6 +10,7 @@
"files-scs:config/presets/ldp/permissions-extractor.json",
"files-scs:config/presets/ldp/response-writer.json",
"files-scs:config/presets/ldp/request-parser.json",
"files-scs:config/presets/ldp/websockets.json",
"files-scs:config/presets/logging.json",
"files-scs:config/presets/representation-conversion.json",
"files-scs:config/presets/setup.json",

View File

@@ -10,6 +10,7 @@
"files-scs:config/presets/ldp/permissions-extractor.json",
"files-scs:config/presets/ldp/response-writer.json",
"files-scs:config/presets/ldp/request-parser.json",
"files-scs:config/presets/ldp/websockets.json",
"files-scs:config/presets/logging.json",
"files-scs:config/presets/representation-conversion.json",
"files-scs:config/presets/setup.json",

View File

@@ -10,6 +10,7 @@
"files-scs:config/presets/ldp/permissions-extractor.json",
"files-scs:config/presets/ldp/response-writer.json",
"files-scs:config/presets/ldp/request-parser.json",
"files-scs:config/presets/ldp/websockets.json",
"files-scs:config/presets/logging.json",
"files-scs:config/presets/representation-conversion.json",
"files-scs:config/presets/setup.json",

View File

@@ -12,7 +12,7 @@
"@id": "urn:solid-server:default:AclManager"
},
"WebAclAuthorizer:_resourceStore": {
"@id": "urn:solid-server:default:ResourceStore_Patching"
"@id": "urn:solid-server:default:ResourceStore"
}
}
]

View File

@@ -3,6 +3,16 @@
"@graph": [
{
"@id": "urn:solid-server:default:ServerFactory",
"@type": "WebSocketServerFactory",
"WebSocketServerFactory:_baseServerFactory": {
"@id": "urn:solid-server:default:ExpressHttpServerFactory"
},
"WebSocketServerFactory:_webSocketHandler": {
"@id": "urn:solid-server:default:WebSocketHandler"
}
},
{
"@id": "urn:solid-server:default:ExpressHttpServerFactory",
"@type": "ExpressHttpServerFactory",
"ExpressHttpServerFactory:_handler": {
"@id": "urn:solid-server:default:HttpHandler"

View File

@@ -8,37 +8,37 @@
{
"@type": "DeleteOperationHandler",
"DeleteOperationHandler:_store": {
"@id": "urn:solid-server:default:ResourceStore_Patching"
"@id": "urn:solid-server:default:ResourceStore"
}
},
{
"@type": "GetOperationHandler",
"GetOperationHandler:_store": {
"@id": "urn:solid-server:default:ResourceStore_Patching"
"@id": "urn:solid-server:default:ResourceStore"
}
},
{
"@type": "HeadOperationHandler",
"HeadOperationHandler:_store": {
"@id": "urn:solid-server:default:ResourceStore_Patching"
"@id": "urn:solid-server:default:ResourceStore"
}
},
{
"@type": "PatchOperationHandler",
"PatchOperationHandler:_store": {
"@id": "urn:solid-server:default:ResourceStore_Patching"
"@id": "urn:solid-server:default:ResourceStore"
}
},
{
"@type": "PostOperationHandler",
"PostOperationHandler:_store": {
"@id": "urn:solid-server:default:ResourceStore_Patching"
"@id": "urn:solid-server:default:ResourceStore"
}
},
{
"@type": "PutOperationHandler",
"PutOperationHandler:_store": {
"@id": "urn:solid-server:default:ResourceStore_Patching"
"@id": "urn:solid-server:default:ResourceStore"
}
}
]

View File

@@ -26,6 +26,12 @@
"LinkRelMetadataWriter:_headerMap_value": "type"
}
]
},
{
"@type": "WebSocketMetadataWriter",
"WebSocketMetadataWriter:_settings_port": {
"@id": "urn:solid-server:default:variable:port"
}
}
]
},

View File

@@ -0,0 +1,12 @@
{
"@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^1.0.0/components/context.jsonld",
"@graph": [
{
"@id": "urn:solid-server:default:WebSocketHandler",
"@type": "UnsecureWebSocketsProtocol",
"UnsecureWebSocketsProtocol:_source": {
"@id": "urn:solid-server:default:ResourceStore"
}
}
]
}

View File

@@ -8,7 +8,7 @@
"@id": "urn:solid-server:default:ServerFactory"
},
"Setup:_store": {
"@id": "urn:solid-server:default:ResourceStore_Patching"
"@id": "urn:solid-server:default:ResourceStore"
},
"Setup:_aclManager": {
"@id": "urn:solid-server:default:AclManager"

View File

@@ -2,12 +2,11 @@
"@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^1.0.0/components/context.jsonld",
"@graph": [
{
"@id": "urn:solid-server:default:ResourceLocker",
"@type": "WrappedExpiringResourceLocker",
"WrappedExpiringResourceLocker:_locker": {
"@type": "SingleThreadedResourceLocker"
},
"WrappedExpiringResourceLocker:_expiration": 3000
"@id": "urn:solid-server:default:ResourceStore",
"@type": "MonitoringStore",
"MonitoringStore:_source": {
"@id": "urn:solid-server:default:ResourceStore_Patching"
}
},
{
@@ -28,6 +27,16 @@
}
},
{
"@id": "urn:solid-server:default:ResourceLocker",
"@type": "WrappedExpiringResourceLocker",
"WrappedExpiringResourceLocker:_locker": {
"@type": "SingleThreadedResourceLocker"
},
"WrappedExpiringResourceLocker:_expiration": 3000
},
{
"@id": "urn:solid-server:default:ResourceStore_ToTurtle",
"@type": "RepresentationConvertingStore",