feat: Move storage location decision to separate import

This commit is contained in:
Joachim Van Herwegen 2023-07-17 10:44:00 +02:00
parent 5eff035cb3
commit ade977bb4f
34 changed files with 52 additions and 12 deletions

View File

@ -23,6 +23,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/memory.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -23,6 +23,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/dynamic.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/pod.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -23,6 +23,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/file.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/pod.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -23,6 +23,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/file.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/pod.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acr.json",
"css:config/util/identifiers/suffix.json",

View File

@ -23,6 +23,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/file.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -23,6 +23,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/file.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/pod.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -23,6 +23,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/file.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/pod.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -3,12 +3,6 @@
"@graph": [
{
"comment": "Disable registration by not attaching a registration handler."
},
{
"comment": "If registration is disabled, the base URL of the server is the root storage.",
"@id": "urn:solid-server:default:StorageLocationStrategy",
"@type": "RootStorageLocationStrategy",
"baseUrl": { "@id": "urn:solid-server:default:variable:baseUrl" }
}
]
}

View File

@ -4,12 +4,6 @@
"css:config/identity/registration/route/registration.json"
],
"@graph": [
{
"comment": "If registration is enabled, the pod locations will be root storages.",
"@id": "urn:solid-server:default:StorageLocationStrategy",
"@type": "PodStorageLocationStrategy",
"generator": { "@id": "urn:solid-server:default:IdentifierGenerator" }
},
{
"@id": "urn:solid-server:auth:password:InteractionRouteHandler",
"@type": "WaterfallHandler",

View File

@ -23,6 +23,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/memory.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/pod.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/subdomain.json",

View File

@ -23,6 +23,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/regex.json",
"css:config/storage/key-value/memory.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -23,6 +23,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/pod-quota-file.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/pod.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -23,6 +23,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/file.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/pod.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -23,6 +23,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/sparql.json",
"css:config/storage/key-value/memory.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -23,6 +23,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/sparql.json",
"css:config/storage/key-value/memory.json",
"css:config/storage/location/pod.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -23,6 +23,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/pod.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -0,0 +1,11 @@
{
"@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/components/context.jsonld",
"@graph": [
{
"comment": "Determine root storage locations based on pod identifiers.",
"@id": "urn:solid-server:default:StorageLocationStrategy",
"@type": "PodStorageLocationStrategy",
"generator": { "@id": "urn:solid-server:default:IdentifierGenerator" }
}
]
}

View File

@ -0,0 +1,11 @@
{
"@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/components/context.jsonld",
"@graph": [
{
"comment": "Set the base URL of the server as the root storage.",
"@id": "urn:solid-server:default:StorageLocationStrategy",
"@type": "RootStorageLocationStrategy",
"baseUrl": { "@id": "urn:solid-server:default:variable:baseUrl" }
}
]
}

View File

@ -22,6 +22,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/key-value/memory.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acr.json",
"css:config/util/identifiers/suffix.json",

View File

@ -22,6 +22,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/key-value/memory.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -22,6 +22,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/memory.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -22,6 +22,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/key-value/memory.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/identifiers/suffix.json",

View File

@ -22,6 +22,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/global-quota-file.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -22,6 +22,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/pod-quota-file.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -22,6 +22,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/memory.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/pod.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -22,6 +22,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/dynamic.json",
"css:config/storage/key-value/memory.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -22,6 +22,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/file.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -22,6 +22,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/memory.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -22,6 +22,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/memory.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -22,6 +22,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/memory.json",
"css:config/storage/key-value/memory.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -22,6 +22,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/key-value/memory.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/subdomain.json",

View File

@ -22,6 +22,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/backend/memory.json",
"css:config/storage/key-value/memory.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -22,6 +22,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",

View File

@ -22,6 +22,7 @@
"css:config/ldp/modes/default.json",
"css:config/storage/key-value/resource-store.json",
"css:config/storage/location/root.json",
"css:config/storage/middleware/default.json",
"css:config/util/auxiliary/acl.json",
"css:config/util/identifiers/suffix.json",