com.germnetwork.declaration
A declaration of a Germ Network account
Details · record, key literal:self
| Kind | record |
|---|---|
| Record key | literal:self |
| Authority | germnetwork.com |
| Indexed |
Record
record · key literal:selfProperties
continuityProofs
arrayArray of opaque values to allow for key rolling
maxLength: 1000
Opaque value, an ed25519 public key prefixed with a byte enum
keyPackage
bytesOpaque value, contains MLS KeyPackage(s), and other signature data, and is signed by the currentKey
messageMe
refControls who can message this account
Semver version number, without pre-release or build information, for the format of opaque content
minLength: 5maxLength: 14
#messageMe
objectProperties
A URL to present to an account that does not have its own com.germnetwork.declaration record, must have an empty fragment component, where the app should fill in the fragment component with the DIDs of the two accounts who wish to message each other
minLength: 1maxLength: 2047
The policy of who can message the account, this value is included in the keyPackage, but is duplicated here to allow applications to decide if they should show a 'Message on Germ' button to the viewer.
minLength: 1maxLength: 100knownValues: none | usersIFollow | everyone