synit-manual/src/SUMMARY.md

2.9 KiB

Summary

Introduction

Preliminaries

User and Administration Guide

  • System overview
  • The System Bus: syndicate-server
  • Configuration files and directories
    • The boot layer
      • Logging
      • "Machine" dataspace
      • "exec" of one-off tasks
    • The core layer
    • The services layer
      • Networking core
      • Wifi & Mobile Data
      • Simple daemons
        • docker
        • ntpd
        • sshd
      • User settings
  • Defining services and service classes
  • Scheduling tasks
    • Timer tolerances
    • One-off tasks
    • Repeating tasks
  • Managing user settings
  • Restarting services
  • Rebooting and powering off the machine
  • Suspending the machine
  • Standard tools
    • preserves-tools
  • Standard libraries
    • Python support libraries
    • Shell-scripting libraries
  • Standard protocols and schema definitions
    • Preserves schemas
      • Preserves Schema metaschema
      • Preserves Path schema
    • Syndicated Actor Model schemas
      • "Observe" assertions
      • Patterns over assertions
      • Gatekeeper and Sturdy-references
      • Wire-protocol
      • Service dependencies
      • Tracing
      • Transport addresses
    • Synit schemas
      • Audio control
      • Telephony (call and SMS) support
      • Modem support
        • Hayes
        • Samsung Galaxy S7
      • MIME type support
      • Network core status and configuration
      • Sound effects
      • Time stamps
      • User interface definitions and interaction
      • User settings

Programming Guide and Reference

  • Overview
  • Preserves
  • Schemas and schema bundles
  • Language-neutral protocols
  • Rust
  • Python
  • Smalltalk
  • Bash (Shell)
  • Capturing and rendering interaction traces

Specifications and Theory

  • Protocol specification

  • Syndicated Actor Model

    • Actors, Entities, Assertions and Messages
    • Dataspaces
    • Object-capabilities
    • Privilege separation
    • Attenuation of authority for security
    • Attenuation of authority for privacy
  • System layer analysis