types

package
v0.0.0-...-9cc7e76 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2024 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const MetadataMagicByte = 0x5f
View Source
const RegistryMaxDataSize = 64
View Source
const SupportedFeatures = 0x03

Variables

View Source
var CIDTypeMap = map[CIDType]string{
	CIDTypeRaw:              "Raw",
	CIDTypeMetadataMedia:    "MetadataMedia",
	CIDTypeMetadataWebapp:   "MetadataWebapp",
	CIDTypeResolver:         "Resolver",
	CIDTypeUserIdentity:     "UserIdentity",
	CIDTypeBridge:           "Bridge",
	CIDTypeEncryptedStatic:  "EncryptedStatic",
	CIDTypeEncryptedDynamic: "EncryptedDynamic",
	CIDTypeDirectory:        "Directory",
}
View Source
var HashTypeMap = map[HashType]string{
	HashTypeBlake3:  "Blake3",
	HashTypeEd25519: "Ed25519",
}
View Source
var MetadataMap = map[MetadataExtension]string{
	MetadataExtensionLicenses:           "MetadataExtensionLicenses",
	MetadataExtensionDonationKeys:       "MetadataExtensionDonationKeys",
	MetadataExtensionWikidataClaims:     "MetadataExtensionWikidataClaims",
	MetadataExtensionLanguages:          "MetadataExtensionLanguages",
	MetadataExtensionSourceUris:         "MetadataExtensionSourceUris",
	MetadataExtensionUpdateCID:          "MetadataExtensionUpdateCID",
	MetadataExtensionPreviousVersions:   "MetadataExtensionPreviousVersions",
	MetadataExtensionTimestamp:          "MetadataExtensionTimestamp",
	MetadataExtensionTags:               "MetadataExtensionTags",
	MetadataExtensionCategories:         "MetadataExtensionCategories",
	MetadataExtensionViewTypes:          "MetadataExtensionViewTypes",
	MetadataExtensionBasicMediaMetadata: "MetadataExtensionBasicMediaMetadata",
	MetadataExtensionBridge:             "MetadataExtensionBridge",
	MetadataExtensionOriginalTimestamp:  "MetadataExtensionOriginalTimestamp",
	MetadataExtensionRoutingHints:       "MetadataExtensionRoutingHints",
}
View Source
var MetadataProofTypeMap = map[string]MetadataProofType{
	"Signature": MetadataProofTypeSignature,
	"Timestamp": MetadataProofTypeTimestamp,
}
View Source
var MetadataTypeMap = map[string]MetadataType{
	"Media":        MetadataTypeMedia,
	"WebApp":       MetadataTypeWebApp,
	"Directory":    MetadataTypeDirectory,
	"Proof":        MetadataTypeProof,
	"UserIdentity": MetadataTypeUserIdentity,
}
View Source
var ParentLinkTypeMap = map[ParentLinkType]string{
	ParentLinkTypeUserIdentity: "UserIdentity",
	ParentLinkTypeBoard:        "Board",
	ParentLinkTypeBridgeUser:   "BridgeUser",
}
View Source
var ProtocolMethodMap = map[ProtocolMethod]string{
	ProtocolMethodHandshakeOpen: "HandshakeOpen",
	ProtocolMethodHandshakeDone: "IsHandshakeDone",
	ProtocolMethodSignedMessage: "SignedMessage",
	ProtocolMethodHashQuery:     "HashQuery",
	ProtocolMethodAnnouncePeers: "AnnouncePeers",
	ProtocolMethodRegistryQuery: "RegistryQuery",
	RecordTypeStorageLocation:   "StorageLocation",
	RecordTypeStreamEvent:       "StreamEvent",
	RecordTypeRegistryEntry:     "RegistryEntry",
}
View Source
var RegistryTypeMap = map[RegistryType]string{
	RegistryTypeCID:          "CID",
	RegistryTypeEncryptedCID: "EncryptedCID",
}

Functions

This section is empty.

Types

type CIDType

type CIDType int
const (
	CIDTypeRaw              CIDType = 0x26
	CIDTypeMetadataMedia    CIDType = 0xc5
	CIDTypeMetadataWebapp   CIDType = 0x59
	CIDTypeResolver         CIDType = 0x25
	CIDTypeUserIdentity     CIDType = 0x77
	CIDTypeBridge           CIDType = 0x3a
	CIDTypeEncryptedStatic  CIDType = 0xae
	CIDTypeEncryptedDynamic CIDType = 0xad
	CIDTypeDirectory        CIDType = 0x5d
)

type HashType

type HashType int
const (
	HashTypeBlake3  HashType = 0x1f
	HashTypeEd25519 HashType = 0xed
)

type MetadataExtension

type MetadataExtension int
const (
	MetadataExtensionLicenses           MetadataExtension = 0x0B
	MetadataExtensionDonationKeys       MetadataExtension = 0x0C
	MetadataExtensionWikidataClaims     MetadataExtension = 0x0D
	MetadataExtensionLanguages          MetadataExtension = 0x0E
	MetadataExtensionSourceUris         MetadataExtension = 0x0F
	MetadataExtensionUpdateCID          MetadataExtension = 0x10
	MetadataExtensionPreviousVersions   MetadataExtension = 0x11
	MetadataExtensionTimestamp          MetadataExtension = 0x12
	MetadataExtensionTags               MetadataExtension = 0x13
	MetadataExtensionCategories         MetadataExtension = 0x14
	MetadataExtensionViewTypes          MetadataExtension = 0x15
	MetadataExtensionBasicMediaMetadata MetadataExtension = 0x16
	MetadataExtensionBridge             MetadataExtension = 0x17
	MetadataExtensionOriginalTimestamp  MetadataExtension = 0x18
	MetadataExtensionRoutingHints       MetadataExtension = 0x19
)

type MetadataProofType

type MetadataProofType uint8
const (
	MetadataProofTypeSignature MetadataProofType = 0x01
	MetadataProofTypeTimestamp MetadataProofType = 0x02
)

type MetadataType

type MetadataType uint8
const (
	MetadataTypeMedia        MetadataType = 0x02
	MetadataTypeWebApp       MetadataType = 0x03
	MetadataTypeDirectory    MetadataType = 0x04
	MetadataTypeProof        MetadataType = 0x05
	MetadataTypeUserIdentity MetadataType = 0x07
)

type ParentLinkType

type ParentLinkType int
const (
	ParentLinkTypeUserIdentity ParentLinkType = 0x01
	ParentLinkTypeBoard        ParentLinkType = 0x05
	ParentLinkTypeBridgeUser   ParentLinkType = 0x0A
)

type ProtocolMethod

type ProtocolMethod int
const (
	ProtocolMethodHandshakeOpen ProtocolMethod = 0x1
	ProtocolMethodHandshakeDone ProtocolMethod = 0x2
	ProtocolMethodSignedMessage ProtocolMethod = 0xA
	ProtocolMethodHashQuery     ProtocolMethod = 0x4
	ProtocolMethodAnnouncePeers ProtocolMethod = 0x8
	ProtocolMethodRegistryQuery ProtocolMethod = 0xD
	RecordTypeStorageLocation   ProtocolMethod = 0x05
	RecordTypeStreamEvent       ProtocolMethod = 0x09
	RecordTypeRegistryEntry     ProtocolMethod = 0x07
)

type RegistryType

type RegistryType int
const (
	RegistryTypeCID          RegistryType = 0x5a
	RegistryTypeEncryptedCID RegistryType = 0x5e
)

type StorageLocationType

type StorageLocationType int
const (
	StorageLocationTypeArchive StorageLocationType = 0
	StorageLocationTypeFile    StorageLocationType = 3
	StorageLocationTypeFull    StorageLocationType = 5
	StorageLocationTypeBridge  StorageLocationType = 7
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL