Skip to main content

Glossary

Short definitions for terms used across the Faberio documentation and protocol specifications. Normative detail lives in the linked specs.

TermDefinition
AdministratorA privileged participant in an information space who approves nodes and users and manages membership and related trust decisions. See Identity Model and Node Discovery.
Always-on server / nodeA node expected to remain online for extended periods (home server, VPS, on-prem). Optional but improves sync, onboarding, and availability. See Server-optional Architecture.
Background replicationAutomatic synchronisation of state between peers without user-initiated cross-node requests.
Community HubShort for Federated Community Hub — the reference validation application category. See Application Examples.
CRDTConflict-free replicated data type — merge strategy for concurrent updates during replication. See Distributed Database.
Data access control (DAC)Policy evaluation that authorises reads and writes to database and file objects. Enforced on the source Runtime. See Data Access Control.
Data decouplingApplication logic is separated from data custody; state lives on participant- and operator-controlled nodes, not a vendor SaaS backend. See Platform goals.
DeviceA concrete machine that hosts a Runtime and a local replica (phone, laptop, server). A user may use multiple devices.
Distributed databasePlatform service for structured application records with replication across nodes. See Distributed Database.
Distributed file storagePlatform service for files and attachments with replication across nodes. See Distributed File Storage.
Ed25519Public-key signature scheme used for node and user cryptographic identity. See Identity Model.
External applicationAn application that runs outside the Runtime and accesses state via the HTTP API or native access (Phase 4 for the external HTTP API in the reference cycle). See Development Model.
Faberio ProtocolThe open, implementation-neutral specification that Runtimes must follow to interoperate.
Faberio RuntimeAn execution environment on a node that hosts applications and provides platform services (identity, discovery, connectivity, database, file storage, access control).
Faberio SDKLanguage-specific library for in-runtime applications. The reference cycle uses a Laravel SDK.
Federated Community HubCoordination application for communities and organisations (participants, events, documents, etc.) on Faberio nodes. Reference validation demo in the current roadmap.
GroupNamed collection of users used as a subject in access policies. Optional in the reference MVP. See Identity Model.
HTTP APIRuntime HTTP interface for external applications to access database and file storage. Deferred to Phase 4 in the reference MVP.
Information spaceA trust boundary formed by approved nodes and users that share replicated state and policies. Spaces are independent of one another.
In-runtime applicationAn application that runs inside the Runtime and uses the Faberio SDK (for example the Community Hub demo).
MessagingRuntime-internal change notifications and sync signalling between peers — not an end-user chat protocol. See Messaging.
Native accessDirect use of a database client or filesystem against Runtime-backed storage, subject to access control. See Development Model.
NodeA Runtime instance that participates in discovery, connectivity, and replication within one or more information spaces.
Node-level replicationReplication between server (or always-on) peer nodes authenticated as nodes. Validated in the reference MVP before user-device replication.
Object identifierUUIDv7 used as the primary identifier for stored protocol and application objects. See Object Identifier.
Peer snapshot recoveryRecovering missing or divergent state from a peer via RPC snapshot mechanisms. See RPC.
Reference MVPThe current development cycle: Laravel Runtime, NixOS/container deployment, and Federated Community Hub validation (milestones M1–M3). See Implementation Roadmap.
RPCRuntime-internal remote procedure calls used for fetch, snapshot, compare, and related sync operations. See RPC.
Source-side authorizationAccess decisions enforced on the Runtime that serves or sends data, not only on the client. See Data Access Control.
UserA participant registered in an information space with a cryptographic key pair and administrator approval status.
User-level replicationReplication involving user devices authenticated as users. Planned for Phase 4 (Flutter Runtime).
Vertical SaaSA product category where one vendor bundles application, data, and hosting. Faberio targets the same categories without that custody model. See Application Examples.

How to navigate this site: How to read these docs.