at.atpcraft.player.snapshot

One snapshot per player per server, endorsed by one or more ATPcraft servers. Any trusted server's endorsement is accepted on read; on write a server adds or refreshes its own endorsement. The record key is the server's signing key id.

Repository @atpcraft.at did:plc:6y74tzb6iqeuzuqqxgkizrek namespace authority
Details · record, key any
Kindrecord
Record keyany
Authorityplayer.atpcraft.at
Indexed

Record

record · key any

Properties

aspects

requiredarray

Opaque aspect payloads, sorted by name, names unique.

  • maxLength: 16
itemsref

endorsements

requiredarray

Server signatures over the canonical snapshot payload.

  • minLength: 1
  • maxLength: 64
itemsref
Reference

issuedAt

requiredstring · datetime

Snapshot creation time.

version

requiredinteger

Monotonically increasing snapshot version (anti-rollback).

  • minimum: 1

#endorsement

object

Properties

alg

requiredstring

Signature algorithm.

  • maxLength: 32
  • knownValues: ed25519

server

requiredstring

Signing server key id.

  • maxLength: 64

sig

requiredbytes

Ed25519 signature (64 bytes) over the canonical payload.

  • maxLength: 64

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • Self-published descriptor of an ATPcraft Minecraft server, written by the server into its own repository.

  • Server-endorsed player skin and cape references for ATPcraft. Each record is signed by the ATPcraft server that wrote it so other servers can verify the skin.

  • Shared definitions for ATPcraft player data records.

  • Player chat message records for ATPcraft. Each message sent by a player is stored as a record in their PDS.