openchronology01
Download
Offline browser HTML Desktop · Linux (.deb) Desktop · Linux (.AppImage) Desktop · Rocky / RHEL 10 (.rpm) Desktop · macOS Apple silicon (.dmg) Desktop · macOS Intel (.dmg) Desktop · Windows (.exe) Release notes & all downloads
Browser draft

Timeline controls

New here? The tour shows the main controls one at a time.

NASA photograph of Challenger on its crawler before STS-51-L; public domain. Attribution and file page in the timeline description.

A worked Events and Causal Factors (ECF) teaching chart of the 28 January 1986 Challenger mishap, based on the Rogers Commission report. The history is real; the selection, CF numbering, link explanations and verification questions are this example’s educational analysis, not an official NASA ECF chart or a new investigation.

Start here

  1. Read MISHAP and its stack for the outcome, evidence limits and analytical summary.
  2. Zoom to 28 January 1986, 11:38–11:40 EST for the flight sequence. Zoom further to distinguish the final millisecond-spaced observations. The stored origin is 11:38:00.010 EST, taken from the report’s T0 ignition-command entry.
  3. Pan back to 27 January, 20:45–23:45 EST to inspect the launch decision. Open the three CF condition markers and use Related to to follow their connections.
  4. Open T+2.733 and compare its two dashed hypothesis cards with the dashed UNRESOLVED duration band before first flame. They remain alternatives; do not combine them into a confirmed account. The shared band marks an evidence gap, not a measured lifetime of either mechanism.
  5. Open the proposed corrective-action entries and identify what evidence would be required to verify effectiveness. The example does not claim those actions were completed.

The causal factor analysis suite in use

FeatureMeaning here
Process rectanglesSelected primary events; chronology is not automatically causation.
EllipsesConditions, including the red CF-1, CF-2 and CF-3 contributing-factor annotations.
Red diamondThe mishap reference within the rapid breakup sequence.
Document symbols / blueRecords, measurements and supporting evidence.
Purple document entriesRecommended controls and verification questions; not completed actions.
StacksEvidence, condition summaries and analysis attached to a parent. They inherit its time; these retrospective notes are not newly timed historical events.
Dashed stack entries and duration outlineTwo alternative mechanism hypotheses and their shared uncertain interval; neither is promoted to a finding.
Arrowed arcsEvent-to-event reading sequence or factor-to-effect progression. Open the originating entity’s notes for the explicitly named connection type and rationale.
Arcs without arrowheadsSupporting evidence or context, not causal assertions.

All five suite plugins are enabled from the live official Causal factor analysis v2 manifest: Moment stacks, Moment shapes v3 (ellipses), Moment colors, Presumptive outline and Relationship arrows. Sources, date context, rich notes and hover helpers support inspection. The software displays the analysis; it does not determine causes.

Boundaries and evidence discipline

The direct physical failure, underlying design vulnerability, environmental condition and organizational contributing cause are kept distinct. CF-1 is the joint/seal vulnerability; CF-2 is cold-dependent seal response; CF-3 is the failure to carry critical technical information through the launch decision. The report supports these relationships; this chart’s grouping is interpretive. No single numerical causal weight or exhaustive set of root causes is claimed.

Times are displayed in EST (UTC−05:00). Flight-table milliseconds are stored as exact rational seconds. Day-dated memoranda use midnight solely as an anchor; approximate testimony times, inferred mechanisms and editorial band boundaries say so in Dating context. The MISHAP marker uses a documented cloud observation within breakup, not an exact time of crew death. Solid outlines mean the reported observation or finding is supported, not that all timing is exact.

Arrows are display metadata on ordinary relationships. The platform’s relationships remain undirected and unlabeled; their connection type, reasoning and supporting sources are written in the linked entities’ notes and analysisLinks metadata. No causal inference is generated by the plugin. The proposed controls map to the Commission’s recommendations; their completion and effectiveness are outside this example’s scope.

Primary sources

Every event, condition band and stack entry also carries its own references. No invented interviews, records or historical facts are presented as evidence.

Media

Cover: NASA photograph of Challenger on the crawler before STS-51-L; public domain (PD-USGov-NASA). Wikimedia Commons file and license.

Camera evidence: NASA, first visible flame at T+58.788 s; public domain (PD-USGov-NASA). Wikimedia Commons file and license. This image is attached to the first-flame evidence stack so the main event and condition symbols remain readable.

26 moments·A local draft, ready to explore
TimelineAll moments
→

Moment details

Separate by tags

Events with any chosen tag move into a track above the rest of the timeline. Nothing is changed or saved.

Shift or scale times

Each time becomes (time − around) × scale + around + offset, exactly, as comparisons align timelines. A duration’s start or end that follows a moment moves with that moment.

Apply to

Search this timeline

    Durations in this view

      Choose a moment

        Pull requests

        Discussion

        Recommend timeline changes

        Your draft becomes a pull request. The upstream timeline stays unchanged until someone with write access merges it.

        Timeline plugins

        Plugin suites

        A suite adds several plugins at once. Plugins this timeline already has stay as they are.

        Create a suite

        Package this timeline's plugins to add them to other timelines at once. The suite carries each plugin's definition, custom plugins included.

        Plugins

        Plugin editor

        Define metadata fields and a restricted render script. No DOM, network, imports, loops or arbitrary calls. Later plugins override earlier effects. Installing takes effect immediately; publishing makes this version public in the server library.

        Plugin library

        Popularity counts public timelines with the plugin enabled.

        Compare timelines

        Select two to eight timelines visible to your account, or add a JSON file.

        Choose a shared time display

        These timelines use different printers or parsers. Choose the display for this comparison. Original times stay unchanged; use scale and offset to align different coordinate conventions.

        Timeline time display

        These settings belong to this timeline and are included in saved files and server copies. Times stay exact.

        Numeric labels are rounded. SI prefixes work best with unit symbols such as s. A Julian year is exactly 365.25 days.

        Displayed value = (stored time − origin) / scale. For Gregorian display, the displayed unit is one second from 1970-01-01T00:00:00Z.

        Preview uses the current window span and viewport width. Custom helpers: hasView(), viewLeft(), viewRight(), viewSpan(), viewWidth(), unitsPerPixel(), labelResolution(), purpose(). Existing printers and parsers can ignore this context.

        Servers

        The official server is https://timescale.info. You can connect to your own HTTPS servers too, and sign in to several at once: your timelines from each are listed together. Local .och files work without a connection.

        Your OpenChronology account

        Private timelines, collaborators, and public sharing.

        Registration and account security settings are available on the website.

        Share this timeline.

        Collaborators

        Edits saved meanwhile

        Keep your versions to replace what was saved, or use the saved versions to drop your edits to these. Your other edits are saved either way.

        Delete moment?

        Choose date and time

        Uses this timeline’s time display. Leaving the text unchanged preserves the exact coordinate, even when the display rounds it.