Spaces are where content lives on Subsocial - all posts must be made inside of a Space. All users are free to create as many Spaces as they want. A Space can function as a personal Space, or as a community. Users can follow Spaces in order to see posts from that Space on their Feed. The owner of a Space is able to moderate the Space, as well as change how it is set up, for example, allowing followers to post in the Space, or disabling downvotes. If desired, the owner of a Space can effectively transform the Space into a DAO.
Transferring ownership of a Space allows you to set someone else as the owner, meaning they will have all the powers and responsibilities that come with it. Transferring ownership is a two sided process - once you initiate the transfer, the recipient must accept ownership of the Space.
The owner of a Space can set other accounts as editors of that Space. Being an editor allows you to post in a Space, and edit and hide posts that you make in the Space (you cannot edit or hide posts made by others). This feature is useful for things such as collaborative blogs or newspapers.
Posts are how you put content (whether that is text, audio, an image, or a video) on Subsocial. Posts have to go into a Space. Posts are able to be commented on, as well as upvoted or downvoted. Posts can be shared to other Spaces.
Comments are replies to a post that are visible below a post.
Upvoting is a reaction to a post that signals you like it. The number of upvotes a post has received is visible to everyone.
Downvoting is a reaction to a post that signals you do not like it. The number of downvotes a post has received is visible to everyone.
Sharing a post is similar to retweeting a tweet on Twitter. You can add a comment along with it when you share that will be easily visible. Sharing a post is similar to a post, as posts must be shared to Spaces. Shares can also be upvoted, downvoted, commented on, and shared.
Your feed is a collection of posts from Spaces that you follow.
Your profile is linked to your Subsocial account address, and is an overview of your activity on Subsocial. You can set a profile picture and a username for your account, as well as a personal website link. Below your profile overview is a collection of all of your posts, comments, reactions, and Spaces. You can view others’ profiles to see this information about them.
An account address is just what it sounds like, an address for your account. Addresses are usually long strings of letters and numbers, and are used to perform transactions on blockchain networks. In the Substrate ecosystem, each account has multiple addresses, as there are multiple chains. You may or may not be able to access all of them depending on the wallet that you use.
A cryptocurrency wallet is simply software that allows you to control your crypto. It is separate from your account, as you can log into a single account from multiple wallets. Examples of wallets include Polkadot.js, Polkawallet, Fearless Wallet, and Metamask.
Sub.ID is a tool built by the Subsocial team as a gift to the Substrate ecosystem, with the aim of helping to improve the user experience in the ecosystem. One of the main problems with the Polkadot.js wallet is it is not set up in a way that allows easy and smooth access to different chains, and has no way to see multiple chains at once. Sub.id let’s you see your balances and addresses for multiple Substrate based chains at one time, and if someone else gives you just one of their Substrate addresses, you can look them up on Sub.id and find their addresses for other chains. This will make it easier to tip people, as you can pay them on whatever Substrate chain you wish.
Spaces can create their own token just for that Space, and use it for various purposes. The tokens could be given governance powers and distributed to members of the Space to transform the Space into a DAO. The tokens could enable a revenue share where ad revenue from the Space is distributed among token holders. These Space tokens will be transferable and tradeable.
Polkaverse is another front-end capable of interfacing with the Subsocial blockchain. It was built to showcase the fact that, unlike traditional social media, Subsocial separates the front-end from the back-end, allowing developers to build additional front-ends to suit their needs and preferences. Polkaverse is similar to the main Subsocial app, but is dedicated to the Polkadot and Kusama ecosystems, and has additional features, such as integrating on-chain identities from the Polkadot and Kusama blockchains.
A subnet is a front-end (website/app) built to connect to the Subsocial chain, but it only shows a subsection of content. Polkaverse is a good example. If someday someone makes a front-end similar to Instagram that only shows content with pictures, that would be another good example of a subnet.
Various Substrate blockchains feature on-chain identities, which means that users can make claims about themselves (such as their name, their email address, their Twitter handle, etc.) which can then be independently verified by a third party for a small fee, if they so desire.
A Decentralized Autonomous Organization. DAOs essentially function like normal businesses or non-profit organizations, but with much less of a hierarchical organization. Instead of having a CEO at the top and a bunch of workers at the bottom, DAOs put everyone on an even playing field, and reward members based on their contributions.
Substrate is a framework that is essentially composed of building blocks called pallets, which allow developers to easily build cutting edge blockchains. Substrate is built with the Rust programming language and was created by Dr. Gavin Wood, who created Ethereum. Subsocial is built with Substrate.
Validator nodes maintain blockchains through a consensus system. This allows the network to function properly without any disagreements between parties as to what events took place on the chain. Validator nodes are computers that are run by node operators. In exchange for their services they receive tokens.
The InterPlanetary File System is a decentralized storage network commonly used by blockchain projects looking for a storage solution. It is similar to a torrent network where users download content to their machines, and upload it to people that wish to access it. IPFS node operators are able to choose what content they host on their node. Subsocial uses IPFS for multimedia storage.
CIDs are Content Identifiers, and are used as addresses for files hosted on the IPFS network. The CID is generated from the cryptographic hash of the content, which means that if the content changes in any way, the CID will change.
Roles act as groups of permissions within a Space that are applied to anyone with that particular role. For example, a Space might create a Moderator role, and give it the permissions to hide posts and block users from that particular Space.
Permissions let you manage your Spaces, such as whether only you can post in it, edit posts, or whether anyone that follows the Space can post in it. Using permissions you can disable features like downvotes if you are not a fan of them, or turn off comments. Permissions can be assigned to various roles within the Space.
On Subsocial, moderation only takes place within Spaces. The owner of a Space, or appointed moderators, are the only ones capable of moderation - there is no central authority that can moderate, like on traditional social media. This means that outside of Spaces there is no moderation. Nobody can delete your Space, or moderate it for you, unless you appoint them as a moderator. The ONLY way that you could be moderated is if you are posting content that is being hosted on an IPFS node, and the node operator decided to stop hosting it. However, anyone is free to host their own IPFS node.
Censorship is when someone or something limits your freedom of expression. While you can be censored in other people’s Spaces, you cannot be censored in Spaces that you own.
Tipping is the simplest way to reward someone for the content they have created, whether it is an article, a video, or simply a joke that made you laugh. Tips will go directly to the account that created the post or comment, with no intermediary skimming some off of the top, like what happens on existing content monetization platforms.
Subscriptions will allow you to set up recurring payments for access to a creator’s Space or other unique content. The frequency of payments will be determined by the content creator, for example they could decide to offer a daily subscription instead of a monthly subscription.
Spaces will be able to select or vote on a panel of experts, who will vote on what content is the best. The creators that made the highest voted content will receive rewards.
PPV allows content to be accessed one time for a fixed fee, if you want to access it again, you will have to pay again.
Space owners or governance committees will be able to sell ad Space in their Space in order to generate revenue. This revenue can either be captured by the owner or committee, or distributed amongst all holders of that Space’s Space tokens, or anything in between.
The Subsocial team offers various off-chain services to improve the user experience of using Subsocial, such as a search function, notifications (including email notifications and feed updates), personal settings, and the in-development telegram bot for notifications.
Notifications alert you to people following you or any of your Spaces, voting or commenting on your posts, or sharing them.
Searching allows you to search by text for whatever you want, including Spaces, posts, creators, tags, and comments.