Weavy Concepts

To get a good understanding what you can do and how everything comes together you need to know some of the basic concepts of Weavy.

Get to know the Framework

Learn about what features the framework provides. Read more

Spaces

Spaces are the main sections of Weavy. A space is a work area for a team or a subject or basically anything you want to work around. Each space may contain a set of apps that can provide different content. There is a posts app that provide social media like postings with comments. There is a files app that provide a collaborative file storage, document editing (built-in, Google, Office 365) and access to cloud storage such as Box, Dropbox, Google Drive or OneDrive. Each space may have its own set of members and apps.

Spaces are typically linked to panels that you can integrate into your own app using the Client SDK. This way you can link a space to any part or content in you own webapp, such as a dashboard, a customer or an invoice. Providing this kind of context to a space adds a very rich collaborative experiance to your app and is the main point of Weavy.

Each space has a set of users as members. Each user can be a member in several spaces. A user that is a member of a space can be set as an admin for that space by another admin.

Users

There are several types of users in Weavy. There are admins, normal users, external users and some special users for bots and similar. The user base may be the internal or one provided externally by setting up your own authentication via Single Sign-On (SSO) or through Google Apps or Azure AD.

Users may be a member of one or several spaces. External users are resticted to not see any other spaces than the ones they are invited to.

Apps

Apps add a specific functionality or content to a space. There are some core apps that comes built-in including Files, Posts, Search and Activity.

You can also find some examples of custom apps you can build in the playground section.

Messenger

The Messenger provides chats that are untied from any spaces. Users may engage in 1-to-1 conversations or group chats with any other user. The chat experience is as rich as you would expect with emojis, files and images. The messenger may be integrated in it's own panel using the Client SDK.