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.0.tar.gz (180.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.0-py3-none-any.whl (166.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sovereign_protocol-0.1.0.tar.gz
  • Upload date:
  • Size: 180.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.0.tar.gz
Algorithm Hash digest
SHA256 ba74744380030b004e061affa63d008735645841dffd729c28682ee5ea79402d
MD5 e666f164e1b92b94c14dd9f1b6f37f31
BLAKE2b-256 af9fb827248c4ff0e7cf442e68c57cf28d32c15a10c284a673a2877abadad97a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sovereign_protocol-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 66072af8cfd24799471a36e8622bc73f29baa51603033bc797b3af3c52d5183d
MD5 4f40b32fd7c5f00f30cd00d91b899a93
BLAKE2b-256 dbe0bbd8b595c536d5571f08bce2cda23e37294c77bc5a8851a430c78ef349cb

See more details on using hashes here.

Provenance

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