Skip to main content

solstone-tmux

solstone-tmux is a standalone observer for solstone. It experiences tmux sessions along with you, keeps observations locally while your journal is unavailable, and syncs them when the connection returns.

Version 1.0.0 is one native executable with tmux as its runtime prerequisite. Supported systems are Linux on x86_64 or aarch64 and macOS on Apple silicon. Intel macOS, 32-bit systems, and Windows are not supported.

Install

Download the native release from GitHub Releases:

  • Linux tarball: install solstone-tmux at /usr/local/bin/solstone-tmux.
  • Linux deb or RPM: the package installs /usr/bin/solstone-tmux and declares its tmux dependency.
  • macOS: install the notarized pkg at /usr/local/bin/solstone-tmux.

See INSTALL.md for format-specific commands, the one-time Linux service cutover, verification, and uninstall instructions.

Pairing and service activation are separate:

solstone-tmux setup < pairing-link.txt
solstone-tmux install-service
solstone-tmux status

setup reads one private-link pairing link from standard input. install-service activates the current user's systemd or launchd service.

On first native run, Linux adopts only the previous stream, intervals, retention, and status-indicator settings and continues using the existing cache in place. Previous credentials are not copied; pairing is fresh.

Commands

Command Purpose
solstone-tmux run Run in the foreground; this is the default command
solstone-tmux setup Pair through one standard-input private link
solstone-tmux status Report service and sync health
solstone-tmux install-service Install and activate the user service
solstone-tmux uninstall-service Remove the owned user service
solstone-tmux --help Show command usage
solstone-tmux --version Show version and source identity

How it works

  • Experiences active tmux panes every five seconds and writes changed observations into five-minute segments.
  • Keeps segments under ~/.local/share/solstone-tmux/captures/ and recovers incomplete work after a restart.
  • Syncs sequentially and retains local data until journal custody is proven.
  • Keeps local observation running when pairing or sync is unavailable.
  • Emits diagnostics that exclude pane content and tmux session names.

License

AGPL-3.0-only. Copyright (c) 2026 sol pbc.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

solstone_tmux-1.0.0.tar.gz (14.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

solstone_tmux-1.0.0-py3-none-any.whl (15.1 kB view details)

Uploaded Python 3

File details

Details for the file solstone_tmux-1.0.0.tar.gz.

File metadata

  • Download URL: solstone_tmux-1.0.0.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for solstone_tmux-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d8d6cc035733a50d9de4f2ca4595da63ab7a4491bc3cb004514b1d2583dc3d14
MD5 61ecbe0bf9be515652058b3cb904c4c9
BLAKE2b-256 b18d8da06f1e066d6fcd22de8f8bb5acf42eb278f45677ab4f5f83113c251ae7

See more details on using hashes here.

File details

Details for the file solstone_tmux-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: solstone_tmux-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 15.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for solstone_tmux-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6b6bc914bf171b80831a826c1789c2761fd2032a2c8a8b6d9a196a08d76e0419
MD5 33f186c3e00b1beb72cbd7e42d026fa2
BLAKE2b-256 2cca49986bc9a9f69485f42a015f16f0e46cb7f6313bfef474256677aa10e284

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 files

0.3.1

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page