Skip to main content

Standalone Linux desktop observer for solstone

Project description

solstone-linux

Standalone Linux desktop observer for solstone. Experiences your screen and audio along with you on a GNOME Wayland session, stores segments locally, and syncs to your solstone journal.

Note: Activity detection (idle timeout, screen lock, power save) currently requires a GNOME desktop. On other desktops (KDE, Sway, Hyprland, XFCE), the observer still experiences your screen and audio, but activity-based segment boundaries won't trigger.

System Dependencies

Fedora:

dnf install python3-gobject gtk4 gstreamer1-plugins-base gstreamer1-plugin-pipewire pipewire-gstreamer alsa-lib-devel pulseaudio-utils pipewire-pulseaudio

Debian/Ubuntu:

apt install python3-gi gir1.2-gdk-4.0 gir1.2-gtk-4.0 gstreamer1.0-pipewire libasound2-dev pulseaudio-utils pipewire-pulse

Arch:

pacman -S python-gobject gtk4 gstreamer gst-plugin-pipewire libpulse alsa-lib

Install

For a first-time install on this machine:

git clone https://github.com/solpbc/solstone-linux.git
cd solstone-linux
make install-service
solstone-linux setup

See INSTALL.md for distro packages, tray notes, and troubleshooting details.

Setup

solstone-linux setup

Run

# Foreground
solstone-linux run

Status

solstone-linux status

License

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

Project details


Download files

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

Source Distribution

solstone_linux-0.1.0.tar.gz (96.4 kB view details)

Uploaded Source

Built Distribution

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

solstone_linux-0.1.0-py3-none-any.whl (77.6 kB view details)

Uploaded Python 3

File details

Details for the file solstone_linux-0.1.0.tar.gz.

File metadata

  • Download URL: solstone_linux-0.1.0.tar.gz
  • Upload date:
  • Size: 96.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for solstone_linux-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c9b1734f5634f62e75f116ff479a41f2a6cab5f73d9c3a44c41bec7b1139fdbc
MD5 477b9de142cf07ef1a5747eb470cec38
BLAKE2b-256 77cdb3e1a61054d9650763e3f2d74b8bdc94330388c2c248b1f66fd9a3d6b858

See more details on using hashes here.

File details

Details for the file solstone_linux-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: solstone_linux-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 77.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for solstone_linux-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c5b4b44aaf4d08ba33d223664387e8c2ea2de6dcccf44e9e599920e33a45d170
MD5 ef0a28627ada7a53c51b79cfce13b953
BLAKE2b-256 d7088cb06d88985adc9a98ef06e5dae1353314dcb092b888fcd5d7847d8ac90c

See more details on using hashes here.

Supported by

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