A curated webring for sites on a similar wavelength.
Still open to anyone, if Vaibhav vibes with your site, you’re in.
Members appear in ring order, as defined in sites.json (the list wraps from last back to first).
Preview of the embeddable navigation bar. Available themes:
Add a single script element to your page, for example:
Set data-theme to retro or dark, or omit it for the default light theme.
Use data-label to change the text shown for the ring name.
data-ring: point at the jsDelivr URL above (same file as in the repo, works
with fetch() from any site). You do not need to host sites.json yourself. Omit
data-ring and the script uses that URL by default.
To use your own layout and styles, add three anchor elements and include minimal.js. The script
loads the ring data and sets each link’s destination; you supply the markup and CSS.
Troubleshooting: if prev/next/random stay href="#", the ring JSON
did not load (often CORS). Use the jsDelivr data-ring URL above; GitHub Pages alone does not send
CORS headers on static JSON.
Complete each step in order. Pull requests are reviewed before merge.
webring/sites.json and append an object for your site using this shape:
minimal.js, before your pull request is merged.sites.json
and related checks.A webring is just a circle of websites. Everyone in the list links to who is “before” and “after” them (and usually a random pick). You move around the ring with those links — no feed, no score, only the order people agreed on. It is a simple way to stumble from one personal site to the next.
vaibring is a webring run by V8. He has always liked webrings, so he set this one up for friends and for like-minded people who want the same small-web vibe.
Member sites are listed in webring/sites.json; the hub and widget are static files on GitHub Pages.
Source on GitHub →