Get desktop application:
View/edit binary Protocol Buffers messages
* Contains basic information about a user account
Used in:
, , ,User's thread id
(message has no fields)
Used in:
,Used in WebClipper; AccountSelect(to be deprecated), ObjectSearch, ObjectShow, ObjectCreate, ObjectCreateFromURL, BlockPreview, BlockPaste, BroadcastPayloadEvent
JSON API only, no direct grpc api calls allowed
Full access, not available via LocalLink
Used in:
, ,Used in:
,home dashboard block id
archive block id
profile block id
marketplace workspace id
workspace object id. used for space-level chat
the first created private space. It's filled only when account is created
gateway url for fetching static files
path to local storage
time zone from config
network id to which anytype is connected
we have Any PK AND Ethereum PK derived from one seed phrase
Used in:
, , , ,Used in:
Used in:
, , , , , , , , , , , , , , ,Used in:
, , , , ,(message has no fields)
Bookmark is to keep a web-link and to preview a content.
Used in:
Deprecated. Get this data from the target object.
Deprecated. Get this data from the target object.
Deprecated. Get this data from the target object.
Deprecated. Get this data from the target object.
Used in:
,Used in:
(message has no fields)
Used in:
can be set for detached(without TargetObjectId) inline sets
do not generate changes for this field
deprecated
empty for original set/collection objects and for detached inline sets
Used in:
Used in:
(message has no fields)
Used in:
, , , , , , , , , ,looks not applicable?
Used in:
"at least one value(from the provided list) is IN"
"none of provided values are IN"
Used in:
Used in:
Used in:
,Used in:
, ,Used in:
,Used in:
, , , ,the displayed column % calculated based on other visible relations
Used in:
Jul 30, 2020
30 Jul 2020
30/07/2020
07/30/2020
2020-07-30
Used in:
Used in:
Used in:
, , , , , , , ,Used in:
Used in:
,Used in:
Used in:
Used in:
, , , ,relations fields/columns options, also used to provide the order
Relation used for cover in gallery
Hide icon near name
Gallery card size
Image fits container
Group view by this relationKey
Enable backgrounds in groups
Limit of objects shown in widget
Default template that is chosen for new object created within the view
Default object type that is chosen for new object created within the view
Used in:
,Used in:
,Used in:
Divider: block, that contains only one horizontal thin line
Used in:
Used in:
, , , ,Used in:
(message has no fields)
Used in:
Used in:
, ,There is no file and preview, it's an empty block, that waits files.
There is still no file/preview, but file already uploading
File and preview downloaded
Error while uploading
Used in:
, , , , ,all types expect File and None has Embed style by default
Used in:
, , , ,Used in:
Used in:
Used in:
, , ,Layout have no visual representation, but affects on blocks, that it contains. Row/Column layout blocks creates only automatically, after some of a D&D operations, for example
Used in:
Used in:
Link: block to link some content from an external sources.
Used in:
id of the target block
deprecated
Used in:
, ,Used in:
, ,Used in:
, ,Used in:
, ,...
Used in:
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
Used in:
list of marks to apply to the text
used with style Callout
in case both image and emoji are set, image should has a priority in the UI
Used in:
, , ,range of symbols to apply this mark. From(symbol) To(symbol)
link, color, etc
Used in:
,Used in:
, , ,Used in:
, , , , , , , ,deprecated
currently only one block of this style can exists on a page
currently only one block of this style can exists on a page
Used in:
Used in:
, , ,Used in:
, , , , , , , , , , , , , , , , ,above target block
under target block
to left of target block
to right of target block
inside target block, as last block
replace target block
inside target block, as first block
Used in:
, ,Used in:
, ,Used to decode block meta only, without the content itself
Used in:
, , , , , , ,Unique message identifier
Lexicographical id for message in order of tree traversal
Identifier for the message creator
stateId is ever-increasing id (BSON ObjectId) for this message. Unlike orderId, this ID is ordered by the time messages are added. For example, it's useful to prevent accidental reading of messages from the past when a ChatReadMessages request is sent: a message from the past may appear, but the client is still unaware of it
Identifier for the message being replied to
Message content
Attachments slice
Reactions to the message
Message read status
Used in:
Identifier for the attachment object
Type of attachment
Used in:
File attachment
Image attachment
Link attachment
Used in:
The text content of the message part
The style/type of the message part
List of marks applied to the text
Used in:
,Map of emoji to list of user IDs
Used in:
List of user IDs
Used in:
, , ,unread messages
unread mentions
reflects the state of the chat db at the moment of sending response/event that includes this state
Used in:
oldest(in the lex sorting) unread message order id. Client should ALWAYS scroll through unread messages from the oldest to the newest
total number of unread messages
Used in:
,NUll - removes key
Used in:
,Used in:
(message has no fields)
Used in:
, ,Used in:
, ,Used in:
,Used in:
, ,(message has no fields)
Used in:
,Used in:
, ,external developers use it
Used in:
, , , ,Use such a weird construction due to the issue with imported repeated enum type Look https://github.com/golang/protobuf/issues/1135 for more information.
Used in:
Used in:
aclKey contains the key to sign the ACL record
guestKey contains the privateKey of the guest user
relations required for this object type
Used in:
Used in:
, , ,Used in:
,Used in:
,it was Tier before, changed to int32 to allow dynamic values
can be empty if user did not ask for any name
if the email was verified by the user or set during the checkout - it will be here
Used in:
user NEVER comleted the verification of the email
user has asked for new code, but did not enter it yet (even if email was verified before, you can ask to UPDATE your e-mail) please wait, you can not ask for more codes yet
the e-mail is finally verified
Used in:
,Used in:
please wait a bit more, we are still processing your request the payment is confirmed, but we need more time to do some side-effects: - increase limits - send emails - allocate names
the membership is active, ready to use!
in some cases we need to finalize the process: - if user has bought membership directly without first calling the BuySubscription method in this case please call Finalize to finish the process
Used in:
this is a unique Payment Node ID of the tier WARNING: tiers can be sorted differently, not according to their IDs!
localazied name of the tier
just a short technical description
is this tier for testing and debugging only?
how long is the period of the subscription
i.e. "5 days" or "3 years"
this one is a price we use ONLY on Stripe platform
number of ANY NS names that this tier includes also in the "features" list (see below)
somename.any - is of len 8
localized strings for the features
green, blue, red, purple, custom
Stripe platform-specific data:
iOS platform-specific data:
Android platform-specific data:
"limited offer" or somehing like that
Used in:
(message has no fields)
Used in:
Used in:
, , , , , , ,.any suffix
Used in:
, , , ,Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
,Used in:
(message has no fields)
(message has no fields)
Used in:
, , , ,DEPRECATED
DEPRECATED
DEPRECATED
Used in:
Used in:
Used in:
increased in order to trigger all objects reindex
increased in order to fully reindex all objects
increased in order to remove indexes and reindex everything. Automatically triggers objects and files reindex(one time only)
DEPRECATED increased in order to perform fulltext indexing for all type of objects (useful when we change fulltext config)
DEPRECATED remove all the fulltext indexes and add to reindex queue after
anytypeProfile and maybe some others in the feature
DEPRECATED
leave empty in case you want to create the new one
name of objectType in singular form (can be localized for bundled types)
cannot contain more than one Relation with the same RelationType
emoji symbol
sets locally to hide object type from set and some other places
name of objectType (can be localized for bundled types)
revision of system objectType. Used to check if we should change type content or not
restricts creating objects of this type for users
color of object type icon
name of object type icon
name of objectType in plural form (can be localized for bundled types)
Used in:
, , ,deprecated
Works with a smart blocks: Page, Dashboard Dashboard opened, click on a page, Rpc.Block.open, Block.ShowFullscreen(PageBlock)
Used in:
, , , ,Root block id
dependent simple blocks (descendants)
details for the current and dependent objects
DEPRECATED, use relationLinks instead
object restrictions
Used in:
Used in:
context objectId
can not be a partial state. Should replace client details state
Used in:
Used in:
Used in:
, , ,General purpose structure, uses in Mark.
Used in:
, , , , , , , , , , ,Relation describe the human-interpreted relation type. It may be something like "Date of creation, format=date" or "Assignee, format=objectId, objectType=person"
Used in:
, , , , , , , , ,Key under which the value is stored in the map. Must be unique for the object type. It usually auto-generated bsonid, but also may be something human-readable in case of prebuilt types.
format of the underlying data
name to show (can be localized for bundled types)
where the data is stored
internal, not displayed to user (e.g. coverX, coverY)
value not editable by user tobe renamed to readonlyValue
relation metadata, eg name and format is not editable by user
allow multiple values (stored in pb list)
URL of object type, empty to allow link to any object
index 10, 11 was used in internal-only builds. Can be reused, but may break some test accounts
default dictionary with unique values to choose for select/multiSelect format
max number of values can be set for this relation. 0 means no limit. 1 means the value can be stored in non-repeated field
on-store fields, injected only locally
deprecated, to be removed
creator profile id
revision of system relation. Used to check if we should change relation content or not
Used in:
default, stored inside the object's details
stored locally, e.g. in badger or generated on the fly
stored in the account DB. means existing only for specific anytype account
stored locally
Used in:
,id generated automatically if omitted
stored
4 is reserved for old relation format
stored
Used in:
stored within the object
stored within the object type
aggregated from the dataview of sets of the same object type
aggregated from the dataview of sets of the same object type
aggregated from relations library
RelationFormat describes how the underlying data is stored in the google.protobuf.Value and how it should be validated/sanitized
Used in:
, , ,string
string, usually short enough. May be truncated in the future
double
string or list of string(len==1)
list of string (choose multiple from a list)
float64(pb.Value doesn't have int64) or the string
relation can has objects of specific types: file, image, audio, video
boolean
string with sanity check
string with sanity check
string with sanity check
one emoji, can contains multiple utf-8 symbols
relation can has objectType to specify objectType
base64-encoded relation pb model
Used in:
, , , , , ,Used in:
Used in:
Used in:
,Used in:
Used in:
Used in:
restricts delete
restricts work with relations
restricts work with blocks
restricts work with details
restricts type changing
restricts layout changing
restricts template creation from this object
restricts duplicate object
can be set only for types. Restricts creating objects of this type
object is not allowed to publish
(message has no fields)
Used in:
truncated text with highlights
ranges of the highlight in the text (using utf-16 runes)
block id where the highlight has been found
relation key of the block where the highlight has been found
contains details for dependent object. E.g. relation option or type. todo: rename to dependantDetails
Used in:
meta information about the search result
Used in:
,only used for pb backup purposes, ignored in other cases
ignored in import/export in favor of createdDate relation. Used to store original user-side object creation timestamp
Used in:
, , ,deprecated
DEPRECATED
DEPRECATED
Container for any-store based chats
Any-store based object for chat
Container for account data in tech space
Unknown means the space is not loaded yet
Loading - the space in progress of loading
Ok - the space loaded and available
Missing - the space is missing
Error - the space loading ended with an error
RemoteWaitingDeletion - network status is "waiting deletion"
RemoteDeleted - the space is deleted in the current network
SpaceDeleted - the space should be deleted in the network
SpaceActive - the space is active in the network
SpaceJoining - the account is joining the space
SpaceRemoving - the account is removing from space or the space is removed from network
chat-first UX
objects-first UX
stream UX (chat with limited amount of owners)