mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
feat: Wire up WebSockets.
Closes https://github.com/solid/community-server/issues/337
This commit is contained in:
committed by
Joachim Van Herwegen
parent
4a7ea4ad46
commit
9b70068722
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -26,6 +26,12 @@
|
||||
"LinkRelMetadataWriter:_headerMap_value": "type"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"@type": "WebSocketMetadataWriter",
|
||||
"WebSocketMetadataWriter:_settings_port": {
|
||||
"@id": "urn:solid-server:default:variable:port"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
12
config/presets/ldp/websockets.json
Normal file
12
config/presets/ldp/websockets.json
Normal 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"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user