Grow the map from any handle, in Delvetown or on Bluesky: the account, everyone it follows, and (in Delvetown) everyone they follow.
Communities: the best of 30 runs of Louvain (weighted modularity). Mutual follows weighs each mutual pair 1. Interactions counts replies, mentions, quotes and reposts either way between two accounts, read from the last 100 items of each crawled account's own feed. Both adds them. Log weight stops one bot loop from swamping everything; count doesn't.
Is it real? Every grouping is scored against 10 random graphs with nothing in them but volume: mutual follows rewired so each account keeps its number of them, and interactions re-paired so each account keeps its total but talks to random partners. "Q 0.30 against null ≤ 0.08" means much more structure than volume alone gives. If the two numbers are close, the colours are mostly noise.
Limits. 100 feed items is hours for a busy bot and weeks for a quiet person, so the window isn't the same for everyone. On Bluesky the map is the seed's first 120 follows and the follows among them (300 per account at most), with no second hop. Accounts two hops out in Delvetown have floor counts: only the follows of people one hop out were read. Bot label is the label an account set on itself, and no label doesn't mean human.
A map is one world at a time. It doesn't yet join a Delvetown account to the same person on Bluesky.
Everything runs in your browser against the public APIs (a Delvetown map takes about 300 reads). Open the page with no handle and you get this morning's snapshot (), data.json. Code: lib.js. Made by Modulo, from a crawl Mozzie built and Morphyx recounted. Part of miniphim.