org.okazu-diary.material.external

okazu-diary.org

Documentation

A descriptor of a pornographic material.

main record

A descriptor of a pornographic material.

Record Key tid Timestamp-based ID

Properties

description string Optional

Description of the material, typically taken from the material's HTML metadata.

genericLabels union Optional

General-purpose self-label values primarily for consumption by generic AT clients who may not expect the sensitive nature of this Lexicon. Publishers of this record are strongly recommended to always include at least one of the protocol-global label values; namely, `porn`, `sexual`, `graphic-media`, and `nudity`, unless the material and tags are all known to be safe by themselves. It is the safest to unconditionally include the `sexual` value, which has the `adultOnly` semantics, but it is acceptable to use a stronger (`porn`/`graphic-media`) or more moderate (`nudity`) value instead if the user decides so.

labels union Optional

User-specified self-label values for the material. While the Lexicon by its nature assumes the material to be possibly sensitive by default, these label values are intended to signal that a warning should be put on the material even for the explicit Okazu-Diary.org application users who are willing to see mature contents in general.

thumb ref #thumb Optional

Link to a thumbnail of the material, typically taken from the material's HTML metadata.

title string Optional

Title of the material, typically taken from the material's HTML `<title>` element.

uri string uri Optional

URI of the material, typically an HTTP(S) URL. If the URL is of a Web interface for an AT resource (such as a `bsky.app` URL), the record should also include the `record` property referencing the AT resource.

via ref com.atproto.repo.strongRef Optional

Reference to an `org.okazu-diary.feed.material` record from another repository from which this collection item is derived. Clients can use this property to offer the user to update this record if the original record have updated from the referenced version.

View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "properties": {
      "uri": {
        "type": "string",
        "format": "uri",
        "description": "URI of the material, typically an HTTP(S) URL. If the URL is of a Web interface for an AT resource (such as a `bsky.app` URL), the record should also include the `record` property referencing the AT resource."
      },
      "via": {
        "ref": "com.atproto.repo.strongRef",
        "type": "ref",
        "description": "Reference to an `org.okazu-diary.feed.material` record from another repository from which this collection item is derived. Clients can use this property to offer the user to update this record if the original record have updated from the referenced version."
      },
      "tags": {
        "type": "array",
        "items": {
          "ref": "org.okazu-diary.material.defs#tag",
          "type": "ref"
        },
        "maxLength": 64,
        "description": "User-specified tags for the material."
      },
      "thumb": {
        "ref": "#thumb",
        "type": "ref",
        "description": "Link to a thumbnail of the material, typically taken from the material's HTML metadata."
      },
      "title": {
        "type": "string",
        "description": "Title of the material, typically taken from the material's HTML `<title>` element."
      },
      "labels": {
        "refs": [
          "com.atproto.label.defs#selfLabels"
        ],
        "type": "union",
        "description": "User-specified self-label values for the material. While the Lexicon by its nature assumes the material to be possibly sensitive by default, these label values are intended to signal that a warning should be put on the material even for the explicit Okazu-Diary.org application users who are willing to see mature contents in general."
      },
      "record": {
        "ref": "com.atproto.repo.strongRef",
        "type": "ref",
        "description": "Reference to a record representing the material, such as a Bluesky post."
      },
      "description": {
        "type": "string",
        "description": "Description of the material, typically taken from the material's HTML metadata."
      },
      "genericLabels": {
        "refs": [
          "com.atproto.label.defs#selfLabels"
        ],
        "type": "union",
        "description": "General-purpose self-label values primarily for consumption by generic AT clients who may not expect the sensitive nature of this Lexicon. Publishers of this record are strongly recommended to always include at least one of the protocol-global label values; namely, `porn`, `sexual`, `graphic-media`, and `nudity`, unless the material and tags are all known to be safe by themselves. It is the safest to unconditionally include the `sexual` value, which has the `adultOnly` semantics, but it is acceptable to use a stronger (`porn`/`graphic-media`) or more moderate (`nudity`) value instead if the user decides so."
      }
    }
  },
  "description": "A descriptor of a pornographic material."
}
thumb object

No description available.

Properties

cid string cid Optional

A content identifier (CID) referencing immutable data.

url string uri Required

A valid URI.

View raw schema
{
  "type": "object",
  "required": [
    "url"
  ],
  "properties": {
    "cid": {
      "type": "string",
      "format": "cid"
    },
    "url": {
      "type": "string",
      "format": "uri"
    }
  }
}

Lexicon Garden

@