Glossary

/glossary/

For our purposes here, we use the following capitalized terms with these definitions:

Accessory (UBOS Linux)
A software module that adds functionality to an App.
App (UBOS Linux)
A software module that provides value to a user, such as a web app.
AppConfigId (UBOS Linux)
Uniquely identifies a particular deployment of an App.
AppConfigItem (UBOS Linux)
A file, directory, systemd service, database or other item that needs to be provisioned to deploy an App or Accessory.
AppConfiguration (UBOS Linux)
The deployment of an App at a particular Site with a certain Context Path.
Arch (UBOS Linux)
A processor architecture, like Intel 64bit
Arch Linux
A Linux distribution.
Attribute (UBOS Mesh)
A free-form named slot for a value on a MeshObject.
blessing (UBOS Mesh)
The act of assigning an additional type to an object
Bot (UBOS Mesh)
A software agent that does things with your personal data on your behalf
Context Path (UBOS Linux)
The part of a URL below the hostname to which an App is deployed.
Customization Point (UBOS Linux)
Allows customization of deployed Apps or Accessories.
Data Transfer Protocol (UBOS Linux)
A protocol to transfer data, such as backups, from one location to another
Deployment (UBOS Linux)
The action that makes Apps and Accessories run at a Site.
Depot (UBOS Linux)
The website through which UBOS Packages are distributed.
Device (UBOS Linux)
Any physical or virtualized computer running UBOS.
Device Class (UBOS Linux)
A class of Devices, such as Raspberry Pi 2
diet4j module framework (UBOS Mesh)
A module framework for Java
EntityType (UBOS Mesh)
The type of a MeshObject
Flock (UBOS Linux)
The set of all Devices managed by the Shepherd.
Gradle (UBOS Mesh)
Build tool
Handlebars (UBOS Mesh)
An HTML templating framework
Home Server (UBOS Linux)
A computer that is primarily accessed over the network, and fully owned by the person who purchased it.
HostId (UBOS Linux)
A unique identifier for a Device.
Hostname (UBOS Linux)
The DNS name of a Site.
IDE (UBOS Mesh)
An integrated development environment
Importer (UBOS Mesh)
A piece of code that knows how to import an external data format into the UBOS Personal Data Mesh
Indie Application (UBOS Linux)
A web application that can be hosted in a place of the user's choosing.
Indie IoT (UBOS Linux)
The part of the Internet of Things that is independently owned and operated.
Installation (UBOS Linux)
The action that makes the code for an App or other Package available on a Device.
L-App (UBOS Mesh)
An extension of the UBOS Mesh that is not part of UBOS Mesh itself
LetsEncrypt (UBOS Linux)
A free SSL/TLS certificate authority.
mDNS
The multicast DNS system.
MeshBase (UBOS Mesh)
Manages MeshObjects, like a database manages records
MeshObject (UBOS Mesh)
An atomic unit of data on the UBOS Personal Data Mesh
MeshObjectIdentifier (UBOS Mesh)
The unique identifier of a MeshObject
MeshType (UBOS Mesh)
Any kind of object that's part of the Model
MeshTypeIdentifier (UBOS Mesh)
The unique identifier of any MeshType
Middleware
Software that provides services to multiple applications
Model (UBOS Mesh)
A schema for the information on the UBOS Personal Data Mesh
Network Configuration (UBOS Linux)
A set of active network interfaces, their configuration and associated services.
Package (UBOS Linux)
A unit of code and associated files bundled together for Installation and uninstallation.
Pagekite (UBOS Linux)
A 3rd-party service that forwards traffic from the internet to your Device behind a firewall.
Personal Server (UBOS Linux)
Used as a synonym for Home Server.
PKGBUILD (UBOS Linux)
The build script for a Package.
Property (UBOS Mesh)
A slot with a value on a MeshObject, as defined by a PropertyType
PropertyType (UBOS Mesh)
Defines a typed slot for data in an EntityType or RoleType
Relationship (UBOS Mesh)
An ordered pair of MeshObjects
RelationshipType (UBOS Mesh)
Defines the structure and semantics of a connection between two MeshObjects.
Release Channel (UBOS Linux)
A maturity level for a UBOS release.
Repository (UBOS Linux)
A collection of Packages distributed from the same place.
Retention Bucket (UBOS Linux)
A unit of data to be retained during backups or upgrades
Role (UBOS Linux)
Groups components of an App or Accessory into deployment tiers.
RoleAttribute (UBOS Mesh)
A free-form named slot for a value on a connection between two MeshObjects.
RoleProperty (UBOS Mesh)
A slot with a value on the connection between two MeshObjects, as defined by a RoleType
RoleType (UBOS Mesh)
Defines one end of a RelationshipType between two MeshObjects.
Rolling Release
An incremental system of software release management that does not employ major releases.
Shepherd (UBOS Linux)
The account on a UBOS Device from which users can perform system administration.
Site (UBOS Linux)
Short for website.
Site JSON (UBOS Linux)
A JSON file that contains all meta-data about a Site.
Site JSON Template (UBOS Linux)
A JSON file that contains most meta-data about a Site, with blanks to be added at Deployment time
SiteId (UBOS Linux)
Uniquely identifies a Site.
Skin (UBOS Mesh)
The part of the user interface that remains the same
Transaction (UBOS Mesh)
A set of changes to MeshObjects in a MeshBase that are being performed as a unit
Transaction Log (UBOS Mesh)
The sequence of Transactions that were performed on a MeshBase
UBOS Linux
The version of Linux used by the UBOS project
UBOS Manifest (UBOS Linux)
Meta-data for Apps or Accessories on UBOS.
UBOS Mesh code generator (UBOS Mesh)
The UBOS Mesh code generator
UBOS Staff (UBOS Linux)
A USB stick used by the Shepherd to manage UBOS Devices.
unblessing (UBOS Mesh)
The act of removing a type from an object
Universal Personal Data format (UBOS Mesh)
The .mesh file format
Viewlet (UBOS Mesh)
A user interface component that knows how to render a MeshObject
Wildcard hostname (UBOS Linux)
A Site that response to requests for any incoming hostname has a wildcard hostname