Solid Lite Implementation Proposals (SLIPs)
SLIPs are composable building blocks for decentralized web servers. Pick the SLIPs you need — different combinations create different profiles.
SLIP
Name
Status
JSS
10
HTTP Methods
Draft
✅
11
CORS Headers
Draft
✅
12
JSON-LD
Draft
✅
13
URI Resources
Draft
✅
SLIP
Name
Status
JSS
20
WebID Profile
Draft
✅
21
did:nostr
Draft
✅
22
Identity Linking
Draft
⏳
SLIP
Name
Status
JSS
30
Turtle
Draft
✅
31
Content Negotiation
Draft
✅
32
Data Islands
Draft
⏳
33
PATCH
Draft
✅
SLIP
Name
Status
JSS
40
Containers
Draft
✅
41
Pods
Draft
✅
42
WebSockets
Draft
✅
43
Type Index
Draft
⏳
44
Mashlib/SolidOS
Draft
✅
SLIP
Name
Status
JSS
50
ActivityPub
Draft
⏳
51
WebFinger
Draft
⏳
52
HTTP Signatures
Draft
⏳
53
Nostr Relays
Draft
⏳
SLIP
Name
Status
JSS
80
Null Auth
Draft
✅
81
Bearer Token
Draft
✅
82
Schnorr/NIP-98
Draft
✅
83
Solid-OIDC
Draft
✅
SLIP
Name
Status
JSS
90
Owner Write
Draft
✅
91
WAC
Draft
✅
92
ACP
Draft
⏳
Different SLIP combinations create different server profiles:
Profile
SLIPs
Description
Minimal
10, 11, 12, 80
10-minute implementation
Single-User
Minimal + 81, 90
Personal data store
LWS
Core + 20, 83, 91, 40
W3C target
ActivityPub
Minimal + 50, 51, 52
Fediverse
Full JSS
All SLIPs
Complete Solid server
Nostr-Native
Minimal + 21, 82, 91
Passwordless, no registration
Discuss your idea in GitHub Issues
Draft a SLIP following the template
Submit a Pull Request
Review and iterate with community
Implement in reference server (JSS)
1-99 : Core protocol
100-999 : Extended features
1000-9999 : Related projects
10000+ : Community extensions