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-tmuxat/usr/local/bin/solstone-tmux. - Linux deb or RPM: the package installs
/usr/bin/solstone-tmuxand 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8d6cc035733a50d9de4f2ca4595da63ab7a4491bc3cb004514b1d2583dc3d14
|
|
| MD5 |
61ecbe0bf9be515652058b3cb904c4c9
|
|
| BLAKE2b-256 |
b18d8da06f1e066d6fcd22de8f8bb5acf42eb278f45677ab4f5f83113c251ae7
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b6bc914bf171b80831a826c1789c2761fd2032a2c8a8b6d9a196a08d76e0419
|
|
| MD5 |
33f186c3e00b1beb72cbd7e42d026fa2
|
|
| BLAKE2b-256 |
2cca49986bc9a9f69485f42a015f16f0e46cb7f6313bfef474256677aa10e284
|