Versions in this module Expand all Collapse all v0 v0.1.6 Mar 29, 2026 v0.1.5 Mar 26, 2026 Changes in this version + var AllPCRGroups = []PCRGroup + var PCRGroupRegisters = map[PCRGroup][]int + func PCRMajorityKey(groupingKey string, group PCRGroup) string type Device + IssuerFingerprint *string + OSVersion *string + PCRValues map[string]string + TrustLevel TrustLevel + TrustLevelOverride *TrustLevel + type EKIssuerCensus struct + CreatedAt time.Time + DeviceCount int + DistinctSubnetCount int + FirstSeenAt time.Time + Flagged bool + FlaggedReason *string + ID uuid.UUID + IssuerFingerprint string + IssuerHasCertSign *bool + IssuerIsCA *bool + IssuerPublicKeyDER []byte + IssuerSubject string + LastSeenAt time.Time + StructuralComplianceScore *float32 + Tier IssuerTier + type EKIssuerObservation struct + ClientIPSubnet string + DeviceID uuid.UUID + ID int64 + IssuerFingerprint string + ObservedAt time.Time + type IssuerTier string + const IssuerTierCrowdCorroborated + const IssuerTierSeed + const IssuerTierUnverified + type PCRCensus struct + DeviceCount int + FirstSeenAt time.Time + GroupingKey string + ID uuid.UUID + IsMajority bool + LastSeenAt time.Time + PCRCompositeHash string + PCRGroup PCRGroup + PCRValues map[string]string + type PCRConsensusStatus string + const PCRConsensusMajority + const PCRConsensusOutlier + const PCRConsensusUnknown + type PCRGroup string + const PCRGroupBoot + const PCRGroupFirmware + const PCRGroupOS + type TrustLevel string + const TrustLevelProvisional + const TrustLevelQuarantine + const TrustLevelSoftware + const TrustLevelStandard + const TrustLevelStrong + const TrustLevelSuspicious v0.1.4 Mar 23, 2026 Changes in this version type Account + DissolvedAt *time.Time + FoundingEKFingerprint string + MembershipEpoch int + RecoveryDeadline *time.Time + Status AccountStatus + type AccountInvite struct + AccountID uuid.UUID + ConsumedAt *time.Time + ConsumedByDeviceID *uuid.UUID + CreatedAt time.Time + CreatedByDeviceID uuid.UUID + ExpiresAt time.Time + ID uuid.UUID + InviteCodeHash string + type AccountStatus string + const AccountStatusActive + const AccountStatusPendingRecovery type ActorType + const ActorTypeOperator type Device + EKCertDER []byte + VoucherPendingSince *time.Time + type RecoveryClaim struct + Attributed bool + AttributedAt *time.Time + ClaimedAccountID uuid.UUID + CreatedAt time.Time + DeviceID uuid.UUID + ID uuid.UUID + IssuerAKPublicKey []byte + IssuerEKCert []byte + IssuerEKFingerprint string + Rejected bool + RejectionReason *string + VoucherData string + VoucherEpoch int + VoucherQuote string + type VoucherRequest struct + AccountID uuid.UUID + CreatedAt time.Time + Epoch int + ID uuid.UUID + IssuerDeviceID uuid.UUID + Quote *string + SignedAt *time.Time + Status VoucherRequestStatus + SubjectDeviceID uuid.UUID + VoucherData string + type VoucherRequestStatus string + const VoucherRequestStatusExpired + const VoucherRequestStatusPending + const VoucherRequestStatusSigned v0.1.3 Mar 22, 2026 Changes in this version type NexusInstance + BackendPort int v0.1.2 Mar 14, 2026 v0.1.1 Mar 13, 2026 Changes in this version + type Account struct + CreatedAt time.Time + ID uuid.UUID + type AccountDomain struct + AccountID uuid.UUID + AssignedDeviceIDs []uuid.UUID + CNAMETarget string + CreatedAt time.Time + Domain string + ExpiresAt *time.Time + ID uuid.UUID + Status DomainStatus + VerifiedAt *time.Time + VerifiedByDeviceID *uuid.UUID type Device + AccountID uuid.UUID + type DomainAssignment struct + CreatedAt time.Time + DeviceID uuid.UUID + Domain string + type DomainStatus string + const DomainStatusPending + const DomainStatusVerified v0.1.0 Mar 11, 2026 Changes in this version + type ACMEChallenge struct + CreatedAt time.Time + DeviceID uuid.UUID + ExpiresAt time.Time + FQDN string + ID uuid.UUID + KeyAuthorization string + type ActorType string + const ActorTypeDevice + const ActorTypeNexus + const ActorTypeSystem + type AuditEntry struct + Action string + ActorID string + ActorType ActorType + Details json.RawMessage + ID int64 + IPAddress net.IP + ResourceID *string + ResourceType string + Timestamp time.Time + type Device struct + AKPublicKey []byte + CreatedAt time.Time + CustomHostname *string + EKFingerprint string + Hostname string + HostnameChangesThisYear int + HostnameYear int + ID uuid.UUID + IPAddress net.IP + IdentityClass string + LastHostnameChangeAt *time.Time + LastSeenAt *time.Time + Slug string + Status DeviceStatus + Timezone *string + type DeviceStatus string + const DeviceStatusActive + const DeviceStatusRevoked + const DeviceStatusSuspended + type NexusInstance struct + HeartbeatIntervalSeconds int + Hostname string + ID uuid.UUID + LastSeenAt time.Time + Region *string + RegisteredAt time.Time + ResolvedAddresses []net.IP + Status NexusStatus + type NexusStatus string + const NexusStatusActive + const NexusStatusInactive