Remember Webrings? They are a fun way of adding a little serendipity to your browsing, and heading down a curated rabbit hole on the web. This is a browser extension to provide some of that experience: toolbar access to collections of URLs on a particular topic.
Maybe eventually we'll get this listed on addons.mozilla.org, but while its still early days you'll need to clone the repo and load it as a temporary extension using about:debugging.
Some initial functionality is implemented:
- There's a panel with the UI to select one of the available webrings, and navigate through the URL collection each ring represents.
- If the active tab's URL is in that collection, it will give you back/next buttons
- The default registry of webrings comes from
data/rings.json
. Each webring has acollectionURL
which will be resolved as relative to the registry. - The default/initial webring comes from
data/default.json
file. - The current webring (but not the registry) is polled periodically for changes.
Please file issues in github, but these things at least are known:
- Extension update handling hasn't been considered as we're not producing a packaged extension yet.
- Smarter URL matching, to allow for redirects, querystrings: We need to match the current tab's URL to entries in the webring to know where we are in that list. Should we match on origin + pathname only? Or include some but not all querystring params (e.g. some wordpress sites have all the same path and pages only differ by the querystring).
- UI improvements:
- Add the
who
value from the collection data Replace the placeholder iconI decided I like it
- Add the
PRs welcome for the default data files. Please keep it safe-for-work and abide by Mozilla's code of conduct