feat: initial pitch

This commit is contained in:
Christopher Mühl 2026-02-17 22:49:55 +01:00
commit a702dd69e6
No known key found for this signature in database
GPG key ID: 925AC7D69955293F

51
README.md Normal file
View file

@ -0,0 +1,51 @@
# Solid Gate
> Your Solid pod, with an API surface you define.
## What is this?
[Solid](https://solidproject.org/) is great for storing your personal RDF data in a pod you control. The problem: every app that wants to read your data needs to speak LDP, understand your specific vocabularies, and parse RDF. Almost none do.
Solid Gate is the adapter layer. Define a mapping template once, and your pod data is exposed as whatever format a consuming app actually wants — RSS, iCal, JSON, a REST endpoint, anything.
Think of it as [SPARQL-Anything](https://sparql-anything.cc/) in reverse: SPARQL-Anything lets you query arbitrary formats *as if* they were RDF. Solid Gate lets you serve your RDF *as if* it were any arbitrary format.
## How it works
1. **Authenticate** — grant Solid Gate read access to your pod via Solid OIDC
2. **Deploy a template** — pick one from the library or write your own
3. **Get a stable URL** — your transformed data is cached and served at a permanent endpoint
4. **Stays fresh** — [Solid Notifications](https://solid.github.io/notifications/protocol) trigger recomputation when your pod data changes; stale cache is served in between
```
Your Solid Pod → Solid Gate → stable URL (RSS / iCal / JSON / ...)
mapping template
(yours or community)
```
## Example use cases
- **Bookmarks → RSS** — publish a "what I'm reading" feed from your pod bookmarks
- **Events → iCal** — expose your RDF event data to any calendar app
- **Contacts → vCard** — bridge your pod contacts to legacy address book apps
- **Any RDF → REST API** — give legacy apps a familiar interface to your pod data
## Deployment
### Self-hosted
Coming soon.
### Hosted
Coming soon. Authenticate with your Solid identity, deploy a template, done.
## Status
Early design phase. Part of the [Aleph Garden](https://aph.gdn) personal semantic web project.
## Related
- [Solid Project](https://solidproject.org/)
- [SPARQL-Anything](https://sparql-anything.cc/) — the spiritual mirror of this project