[]
        
(Showing Draft Content)

Glossary

Noun

Description

apply

Applying refers to the process of executing or implementing a change or operation to update the shared data, ensuring that the modifications are reflected across all participants.

auto connection

Auto connection refers to the automatic establishment or re-establishment of a connection between the client and server to ensure seamless real-time interaction, even after disruptions.

bidirectional communication

Bidirectional communication refers to the exchange of information where both parties can send and receive data, enabling real-time, two-way interaction.

broadcasting

Broadcasting is the process of sending a user's changes or actions to all other participants in real-time to ensure shared updates and consistency.

connection

Connection refers to the active link between clients and the server that enables real-time communication, data synchronization, and the sharing of updates.

crdt

CRDT (Conflict-free Replicated Data Type) is a data structure that allows for conflict-free, distributed updates to be made concurrently across multiple devices, ensuring eventual consistency without conflicts.

data consistency

In collaborative scenarios, data consistency ensures that all participants see the same, accurate, and up-to-date version of the shared data, despite concurrent edits or changes.

doc

In collaboration, a doc (Document) represents the shared data model or document that synchronizes real-time changes among users, ensuring consistency across all participants.

heartbeat

Heartbeat is a periodic signal sent between the client and server to indicate active connections and monitor the system's real-time health.

hook

Hook is a customizable function or callback that allows developers to execute specific actions or extend functionality during key events in the collaborative process.

message

Message refers to the data or information exchanged between participants, typically containing updates, actions, or commands to synchronize and coordinate changes in real time.

middleware

Middleware is a layer that manages data processing, synchronization, and communication between the client and server, ensuring smooth real-time interactions.

op

Op (Operation) describes the atomic operation on the model, such as edit or update, performed on shared data that needs to be synchronized across all participants.

ot

OT (Operational Transformation) is a technique used to resolve conflicts and synchronize concurrent changes made by multiple users, ensuring data consistency in real-time collaborative environments.

permission

Permission refers to the access control settings that define what actions or changes a user is allowed to perform on shared documents or resources.

postgre

PostgreSQL is an open-source, object-relational database management system known for its robustness, extensibility, and support for advanced SQL features like transactions, concurrency, and complex queries.

presence

Presence in collaboration refers to the real-time visibility of users' online status, actions, and editing locations in a shared environment. It helps identify who is active, where they are working, and their current activity, enhancing transparency and coordination.

room

In collaboration, a room is a virtual space that groups users together to enable real-time data sharing, synchronization, and interaction within a specific context or task.

snapshot

Snapshot refers to a saved state of the shared data at a specific point in time, which can be used to restore or compare changes made during the collaborative process.

sqlite

SQLite is a lightweight, self-contained, serverless database engine designed for embedded systems, providing reliable, zero-configuration storage using a single file.

transform

Transform refers to the process of modifying or adapting an operation or change to maintain consistency when multiple users concurrently edit shared data.

transmission

Transmission refers to the process of sending data, updates, or messages between clients and servers to ensure real-time synchronization and communication.