Skip to main content

Application-neutral runtime for the Sovereign Protocol

Project description

Sovereign Core

Sovereign Core is the application-neutral reference implementation of the Sovereign Protocol (S-Protocol): local-first collaboration in which every participant owns an explicit perspective and decides how differences converge.

It provides the protocol tree, Session transition and reaction mechanics, application hosting, direct HTTP channels, Local/SFTP mailbox channels, and content-addressed blob storage. It contains no product-application policy.

Quickstart

Requires Python 3.10 or newer. Windows 10/11 is supported; Linux and macOS are currently experimental.

python -m venv .venv
.\.venv\Scripts\python.exe -m pip install -e ".[test]"
.\.venv\Scripts\python.exe -m pytest -q
.\.venv\Scripts\sovereign-host.exe 9305:manual

The public Python surface is documented in PUBLIC_API.md. Protocol behavior and wire formats are defined in SPECIFICATION_S_PROTOCOL.md.

License

Software is LGPL-3.0-or-later. Documentation and the normative specification are CC-BY-4.0. See LICENSE, LICENSES/, and NOTICE.

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

sovereign_protocol-0.1.1.tar.gz (180.8 kB view details)

Uploaded Source

Built Distribution

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

sovereign_protocol-0.1.1-py3-none-any.whl (167.1 kB view details)

Uploaded Python 3

File details

Details for the file sovereign_protocol-0.1.1.tar.gz.

File metadata

  • Download URL: sovereign_protocol-0.1.1.tar.gz
  • Upload date:
  • Size: 180.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for sovereign_protocol-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9e1eb6c29d13cec3bdb137a5c5f767ca7aebdbd62f0643805aaf368b9f1b500f
MD5 c7821334edb9494bd3ea883e8f991069
BLAKE2b-256 ba47e0905af1f4ace8cdd546cdc2d4a647f95e8ecb6d77bff5122fba6c0f466b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sovereign_protocol-0.1.1.tar.gz:

Publisher: publish.yml on sovereign-protocol/core

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

File details

Details for the file sovereign_protocol-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for sovereign_protocol-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fa7686e7b4d13ae9b5945b3bcd1181b9e75e1fdcc3c9eb9d73945982dffeebaf
MD5 b21c49622f59e0365eac83cdcb45d900
BLAKE2b-256 4293d6ee8492b26c2c48a214d3dd4844b7348d014d2b647d851d13a9c41e36f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for sovereign_protocol-0.1.1-py3-none-any.whl:

Publisher: publish.yml on sovereign-protocol/core

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