Skip to content

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

License

Notifications You must be signed in to change notification settings

wp1g22/CommunitySolidServer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
cd CommunitySolidServer
npm ci
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.

About

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

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 97.3%
  • EJS 1.0%
  • JavaScript 0.4%
  • HTML 0.4%
  • Handlebars 0.3%
  • Java 0.3%
  • Other 0.3%