Introduction
Preliminaries
1.
Architecture
2.
Source code, Building, and Installation
3.
Running on an emulated device
4.
Glossary
User and Administration Guide
5.
System overview
6.
The System Bus: syndicate-server
6.1.
Configuration language
6.2.
Services and service dependencies
6.3.
Built-in services and service classes
6.3.1.
Gatekeeper
6.3.2.
Logging
6.3.3.
TCP/IP, WebSocket and Unix-socket Transports
6.3.4.
Configuration watcher
6.3.5.
Daemons and external programs
7.
Configuration files and directories
8.
How-to ...
8.1.
Define services and service classes
8.2.
Restart services
8.3.
Schedule one-off or repeating tasks
8.4.
Manage user settings
8.5.
Reboot and power off the machine
8.6.
Suspend the machine
Tools
9.
The preserves-tools package
Programming Guide and Reference
10.
Preserves
11.
Working with schemas
12.
Capturing and rendering interaction traces
Programming Libraries
13.
Python support libraries
14.
Shell-scripting libraries
Protocols and Schema Definitions
15.
Preserves schemas
15.1.
Preserves Schema metaschema
15.2.
Preserves Path schema
16.
Syndicated Actor Model schemas
16.1.
"Observe" assertions
16.2.
Patterns over assertions
16.3.
Gatekeeper and Sturdy-references
16.4.
Wire-protocol
16.5.
Service dependencies
16.6.
Tracing
16.7.
Transport addresses
17.
Synit schemas
17.1.
Audio control
17.2.
Telephony (call and SMS) support
17.3.
Modem support
17.4.
MIME type support
17.5.
Network core status and configuration
17.6.
Sound effects
17.7.
Time stamps
17.8.
User interface definitions and interaction
17.9.
User settings
Specifications and Theory
18.
Syndicated Actor Model
19.
Protocol specification
20.
Breaking Down the System Layer
Light (default)
Rust
Coal
Navy
Ayu
The Synit Manual
Preserves schemas
The following pages document schemas associated with the
Preserves
data language and its tools.