Curated index of community-contributed Vodou Lenses.
A Lens is a small JavaScript module that takes a URL and returns a structured render model — recipe steps, PR diffs, map directions, Wikipedia excerpts, etc. Lenses are MIT, community-owned, and discoverable in any Vodou gateway.
# Browse the directory
vodou-core lenses search recipe
# Install from a directory entry
vodou-core lenses install recipe.allrecipes
# Or install directly from a git URL
vodou-core lenses install https://github.com/<author>/vodou-lens-<id>- Publish your lens to a public GitHub repo with:
manifest.jsonat repo rootindex.jsat repo root (the LensModule export)- MIT
LICENSE
- Open a PR adding
lenses/<your-id>.jsonto this repo. Seelenses/_template.json. - A maintainer reviews:
- License is MIT
- Manifest claims match what the code actually does (no exfiltration, no surprises)
- Health check passes against a current URL pattern
- PR merged → lens appears in
_index.json(rebuilt by CI) and is browseable in the Vodou gateway within 1 hour.
lenses-directory/
├── README.md
├── _index.json ← auto-generated; concatenation of every entry
└── lenses/
├── _template.json ← copy this when adding a lens
├── recipe.allrecipes.json
├── github.pr.json
└── ...
- Every lens is MIT. No paid layer in the lens protocol.
- The manifest is the trust contract. The
extracts,requires, andactionsdeclared in the manifest must match what the runtime lens does. Drift is grounds for removal. - Sites change. Authors are expected to keep their selectors current. Stale selectors auto-flag in the gateway UI; persistent failures may delist.
- No surveillance. Lenses must not exfiltrate user data or call analytics endpoints.
Built for Vodou — the AI that lives in your browser.