# Standard Computers ## Docs - [Authenticate with Chits in the Standard System](https://docs.standardcomputers.net/authentication/chits.md): Learn what Chits are and how they authenticate and authorize clients, devices, and users connecting to a Standard System instance over a socket connection. - [License Plate Nonce: Device Identity in Standard](https://docs.standardcomputers.net/authentication/license-plate-nonce.md): Learn what the License Plate Nonce (LPN) is, how it identifies your Standard System device, what it contains, and how often it needs to be renewed. - [Conditional Logic and Boolean Operators in Standard](https://docs.standardcomputers.net/code/conditions.md): Write if, if-else, and else-if conditions in Standard code using boolean logic, comparison operators, and boolean conjunction operators. - [Write and Run Your First Standard Language Program](https://docs.standardcomputers.net/code/first-run.md): Write and run your first Standard code file, starting with Hello World and building up to user input and loops to see the language in action. - [Defining and Calling Functions in Standard Language](https://docs.standardcomputers.net/code/functions.md): Define reusable functions in the Standard language with or without arguments, and call them by name to run your logic anywhere in your code. - [For and While Loops in the Standard Language Guide](https://docs.standardcomputers.net/code/loops.md): Iterate a fixed number of times or over query results with for loops, and repeat code while a condition holds with while loops in Standard. - [Arithmetic and String Operators in Standard Programs](https://docs.standardcomputers.net/code/operators.md): Use Standard's arithmetic operators, follow PEMDAS order of operations, perform modulo division, and concatenate or add strings correctly. - [Variables and Types in the Standard Language Guide](https://docs.standardcomputers.net/code/variables-types.md): Learn how to declare variables, assign values, use Standard's built-in data types, initialize null variables, and avoid reserved words. - [Use Standard as a Powerful Custom Database Backend](https://docs.standardcomputers.net/functionality/database.md): Create a powerful custom database using Standards, import your schema, and optionally write Standard code to interact with records programmatically. - [Standard Files: Index, Move, and Manage Your Files](https://docs.standardcomputers.net/functionality/files.md): Add, index, move, and remove files in the Standard System. Files are tracked in the files Standard and feed the on-board AI with background summaries. - [Standard Intelligence: SIM and Ollama AI on Device](https://docs.standardcomputers.net/functionality/intelligence.md): Learn about the Standard Intelligence Model (SIM) and how to use Ollama-compatible models with your Standard System for AI-powered queries. - [Standard: A Unified Computing Platform for Your Data](https://docs.standardcomputers.net/functionality/overview.md): Learn how Standard unifies all your data under one model, replacing fragmented app launchers with a single interface and data foundation. - [Standard Search: Records, Articles, and AI Queries](https://docs.standardcomputers.net/functionality/search.md): Understand how Standard searches your personal records, the built-in article corpus, and when it engages the on-board language model for complex queries. - [Standard System CLI Command Reference — All Commands](https://docs.standardcomputers.net/get-started/commands.md): Complete reference for all Standard System CLI commands, from querying the AI model to managing relays, variables, files, and packages. - [Standard System Configuration](https://docs.standardcomputers.net/get-started/configuration.md): This is a reference for all available configuration properties for the Standard System, including modes, relay settings, AI, notifications, and performance tuning. - [Install Standard on Linux](https://docs.standardcomputers.net/get-started/install-linux.md): This is a step-by-step guide to installing the Standard System on Ubuntu or Debian Linux using the APT package manager, including license activation. - [Install Standard on Windows](https://docs.standardcomputers.net/get-started/install-windows.md): This is a step-by-step guide on how to install the Standard System on Windows using the graphical installer, including all license activation steps and what to expect during setup. - [Get Started with the Standard System R1 — Overview](https://docs.standardcomputers.net/get-started/overview.md): An introduction to the Standard System: what it does, system requirements, and a summary of the core components you'll use every day. - [Bulletins: Keeping Distributed Standard Nodes in Sync](https://docs.standardcomputers.net/infrastructure/bulletin.md): Understand how the Standard System bulletin mechanism propagates record changes to all relay-connected nodes, keeping every system automatically in sync. - [Set Up a Standard System Relay for Remote Access](https://docs.standardcomputers.net/infrastructure/relay.md): Learn how to configure a Standard System in relay mode to access your instance remotely, using either the Standard Public Relay or a self-hosted server. - [Standard Node GUI: Access Your System from the Web](https://docs.standardcomputers.net/interfaces/node-gui.md): Set up and use the Standard Node GUI web app to access your Standard System from your local network or remotely through the Public Relay. - [Superuser: All Keyboard Shortcuts for Standard UI Apps](https://docs.standardcomputers.net/interfaces/superuser.md): Master every keyboard shortcut in the Standard UI, covering Alarms, Calendar, CLI, Contacts, Notes, Sheets, Words, and Whiteboards. - [Standard System WebSocket Server and Client Overview](https://docs.standardcomputers.net/interfaces/websocket.md): Learn how Standard uses a WebSocket server/client model to connect your device to a relay and other child Standard System instances. - [Deleting Records from a Standard R1 Table by Query](https://docs.standardcomputers.net/records/deleting.md): Remove records from a Standard R1 table using filter query conditions to precisely target and permanently delete specific rows of data. - [Finding Records in Standard R1 with Queries and Filters](https://docs.standardcomputers.net/records/finding.md): Query Standard records with exact matching, parameter-based filters, limits, and English-language conditions like GREATER THAN and CONTAINS. - [Import and Export Standard Records as JSON, XML, or CSV](https://docs.standardcomputers.net/records/importing-exporting.md): Import records into a Standard table from JSON, XML, or CSV files on disk, and export records from any Standard to common data formats. - [In-Memory Records for Fast Temporary Data in Standard](https://docs.standardcomputers.net/records/in-memory.md): Use in-memory records for fast temporary operations in RAM, load existing on-disk records into memory, and sync changes back to disk. - [Records: Querying and Managing Rows in Standard R1](https://docs.standardcomputers.net/records/overview.md): Understand what Records are in Standard R1, how to access Standard tables, create records, count them, and purge all rows from a table. - [Sorting Records by Constraint in Standard R1 Queries](https://docs.standardcomputers.net/records/sorting.md): Sort Standard query results using SORT BY with ASC or DESC ordering, combined with parameter filter conditions and a LIMIT clause. - [Updating Records in a Standard R1 Table by Constraint](https://docs.standardcomputers.net/records/updating.md): Update one or many records in a Standard table by specifying a constraint name, a new value, and an optional filter query with LIMIT. - [Constraints: Defining and Configuring Fields in a Standard](https://docs.standardcomputers.net/standards/constraints.md): Learn the full syntax for Standard constraints including access types, data types, length validation, references, defaults, and required fields. - [Extend a Standard to Inherit Constraints and Add Fields](https://docs.standardcomputers.net/standards/extending-standards.md): Learn how to extend an existing Standard to create a new table that inherits all parent constraints, with optional additional fields. - [Standards Overview: Schema and Data Definitions in R1](https://docs.standardcomputers.net/standards/overview.md): Understand what Standards are, how they define your data schema, and how to create, configure, and list Standards in your Standard System. - [Standard Definitions: Enumerations for Constraints](https://docs.standardcomputers.net/standards/standard-definitions.md): Learn how to define Standard definitions (enumerations) and use them as constraint types to enforce a fixed set of allowed values. - [Standards as Constraints: Join and Traverse Related Records](https://docs.standardcomputers.net/standards/standards-as-constraints.md): Create relationships between Standards by using another Standard as a constraint type, enabling you to traverse related records like database joins.