Spaces are the primary components of Subsocial. This module allows you to create a Space and customize it by updating its’ owner(s), content, unique handle, and permissions.
To understand how Spaces fit into the Subsocial ecosystem, you can think of how folders and files work in a file system. Spaces are similar to folders, that can contain Posts, in this sense. The permissions of the Space and Posts can be customized so that a Space could be as simple as a personal blog (think of a page on Facebook) or as complex as community (think of a subreddit) governed DAO.
Spaces can be compared to existing entities on web 2.0 platforms such as:
- Blogs on Blogger,
- Publications on Medium,
- Groups or pages on Facebook,
- Accounts on Twitter and Instagram,
- Channels on YouTube,
- Servers on Discord,
- Forums on Discourse.
Genesis config for the module, allow to build genesis storage.
The next space id.
Information about a space’s owner, its’ content, visibility and custom permissions.
Events for this module.
The pallet’s configuration trait.