Skip to main content

WebSocket server plugin for Steno Dojo — broadcasts strokes to the Steno Dojo app

Project description

plover-steno-dojo

PyPI License: MIT

A Plover extension that runs a local WebSocket server and broadcasts real-time stroke and machine state events to the Steno Dojo app.

No external dependencies — uses only the Python standard library.

Install

Search for plover-steno-dojo in Plover's Plug-ins Manager (Tools → Plug-ins Manager), then click Install and restart Plover.

Or from a terminal using Plover's bundled Python:

# macOS
/Applications/Plover.app/Contents/Frameworks/Python.framework/Versions/3.13/bin/python3.13 \
  -m pip install plover-steno-dojo

Usage

  1. After installing, open Plover's Plug-ins Manager
  2. Find steno_dojo, click Enable, then Apply
  3. Restart Plover
  4. The plugin starts automatically and listens on ws://localhost:8086/
  5. Open Steno Dojo — it will connect automatically

Message format

All messages are JSON objects sent to every connected client:

{"type": "stroked", "stroke": "TEFT"}
{"type": "machine_state_changed", "machine_type": "Gemini PR", "state": "connected"}

Development

git clone https://github.com/VincentCosta6/plover-steno-dojo
cd plover-steno-dojo
pip install -e .

License

MIT

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

plover_steno_dojo-0.1.0.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

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

plover_steno_dojo-0.1.0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: plover_steno_dojo-0.1.0.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for plover_steno_dojo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 200de41420af153124ccee01ab2789be36af882bf94d63da0d0bdbe836a6cfda
MD5 a285578bf35b8c02ef9a93ba92e339e1
BLAKE2b-256 d645b23721d488755ae93dcce295c338db6f24dc93288687bb3165208b8762bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for plover_steno_dojo-0.1.0.tar.gz:

Publisher: publish.yml on VincentCosta6/plover-steno-dojo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for plover_steno_dojo-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f0ce5ae4ca0e0870f0105af3641d96b3f37409b1bd06d80a8a3971847608dcc4
MD5 e694a5f194a55a3ed82021fda0a50567
BLAKE2b-256 2538971874fee54013f07ae0b8e7ffd1aa0afb539b2d0702effef3196647e536

See more details on using hashes here.

Provenance

The following attestation bundles were made for plover_steno_dojo-0.1.0-py3-none-any.whl:

Publisher: publish.yml on VincentCosta6/plover-steno-dojo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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