• v0.1.0 496f9fefa7

    felis-cast v0.1.0
    All checks were successful
    ci / cargo fmt / clippy / test / deny (pull_request) Successful in 12m35s
    ci / cargo fmt / clippy / test / deny (push) Successful in 1m45s
    Stable

    natsukium released this 2026-10-14 18:07:56 +09:00 | 32 commits to main since this release

    Signed by natsukium
    SSH key fingerprint: SHA256:ByU5VseUJyH2UYFs65yNYhqJHhqJzP8BNBlvG0a6WOs

    First release of felis-cast, the .fcast session-cast format for felis and the tools that produce and replay it. Built against felis v0.2.0.

    Format

    • Envelope "format": "felis-cast", "version": 1, frozen with narrow extension points: unknown header fields and meta keys are ignored, cast.* and x-<vendor>.* frames are skipped by readers that do not know them.
    • Frames group into units (attach burst, compose cycle, single) that share one timestamp; a player paints between units only.
    • meta.theme carries the recorder's base theme as a hint a player paints with when it was given no theme.

    Spec: docs/reference/format.md, rationale in docs/explanation/format.md.

    Tools

    • felis cast record: attaches to a running daemon as a pull-paced window, records whole compose cycles, and writes the base theme from the felis config.
    • felis cast serve: a pseudo-daemon that replays a recording to any unmodified felis client, honouring pull pacing and answering resizes with the recording's size.

    Install

    nix profile install git+https://git.natsukium.com/natsukium/felis-fcast?ref=refs/tags/v0.1.0
    

    felis runs felis cast … by finding felis-cast beside its own binary or on PATH.

    Downloads