Mashlib UI
JSS can serve the SolidOS Mashlib data browser for viewing and editing RDF resources.
CDN Mode (recommended for getting started)
jss start --mashlib-cdn --conneg
Loads mashlib from unpkg.com. Zero footprint.
Local Mode (production/offline)
jss start --mashlib --conneg
Serves mashlib from local files. Requires building:
cd src/mashlib-local
npm install && npm run build
How it works
- Browser requests
/alice/public/data.ttlwithAccept: text/html - Server returns Mashlib HTML wrapper
- Mashlib fetches actual data via content negotiation
- Mashlib renders interactive, editable view
Requirements
Mashlib works best with --conneg enabled for Turtle support.
Profile Pages
Pod profiles (/alice/) use:
- mashlib-jss - Fixed for path-based pods
- solidos-lite - Parses JSON-LD data islands