One Degree

We examine site references one hop from Eric Dobbs to find something larger than a neighborhood but smaller than a federation. This roster was created on demand from a federation scrape conduced a few days earlier and distributed as a compressed flat file database. localhost

ward.bay.wiki.org found.ward.bay.wiki.org forage.rodwell.me wiki.dbbs.co clive.tries.fed.wiki image-transporter.wiki.dbbs.co ward.asia.wiki.org wiki.parliamentofthings.org path.ward.asia.wiki.org tge.wiki.dbbs.co tips.ward.datanerd.us tips.xpdx.org ddd.ward.wiki.org plugins.fed.wiki.org openscience.cc local-farm.wiki.dbbs.co forage.ward.fed.wiki.org thompson.wiki.innovateoregon.org h2.ward.asia.wiki.org begin.wiki.dbbs.co ward.fed.wiki.org health.ward.asia.wiki.org localtest.me goals.pods.wiki.dbbs.co wiki-wiki.glitch.me context.asia.wiki.org future.fedwiki.org david.bovill.me dobbs.fed.wiki.org wiki.sfw.c2.com c0de.academy search.fedwiki.org nrn.io goals.pod.rodwell.me thompson.pathoftransformation.fed.wiki code.fed.wiki.org growing.bay.wiki.org dev2.wiki.innovateoregon.org tree.tries.fed.wiki norms.ward.asia.wiki.org journal14.hapgood.net:3000 directory.fedwikihappening.net maha.uk.fedwikihappening.net code.wiki.dbbs.co stack.fed.wiki garden.asia.wiki.org design.fed.wiki.org dat-client-notes-paul90.hashbase.io fwthoughts.mike.fed.wiki.org journal-hapgood-net-paul90.hashbase.io dev.asia.wiki.org house.asia.wiki.org

Note that we centered this inquiry on Eric because he was on the call when we tested this code. His site also represented a collection from someone with broad general interests. From his site he has one hop access to 10,000 pages and now so do you.

Similar Rosters have been dynamically constructed out two and three degrees but seem so indiscriminate at this point that they don't align well with typical roster usage.

This page and the particular roster on it were dynamically served by an experimental reimplementation of wiki-server that constructs pages and even whole sites from algorithms. github

route("/one-degree.json", async (req,site,_system) => { site.serveJson(req, site.page("One Degree", [ site.roster( [...(await oneDegreeAway(rootSite)) .values()] .join('\n')) ] ) ) } )

We now direct our attention to two opportunities that emerge from this work: how can we better explore the federation, and, how can this generalize as an interface to similar complex computations.