{ "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^3.0.0/components/context.jsonld", "import": [ "files-scs:config/app/init/initializers/root.json" ], "@graph": [ { "comment": "Handles everything related to the first-time server setup.", "@id": "urn:solid-server:default:SetupHttpHandler", "@type": "ParsingHttpHandler", "args_requestParser": { "@id": "urn:solid-server:default:RequestParser" }, "args_metadataCollector": { "@id": "urn:solid-server:default:OperationMetadataCollector" }, "args_errorHandler": { "@id": "urn:solid-server:default:ErrorHandler" }, "args_responseWriter": { "@id": "urn:solid-server:default:ResponseWriter" }, "args_operationHandler": { "@type": "SetupHttpHandler", "args_handler": { "@type": "SetupHandler", "args_initializer": { "@id": "urn:solid-server:default:RootInitializer" }, "args_registrationManager": { "@id": "urn:solid-server:default:SetupRegistrationManager" } }, "args_converter": { "@id": "urn:solid-server:default:RepresentationConverter" }, "args_storageKey": "setupCompleted-2.0", "args_storage": { "@id": "urn:solid-server:default:SetupStorage" }, "args_templateEngine": { "comment": "Renders the specific page and embeds it into the main HTML body.", "@type": "ChainedTemplateEngine", "renderedName": "htmlBody", "engines": [ { "comment": "Renders the main setup template.", "@type": "EjsTemplateEngine", "template": "@css:templates/setup/index.html.ejs" }, { "comment": "Will embed the result of the first engine into the main HTML template.", "@type": "EjsTemplateEngine", "template": "@css:templates/main.html.ejs" } ] } } }, { "comment": "Separate manager from the RegistrationHandler in case registration is disabled.", "@id": "urn:solid-server:default:SetupRegistrationManager", "@type": "RegistrationManager", "args_baseUrl": { "@id": "urn:solid-server:default:variable:baseUrl" }, "args_webIdSuffix": "/profile/card#me", "args_identifierGenerator": { "@id": "urn:solid-server:default:IdentifierGenerator" }, "args_ownershipValidator": { "@id": "urn:solid-server:auth:password:OwnershipValidator" }, "args_accountStore": { "@id": "urn:solid-server:auth:password:AccountStore" }, "args_podManager": { "@id": "urn:solid-server:default:PodManager" } } ] }