dev.herisson.test.torrent.listing

A BitTorrent torrent listing with optional typed content metadata.

Repository @herisson.dev did:plc:kxx74oyie4dx3apzmmd624at namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authoritytorrent.test.herisson.dev
Indexed

Record

record · key tid

Properties

adult

boolean
  • default: false

Legacy flat category. Prefer content.$type.

  • maxLength: 256
  • knownValues: software | dataset | archive | video | audio | book | image | game | collection | other

createdAt

requiredstring · datetime

Optional description, or an ipfs:// URI for a longer description.

  • maxLength: 12000
  • maxGraphemes: 2000

edition

array
  • maxLength: 32
itemsstring
  • maxLength: 64
Reference

files

array
  • maxLength: 10000
itemsref
Reference

infoHash

requiredstring

BitTorrent info hash, as lowercase hexadecimal.

  • maxLength: 64
  • maxGraphemes: 64
  • knownValues: v1 | v2 | hybrid

license

string
  • maxLength: 256

magnetUri

requiredstring

Magnet URI for a BitTorrent client.

  • maxLength: 4096

name

requiredstring

Name representing the content of the torrent.

  • maxLength: 1000
  • maxGraphemes: 160
  • maxLength: 256

sizeBytes

integer
  • minimum: 0

sourceUrl

string · uri
  • maxLength: 4096

updatedAt

string · datetime

#archive

object

Properties

encrypted

boolean
  • default: false

format

array
itemsstring
  • maxLength: 32

itemCount

integer
  • minimum: 1

itemType

string
  • maxLength: 64

kind

string
  • knownValues: release | backup | mirror | bundle | collection

title

requiredstring
  • maxLength: 300

#audioTrack

object

Properties

channels

string
  • maxLength: 16

codec

requiredstring
  • maxLength: 64

commentary

boolean
  • default: false

language

requiredstring
  • maxLength: 35

#audiobook

object

Properties

author

array
itemsstring
  • maxLength: 300
  • minimum: 0

format

array
itemsstring
  • maxLength: 32

language

string
  • maxLength: 35
itemsstring
  • maxLength: 300

title

requiredstring
  • maxLength: 300

#book

object

Properties

author

array
itemsstring
  • maxLength: 300

format

array
itemsstring
  • maxLength: 32

isbn

string
  • maxLength: 32

kind

string
  • knownValues: ebook | comic | manga | magazine

language

string
  • maxLength: 35

publishDate

string · datetime

publisher

string
  • maxLength: 300

title

requiredstring
  • maxLength: 300

#collection

object

Properties

artist

array
itemsstring
  • maxLength: 300

itemCount

integer
  • minimum: 1

itemType

string
  • knownValues: video | audio | book | image | software | game | dataset | mixed

kind

string
  • knownValues: season | album | book_series | software_bundle | dataset_snapshot | mixed

season

integer
  • minimum: 1
  • maxLength: 300

title

requiredstring
  • maxLength: 300

#dataset

object

Properties

format

array
itemsstring
  • maxLength: 32

kind

string
  • knownValues: registry | metrics | library | shapes | model

origin

string
  • knownValues: institutional | proprietary | scraped | crowdsourced

producer

string
  • maxLength: 300

structure

string
  • knownValues: tabular | hierarchical | graph | collection

title

requiredstring
  • maxLength: 300

version

string
  • maxLength: 128

#episode

object

Properties

itemsref
Reference

episode

integer
  • minimum: 1
  • maxLength: 32
  • maxLength: 300
  • minimum: 1888

season

integer
  • minimum: 1

seriesTitle

requiredstring
  • maxLength: 300

source

string
  • maxLength: 64
itemsref
Reference
itemsref
Reference

#externalIds

object

Properties

anidb

string
  • maxLength: 64

discogs

string
  • maxLength: 64

gog

string
  • maxLength: 64

igdb

string
  • maxLength: 64

imdb

string
  • maxLength: 64

isbn

string
  • maxLength: 32

mal

string
  • maxLength: 64
  • maxLength: 64

spotify

string
  • maxLength: 128

steamid

string
  • maxLength: 64

tmdb

string
  • maxLength: 64

tvdb

string
  • maxLength: 64

#file

object

Properties

hash

string
  • maxLength: 128

mediaType

string
  • maxLength: 128

path

requiredstring
  • maxLength: 4096

role

string
  • knownValues: main | subtitle | sample | cover | metadata | other

sizeBytes

requiredinteger
  • minimum: 0

#game

object

Properties

kind

string
  • knownValues: console_game | pc_game | rom

platform

string
  • maxLength: 64

publisher

string
  • maxLength: 300

region

string
  • maxLength: 32
  • minimum: 1970

title

requiredstring
  • maxLength: 300

#imageCollection

object

Properties

count

integer
  • minimum: 1

creator

array
itemsstring
  • maxLength: 300

format

array
itemsstring
  • maxLength: 32

height

integer
  • minimum: 1

kind

string
  • knownValues: photo | art | set

title

requiredstring
  • maxLength: 300

width

integer
  • minimum: 1

#movie

object

Properties

itemsref
Reference
  • maxLength: 300
  • minimum: 1888
  • minimum: 0

source

string
  • maxLength: 64
itemsref
Reference

title

requiredstring
  • maxLength: 300
itemsref
Reference

#musicAlbum

object

Properties

artist

array
itemsstring
  • maxLength: 300

bitDepth

integer
  • minimum: 1

bitrate

string
  • maxLength: 32

channels

string
  • maxLength: 16

format

array
itemsstring
  • maxLength: 32
  • minimum: 1000

sampleRate

integer
  • minimum: 1

title

requiredstring
  • maxLength: 300

trackCount

integer
  • minimum: 1

#other

object

Properties

  • maxLength: 6000
  • maxGraphemes: 1000

label

requiredstring
  • maxLength: 128
itemsstring
  • maxLength: 128

title

string
  • maxLength: 300

#podcast

object

Properties

  • minimum: 0

episode

integer
  • minimum: 1

language

string
  • maxLength: 35

publisher

string
  • maxLength: 300

releaseDate

string · datetime
  • maxLength: 300

title

requiredstring
  • maxLength: 300

#season

object

Properties

  • minimum: 1
  • minimum: 1888

season

requiredinteger
  • minimum: 1

seriesTitle

requiredstring
  • maxLength: 300

source

string
  • maxLength: 64

#software

object

Properties

itemsstring
  • maxLength: 32

kind

string
  • knownValues: application | os | mobile_app | library
itemsstring
  • maxLength: 35

name

requiredstring
  • maxLength: 300
itemsstring
  • maxLength: 64

publisher

string
  • maxLength: 300

releaseDate

string · datetime

version

string
  • maxLength: 128

#subtitleTrack

object

Properties

forced

boolean
  • default: false

format

requiredstring
  • maxLength: 32
  • default: false

language

requiredstring
  • maxLength: 35

#videoTrack

object

Properties

codec

requiredstring
  • maxLength: 64

frameRate

string
  • maxLength: 32

hdr

string
  • knownValues: hdr10 | dv | hlg | none

height

requiredinteger
  • minimum: 1

width

requiredinteger
  • minimum: 1

Similar lexicons

semantic match

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