com.pipobscure.bundle.like

pipobscure.com

Documentation

The repository's owner likes an app: a star for it, across its releases. It is of the app's listing (com.pipobscure.bundle.listing), and each like comes with a post from the same account saying so. The record key is the sha256 of the listing's at:// address in lowercase hex, so an account has one like of an app; liking it again counts on that record and lists the new post. A like vouches for nothing; nothing installs or refuses by it.

main record

The repository's owner likes an app: a star for it, across its releases. It is of the app's listing (com.pipobscure.bundle.listing), and each like comes with a post from the same account saying so. The record key is the sha256 of the listing's at:// address in lowercase hex, so an account has one like of an app; liking it again counts on that record and lists the new post. A like vouches for nothing; nothing installs or refuses by it.

Record Key any Any valid record key

Properties

count integer Optional

How many times the account has liked the app. It counts on past the posts listed. Absent, as written by 0.2.0–0.2.1, it is 1.

minimum: 1
createdAt string datetime Required

When the app was first liked, by the liker's own clock.

post ref com.atproto.repo.strongRef Optional

The post that says so, as written by 0.2.0–0.2.1, before likes counted; read as posts: [post]. No longer written.

posts array of ref com.atproto.repo.strongRef Optional

The posts that say so, from the same account, oldest first: one for each like, the newest 100 of them.

maxLength: 100 items
subject string at-uri Required

The at:// address of the listing of the app liked.

updatedAt string datetime Optional

When it was last liked, by the liker's own clock.

View raw schema
{
  "description": "The repository's owner likes an app: a star for it, across its releases. It is of the app's listing (com.pipobscure.bundle.listing), and each like comes with a post from the same account saying so. The record key is the sha256 of the listing's at:// address in lowercase hex, so an account has one like of an app; liking it again counts on that record and lists the new post. A like vouches for nothing; nothing installs or refuses by it.",
  "key": "any",
  "record": {
    "properties": {
      "count": {
        "description": "How many times the account has liked the app. It counts on past the posts listed. Absent, as written by 0.2.0–0.2.1, it is 1.",
        "minimum": 1,
        "type": "integer"
      },
      "createdAt": {
        "description": "When the app was first liked, by the liker's own clock.",
        "format": "datetime",
        "type": "string"
      },
      "post": {
        "description": "The post that says so, as written by 0.2.0–0.2.1, before likes counted; read as posts: [post]. No longer written.",
        "ref": "com.atproto.repo.strongRef",
        "type": "ref"
      },
      "posts": {
        "description": "The posts that say so, from the same account, oldest first: one for each like, the newest 100 of them.",
        "items": {
          "ref": "com.atproto.repo.strongRef",
          "type": "ref"
        },
        "maxLength": 100,
        "type": "array"
      },
      "subject": {
        "description": "The at:// address of the listing of the app liked.",
        "format": "at-uri",
        "type": "string"
      },
      "updatedAt": {
        "description": "When it was last liked, by the liker's own clock.",
        "format": "datetime",
        "type": "string"
      }
    },
    "required": [
      "subject",
      "createdAt"
    ],
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@