Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
terminal-space-program
command
|
|
|
internal
|
|
|
keylayout
Package keylayout maps keypresses between the player's physical keyboard layout and the QWERTY positions every binding is authored against (ADR 0022).
|
Package keylayout maps keypresses between the player's physical keyboard layout and the QWERTY positions every binding is authored against (ADR 0022). |
|
missions
Package missions defines pass/fail Objectives and the Missions that bundle them, evaluated against the live sim state each Tick.
|
Package missions defines pass/fail Objectives and the Missions that bundle them, evaluated against the live sim state each Tick. |
|
physics
Package physics implements the spacecraft propagation layer: state vectors, integrators (Verlet + RK4), and patched-conic SOI handling.
|
Package physics implements the spacecraft propagation layer: state vectors, integrators (Verlet + RK4), and patched-conic SOI handling. |
|
planner
Package planner implements trajectory prediction (predictor) and stubs for Phase 3 maneuver-library work (hohmann, lambert) that slip past v0.1.
|
Package planner implements trajectory prediction (predictor) and stubs for Phase 3 maneuver-library work (hohmann, lambert) that slip past v0.1. |
|
relay
Package relay is the multiplayer store (v0.27 S4, ADR 0034): a no-physics, no-clock report/subscribe hub.
|
Package relay is the multiplayer store (v0.27 S4, ADR 0034): a no-physics, no-clock report/subscribe hub. |
|
render
Package render holds the visual constant tables shared across screens — body color palette, UI tier colors for status / nodes / trajectory.
|
Package render holds the visual constant tables shared across screens — body color palette, UI tier colors for status / nodes / trajectory. |
|
save
Package save persists and restores the simulation World as JSON.
|
Package save persists and restores the simulation World as JSON. |
|
serve
Package serve hosts the embedded SSH front door for multiplayer sessions (ADR 0034, v0.27).
|
Package serve hosts the embedded SSH front door for multiplayer sessions (ADR 0034, v0.27). |
|
sessiondir
Package sessiondir is the server-side session directory for multiplayer (v0.27 S3, ADR 0034): a versioned session.json holding the player roster, outstanding invite codes, and the body-catalog hash, plus one save envelope per enrolled player (current save.SchemaVersion).
|
Package sessiondir is the server-side session directory for multiplayer (v0.27 S3, ADR 0034): a versioned session.json holding the player roster, outstanding invite codes, and the body-catalog hash, plus one save envelope per enrolled player (current save.SchemaVersion). |
|
settings
Package settings holds the player's global UI preferences — currently the default visibility of each orbit-screen Chip — persisted to a standalone settings.json under $XDG_CONFIG_HOME/terminal-space-program/.
|
Package settings holds the player's global UI preferences — currently the default visibility of each orbit-screen Chip — persisted to a standalone settings.json under $XDG_CONFIG_HOME/terminal-space-program/. |
|
sim
Package sim — v0.11.0+ launch-trail breadcrumb buffer.
|
Package sim — v0.11.0+ launch-trail breadcrumb buffer. |
|
spacecraft
Package spacecraft holds the Spacecraft type and its mutable runtime state (current primary + state vector + fuel).
|
Package spacecraft holds the Spacecraft type and its mutable runtime state (current primary + state vector + fuel). |
|
tui/screens
Package screens implements the individual tea.Model screens composed by tui.App: OrbitView (C8), BodyInfo (C9), Maneuver (C20), Help (C9).
|
Package screens implements the individual tea.Model screens composed by tui.App: OrbitView (C8), BodyInfo (C9), Maneuver (C20), Help (C9). |
|
tui/widgets
Package widgets provides drawille-backed canvas + lipgloss HUD helpers shared by all screens.
|
Package widgets provides drawille-backed canvas + lipgloss HUD helpers shared by all screens. |
Click to show internal directories.
Click to hide internal directories.