Skip to content

Handling long annotation/posts (character limits in feed.post) #9

@hzoo

Description

@hzoo

Image

So app.bsky.feed.post has a 300 character limit.

"text": {
  "type": "string",
  "maxLength": 3000,
  "maxGraphemes": 300,
  "description": "The primary post content. May be an empty string, if there are embeds."
}

The simplest thing that a user would normally do is create a thread. But we could make a new lexicon too (#4), with a stronger limit. Or maybe it can somehow attach to a shorter post similar to a like?

  • if it's just the url itself we can easily fix that by doing it like markdown where the link can be turned into [↗] which saves some characters. Same with creating an automatic "bot" post that contains the url.

but quoted text can get long, and a person's comment may also be long. I think the new lexicon would be a lot more work given server implementation and cost etc so maybe in the future.

  1. make threads (user understands this, there are libraries to help, native)
  2. lexicon (hard, wouldn't show up in the feed, only for extension)
  3. cool: make a screenshot of the quote and just show a snippet of the quote?? (are they all going to be screenshots??)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions