S-Kanban reference application for Sovereign Core
Project description
S-Kanban
S-Kanban is a local-first Kanban application built on Sovereign Core. Every participant keeps an explicit local perspective; differences are visible and resolved by human-controlled adopt or rollback reactions rather than silent central overwrites.
Quickstart
Requires Python 3.10+ and Sovereign Core >=0.1.0,<0.2.
python -m venv .venv
.\.venv\Scripts\python.exe -m pip install -e .
.\.venv\Scripts\sovereign-host.exe 9305 config/kanban.example.json
Open http://127.0.0.1:9305. Direct HTTP is intended for LAN/VPN use. Local folder and SFTP mailbox channels are configured through relay targets.
Desktop window
The same host can draw into its own window instead of a browser tab:
.\.venv\Scripts\python.exe -m pip install -e ".[desktop]"
.\.venv\Scripts\s-kanban-desktop.exe
The window picks a free port at start-up, so boards are kept in a per-user
directory (%LOCALAPPDATA%\S-Kanban on Windows) rather than beside the port
number. Pass a config file to override anything, including storage_file.
Building the executable
.\.venv\Scripts\python.exe -m pip install pyinstaller
.\.venv\Scripts\pyinstaller.exe S-Kanban.spec
The result is dist/S-Kanban.exe, bundling this application and the Core it
runs on. Building it for your own use carries no distribution obligations.
Passing that executable to anyone else does: sovereign is
LGPL-3.0-or-later, so its notices and relinking terms travel with the binary.
Publish source or wheels unless you have checked those terms.
License
Application software and assets are Apache-2.0. Documentation is CC-BY-4.0. Sovereign Core is a separately replaceable LGPL-3.0-or-later dependency.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file s_kanban-0.1.0a1.tar.gz.
File metadata
- Download URL: s_kanban-0.1.0a1.tar.gz
- Upload date:
- Size: 87.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afdafd2f85abbbb436895ae4db357e520ef1389c1ef07764f95c57bf22481da1
|
|
| MD5 |
d172b0f56aa0322e6202f8451b1c5059
|
|
| BLAKE2b-256 |
2e4351ab0a027a2b6f4d6c4c6220fc6c1f3a69d5dc06ddff9f7f084630908496
|
Provenance
The following attestation bundles were made for s_kanban-0.1.0a1.tar.gz:
Publisher:
publish.yml on sovereign-protocol/s-kanban
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
s_kanban-0.1.0a1.tar.gz -
Subject digest:
afdafd2f85abbbb436895ae4db357e520ef1389c1ef07764f95c57bf22481da1 - Sigstore transparency entry: 2256091132
- Sigstore integration time:
-
Permalink:
sovereign-protocol/s-kanban@2ab9f9a4cdbb1b416e3d650d3d2e3d91695330df -
Branch / Tag:
refs/tags/v0.1.0-alpha.2 - Owner: https://github.com/sovereign-protocol
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@2ab9f9a4cdbb1b416e3d650d3d2e3d91695330df -
Trigger Event:
push
-
Statement type:
File details
Details for the file s_kanban-0.1.0a1-py3-none-any.whl.
File metadata
- Download URL: s_kanban-0.1.0a1-py3-none-any.whl
- Upload date:
- Size: 50.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f970088da9114107db0f5a8419db83b4b60f7097b2e5c0b24a2a505a4fe070ef
|
|
| MD5 |
2dfbd29101efabf77b18a574fcae5ca5
|
|
| BLAKE2b-256 |
4f67ba0825a90a55201fd56df15b17778361cc39083c2ad5c67b28ff327191f4
|
Provenance
The following attestation bundles were made for s_kanban-0.1.0a1-py3-none-any.whl:
Publisher:
publish.yml on sovereign-protocol/s-kanban
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
s_kanban-0.1.0a1-py3-none-any.whl -
Subject digest:
f970088da9114107db0f5a8419db83b4b60f7097b2e5c0b24a2a505a4fe070ef - Sigstore transparency entry: 2256091139
- Sigstore integration time:
-
Permalink:
sovereign-protocol/s-kanban@2ab9f9a4cdbb1b416e3d650d3d2e3d91695330df -
Branch / Tag:
refs/tags/v0.1.0-alpha.2 - Owner: https://github.com/sovereign-protocol
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@2ab9f9a4cdbb1b416e3d650d3d2e3d91695330df -
Trigger Event:
push
-
Statement type: