Central platform for European atproto.<cc> country community websites
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172// Community membership — seed source.//// The ~closed-group members, stored by DID:PLC (the stable identity key). Handles and// profiles are resolved live from the public AppView at build time, so a rename never// breaks the list. This is source 1 of the eventual 3-source model (see the// locations-and-login decision): seed list + Sifa-derived + self-asserted PDS records,// deduped by DID. A public Bluesky list can replace/augment this via `memberListUri`.//// (Do NOT source membership from the private DM group — it's private + caps at ~50/100.)
export const memberListUri: string | null = null;
// The commons DID. Self-asserted membership records (`eu.atcommons.member`) point at this via// their `community` field, and the build enumerates holders through the backlink index.// Defined in ./membership so the browser bundle can import it without the seed list below.export { COMMUNITY_DID } from './membership';
// DIDs to drop even if they self-assert membership (abuse lever; empty for now).export const memberBlocklist: string[] = [];
export const memberDids: string[] = [ // gui.do removed from the seed on purpose: he appears via his own self-asserted member // record, enumerated through the backlink index. Proof the record path works. 'did:plc:mdjhvva6vlrswsj26cftjttd', // laurenshof.online — Laurens 'did:plc:r5bee2hexwjtmhkfmfu2tphx', // mokkenstorm.dev — niels 'did:plc:7kpq3n7brenbgyp2gx36hl6x', // julien.rbrt.fr — Julien Robert 'did:plc:aq7owa5y7ndc2hzjz37wy7ma', // tijs.org — Tijs Teulings 'did:plc:uyjvm2kqevlb4pa6sf63476h', // nickthesick.com — Nick The Sick 'did:plc:3hj57ir63lsdlk6jlggdrzop', // tommi.space — Tommi 'did:plc:diblntoainoud2g6qk5bawks', // nicr.dev — Nicolò Ribaudo 'did:plc:cg2p4jwqojdspsyxn2otzsbs', // sammy.bsky.social — Sam Liebeskind 'did:plc:xsx3bphrwkgeo3qnfjhzmdra', // hacdias.com — Henrique Dias 'did:plc:2hgmrwevidwsxundvejdeam5', // tylerjfisher.com — Tyler Fisher 'did:plc:wcs7zqone3b6dpij7aecosmu', // sebastix.bsky.social — Sebastian Hagens 'did:plc:b3ethzamzumrezs4y7pibj6b', // jdot.blacksky.team — JD 'did:plc:cdqpaz46zwmw4ntplh5txoms', // lefelys.com — Emil B 'did:plc:e6byrf6y55gpb6t6ywdnpqnh', // benjamin.network — Benjamin 'did:plc:lg3tzsxugmbiyxsz53ib3com', // jvtilburg.eurosky.social — Joris van Tilburg 'did:plc:lbjgxkpi67g5yya7trkeemla', // nimobeeren.com — Nimo 'did:plc:qxaugrh7755sxvmxndcvcsgn', // michelbestaat.thereforeiam.eu — Michel Bestaat 'did:plc:vlblikmsgpx2i7fvxinrsvzu', // moll.dev — Tom 'did:plc:tzuuahtbhkr7t3yjc7r7kqbt', // thomasboom.eurosky.social — Thomas Boom 'did:plc:e7ewxmxs34v7p5sqqs2c4gzc', // sander.eurosky.social — Sander van der Waal 'did:plc:swm4jmp3oxbbn7dubzmtj7ei', // marleenstikker.eurosky.social — Marleen Stikker 'did:plc:whydbshthutv6dtqdd3zlwf2', // matteogabriele.npmx.social — Matteo Gabriele 'did:plc:rhmoyr3gfl2pnypmuwmefz3z', // monnik.org — Edwin Gardner 'did:plc:5rms2ebhdngu24hgsu3s2hqd', // angrydutchman.houseofmadness.org — AngryDutchman];
// Belgian seed: the belgium-atmosphe.re people (from belgium-atmosphe.re/#who), used as the// atproto.be seed the way memberDids is for .nl. atproto.be is developer-focused; belgium-atmosphe.re// keeps the general-user + Eurosky-verification side, so we share their member list and link to them.// Deduped with self-asserted .be members at build.export const beMemberDids: string[] = [ 'did:plc:v4zpi74gy7enfiwke7hmoxv5', // pixeline.be 'did:plc:izttpdp3l6vss5crelt5kcux', // robin.berjon.com 'did:plc:linrigsaay5zenhg756ca6tg', // matthieu.bsky.team 'did:plc:xpsroaaldjiognzrdk63k454', // amirakrari.dev 'did:plc:qvgds53otyohus5lfcfjssk2', // tokono.ma 'did:plc:nmk5tohklsobiohz7dde3pgz', // vdbdavid.eurosky.social 'did:plc:2zxlmj2dvub7smpul2lvwqfk', // mathewlowry.eurosky.social 'did:plc:h7i2odhlkhywtmhlfnhzyxd7', // ricafabi.eurosky.social 'did:plc:qay5t74gafoql7x4j3ahzau7', // logandupont.com 'did:plc:e4pttehx46z75wnajd3cuzjm', // philosophy.eurosky.social];
// Hungarian seed: the atproto.hu maintainer(s), used as the .hu seed the way memberDids is for .nl.// Deduped with self-asserted .hu members at build.export const huMemberDids: string[] = [ 'did:plc:me4kozmcrc74z2wgkvqvkbfd', // joeinn.es — Joe (atproto.hu maintainer)];