Skip to content

Tags

A Tag is a string associated with a List Record in an EFP list.

List Records can have zero or more tags.

A few tags are standardized with specified semantics. Users may also set custom tags.

Standard Tags

  • no tag

    • If a List Record has no tags, it is interpreted as a simple follow without further categorization.
  • ”block”

    • This tag means neither the user nor the blocked account should see each other’s activity in a relevant app.
    • List Records with this tag are not included in Followers count, even if the List Record has other tags.
    • If both “block” and “mute” tags are present, “block” takes precedence.
  • ”mute”

    • This tag means the user shouldn’t see the muted account’s activity in a relevant app, but the muted account might still be able to see the user’s activity.
    • List Records with this tag are not included in Followers count, even if the List Record has other tags.
    • If both “block” and “mute” tags are present, “block” takes precedence.

Custom Tags

Users can use additional arbitrary custom tags.

Any tag which violates these constraints is ignored.

Constraints

A custom tag can be any UTF-8 string with the following constraints:

  • maximum length of 255 bytes
  • no leading or trailing whitespace
  • more constraints to be added as needed

Normalization

Tags are normalized by converting them to lowercase and removing leading and trailing whitespace.

Tags should be normalized before they are encoded into a List Op.

Encoding

Tags are encoded as UTF-8 strings.

TagEncoding
block62 6c 6f 63 6b
mute6d 75 74 65