What is Solid?
The Solid Protocol is a standard for decentralized storage that uses Linked Data and RDF. The data is stored in Solid PODs (Personal Online Datastores), which are servers that users trust with their data. In this sense, Solid Applications are decentralized because they can connect to any backend that supports the protocol. It could be a service from a provider you trust, or a self-hosted computer in your basement.
If you want to learn how it works, you can look at the first 10 minutes of this presentation:
Soukai and Solid
Using the soukai-solid
package, you can use the power of Soukai to read and store data in a Solid POD.
However, keep in mind that this package's scope is limited to interacting with the POD; it doesn't have any functionality to perform the initial authentication. Instead, it expects you to handle it with an external library (such as Inrupt's Library), and provide an authenticated fetch to perform network requests.