Documentation
¶
Overview ¶
Package messagebackup reports the local evidence boundary for Signal message-backup-adjacent derivations.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Validate ¶
func Validate(r CompatibilityReport) error
Validate checks that message-backup rows do not overclaim local evidence.
Types ¶
type CompatibilityReport ¶
type CompatibilityReport struct {
UpstreamTag string `json:"upstream_tag"`
Rows []Row `json:"rows"`
}
CompatibilityReport summarizes message-backup-related local coverage.
func Report ¶
func Report() (CompatibilityReport, error)
Report returns the conservative message-backup compatibility report.
func (CompatibilityReport) BySubdomain ¶
func (r CompatibilityReport) BySubdomain() map[string]Row
BySubdomain indexes rows by subdomain.
type Row ¶
type Row struct {
Subdomain string `json:"subdomain"`
Status Status `json:"status"`
Fixture string `json:"fixture,omitempty"`
FixtureSHA256 string `json:"fixture_sha256,omitempty"`
Descriptor string `json:"descriptor"`
DescriptorSHA256 string `json:"descriptor_sha256"`
Reason string `json:"reason,omitempty"`
NextUpstreamInput string `json:"next_upstream_input,omitempty"`
LiveServiceClaim bool `json:"live_service_claim"`
OfficialAppInteropClaim bool `json:"official_app_interop_claim"`
}
Row describes one message-backup subdomain.
Click to show internal directories.
Click to hide internal directories.