# 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>
