# Social Actions

#### OpenActions

OpenActions consist of social actions where users create content stored on-chain. The types of on-chain content include:&#x20;

* Text format: Create a text post&#x20;
* Image format: Post an image or a set of images (gallery)
* Audio format: Post an audio clip&#x20;
* Video format: Post a video clip
* Livestream format: Post a livestream video&#x20;
* File format: Post and share files
* Poll and vote format: Create polls and vote in a post&#x20;
* Open Link: Refer to section on Plugins - Open Link.

#### OpenReactions

OpenReactions refer to on-chain users’ reactions to OpenAction content. The types of on-chain reactions include:&#x20;

* React: Users can “React” to any OpenAction content, Comment and Reply, such as “like” or other emoji reactions.
* Comment: Users can leave a “Comment” on any OpenAction content.
* Reply: Users can “Reply” to any Comment on OpenAction content.&#x20;
* Share: Users can “Share” any OpenAction content with other OpenSocial users.&#x20;
* Upvote and Downvote: Users can vote on OpenAction content by giving an “Upvote” or “Downvote”.

#### Off-chain Activities

Off-chain Activities consist of the same types of content and reactions available in OpenActions and OpenReactions, except they are stored off-chain. &#x20;

#### On-chain / Off-chain&#x20;

OpenSocial provides Web3 dApps with the flexibility to store content created and reactions by users either on-chain (i.e. OpenActions and OpenReactions) or off-chain (Off-chain Activities). All Off-chain Activities are stored under decentralised storage system like IPFS or OrbitDB.

Web3 dApps can freely decide whether to store content on-chain or off-chain and subsequent reaction on-chain or off-chain.&#x20;

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://gitbook.opensocial.co/features/social-actions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
