Accounts need a database behind them, and this site is running on the demo fixture.
+Signed in as @User.DisplayName.
+ + @if (Verified.Count == 0 && Pending.Count == 0) + { ++ You have not claimed anything yet. Find your game in + the listing and press claim this game on its page. +
+ } + + @if (Verified.Count > 0) + { ++ That passkey lives on one device rather than syncing. If you lose the device you can + still get back in by publishing a fresh token on your game — but adding a second + passkey is quicker. +
+ } + + + + +Claiming needs a database behind it, and this site is running on the demo fixture.
++ You need an account first, so that the claim has somewhere to belong. It takes a passkey + and a name, and nothing else. +
+ ++ Verified. We read your token from + @(Pending.VerifiedVia == ClaimChannel.Mssp ? "the game's MSSP report" : "the connect screen") + on @Pending.ClaimedAt!.Value.ToString("d MMMM yyyy"). +
++ Leave the token where it is. It doubles as a permanent identity signal, so this game + stays recognisably itself if it moves host or changes its name — and removing it + will never un-claim you. +
+ + } + else + { ++ Publish this token anywhere the game shows it to an anonymous connection, and the + next probe will pick it up. It proves you can write to that server, which is the + whole test. +
+ +@Pending.Token
+ +@ClaimTokenBeacon.MsspVariable @Pending.Token+
+ In PennMUSH that is a line in mush.cnf; every codebase with MSSP has an
+ equivalent. MUINDEX_CLAIM and CONTACT_TOKEN are accepted
+ too — an MSSP variable name does not always survive a config file, and you should not
+ be told your claim failed for doing exactly what you were told.
+
@ClaimTokenBeacon.ConnectScreenPrefix @Pending.Token+
+ Anywhere in the screen, and colour codes around it are fine. +
+ ++ We check on the ordinary crawl schedule. This token is good until + @Pending.ExpiresAt.ToString("d MMMM yyyy"), and you can come back to this page any time + — nothing needs writing down. +
+ + + } +Nobody has claimed this listing — everything here was measured.
+ @* + The invitation sits with the fact rather than in a banner. An owner arriving + at their own listing is the one reader for whom "nobody has claimed this" is + an action rather than a note — and it is a link, not a button, because + nothing happens until they are signed in (spec §8.1). + *@ ++ Nobody has claimed this listing — everything here was measured. + @if (Claimable) + { + Run this game? + } +
}+ Claiming needs a database behind it, and this site is running on the demo fixture. + There is nothing here to sign in to. +
++ Sign-in is a passkey — your device or password manager holds a private + key and we hold only the public half. There is no password to forget and no email to + give us. +
+ + + ++ You need one only to claim a game you run. Pick a name to be known by — it is a label + beside your claim, not a real name, and we ask for nothing else. +
+ + + ++ No email address, no password, no IP log tied to your account. If you lose every passkey, + publish a fresh claim token on your game and start again — the game is the proof, not + the account. +
+