Concepts
Four Concepts: Topic / Message / Tag / Label
- Topic
- Contains 0 or n messages
- Administrator(s) of Topic can create Topic inside it
- Message
- Consists of text, tags and labels
- Can not be deleted or modified (by default)
- Is limited in characters (topic setting)
- Is always attached to one topic
- Tag
- Within the message content
- Can not be added after message creation (by default)
- Label
- Can be added or removed freely
- Have a color
Think about messages as plain information pieces, their meaning are contextualized through microservices using those messages and views you plug on their topics.
Users, Groups and Administrators
- Group
- Managed by an administrator(s): adding or removing users from the group
- Without prior authorization, a group or user has no access to topics
- A group or a user can be read-only or read-write on a topic
- Administrator(s)
- First user created is an administrator
- Tat Administrator: all configuration access
- On Group(s): can add/remove member(s)
- On Topic(s): can create sub-topics, update rights parameters and default view
Some rules and rules exception
- Deleting a message is possible in the private topics, or can be granted on other topic
- Modification of a message is possible in private topics, or can be granted on other topic
- The default length of a message is 140 characters, this limit can be modified by topic
- A date creation of a message can be explicitly set by a system user
- message.dateCreation and message.dateUpdate are in timestamp format, ex:
- 1436912447: 1436912447 seconds
- 1436912447.345678: 1436912447 seconds and 345678 milliseconds
FAQ
What about attachment (sound, image, etc…) ?
Tat Engine stores only text. Use other application, like Plik
to upload file and store URL on Tat.