Modules implementing Solid Application Interoperability Specification
 | package |
---|---|
Solid Applications | @janeirodigital/interop-application |
Solid Authorization Agent | @janeirodigital/interop-authorization-agent |
Default setup assumes docker
command available, and runs it as non-root user.
It only uses official redis image for the authorization agent service.
Requires node.js 20 or higher with corepack (Volta may help with managing node versions). Uses pnpm as package manager.
volta install node@20
volta install corepack
corepack prepare pnpm@latest --activate
read:packages
scope)~/.npmrc
(per-user config file)
and add line //npm.pkg.github.com/:_authToken=
and the generated token.pnpm install
pnpm build
pnpm test
pnpm dev
In separate terminal
pnpm watch
It will run following:
Run from packages/css-solid-fixture. Used for solid storage instances and solid-oidc provider.
Available on http://localhost:3000, default demo account is alice@acme.example
with password
.
Run from packages/service. Available on http://localhost:4000 (API only)
Run from ui/authorization. Available on http://localhost:4200 , requires signing up with UI first and later signing up in with the service (Connect server). Dev config uses local CSS as default provider when input left empty.
Run from examples/vuejectron. Available on http://localhost:4500 , requires signup and authorization. Dev config uses local CSS as default provider when input left empty.
The translation project for all relevant components is available at https://hosted.weblate.org/projects/sai/ Courtesy of Weblate Libre hosting.
This project is funded through the NGI Zero Entrust Fund, a fund established by NLnet with financial support from the European Commission’s Next Generation Internet program. Learn more at the NLnet project page.