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.2.tar.gz (201.5 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.2-py3-none-any.whl (168.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sovereign_protocol-0.1.2.tar.gz
  • Upload date:
  • Size: 201.5 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.2.tar.gz
Algorithm Hash digest
SHA256 f7b039d3266aabfbf3da2f5d282c0d74600fd53e5ef50685858126f1fb37bcce
MD5 19ecb99ab9d7426cc0c593c094c20073
BLAKE2b-256 20807ffccbdc1dc815184c696ef06fb3b5ba6219da0cfab8522f1c34d7f306e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sovereign_protocol-0.1.2.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.2-py3-none-any.whl.

File metadata

File hashes

Hashes for sovereign_protocol-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9df95a3a51257868ecef1b394605296725357c89a0fe5316e8541237fbaf9dd6
MD5 45f742ba4c1b709141b12e2a52098205
BLAKE2b-256 4a587f08ca0026ebda3a39b51eb203fac81112282eab71da326999122eb321b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sovereign_protocol-0.1.2-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