For our purposes here, we use the following capitalized terms with these definitions:
Glossary
/glossary/
- 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