GitHub - wp1g22/CommunitySolidServer: An open and modular implementation of the Solid specifications, this fork is for the purpose of experimentation implementing access control protocols into POD searching.

Community Solid Server - POD Searching Functionality Added

[Solid logo]

MIT license npm version Node.js version Build Status Coverage Status DOI GitHub discussions Chat on Gitter

⚑ Running the Community Solid Server

Make sure you have Node.js 18.0 or higher. If this is your first time using Node.js, you can find instructions on how to do this here.

In addition make sure you have postgresql installed on your OS. Currently this implementation will only support searching on linux machines. You may need to add pg_cert to your path.

git clone https://github.com/CommunitySolidServer/CommunitySolidServer.git
npm start -- -c @css:config/file.json -f data/

πŸ”§ Configure your server

Substantial changes to server behavior can be achieved via JSON configuration files. The Community Solid Server uses Components.js to specify how modules and components need to be wired together at runtime.

Recipes for configuring the server can be found at CommunitySolidServer/recipes.

Examples and guidance on custom configurations are available in the config folder, and the configurations tutorial. There is also a configuration generator.

πŸ‘©πŸ½β€πŸ’» Developing server code

The server allows writing and plugging in custom modules without altering its base source code.

The πŸ“— API documentation and the πŸ““ user documentation can help you find your way. There is also a repository of πŸ“š comprehensive tutorials

πŸ“œ License

The Solid Community Server code is copyrighted by Inrupt Inc. and imec and available under the MIT License.

🎀 Feedback and questions

Don't hesitate to start a discussion or report a bug.

There's also a Matrix-based, CSS-focused chat

Learn more about Solid at solidproject.org.