diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-08-15 19:19:40 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-08-15 19:19:40 +0200 |
| commit | 75065cc1ed5d9cd733871d478dc4f915663d795c (patch) | |
| tree | 87d623e9d7c26ccf7c795657c745cecb4e4b0e6d /packages | |
| parent | ef30201a99c6aeb9bf2406904005f0977f1c4ecc (diff) | |
| download | meshbay-0.3.tar.gz | |
chore: release 0.3.00.3
Twenty-one commits since 0.2, and enough of them change what the thing
does that moving the old tag would have been the wrong description.
Node: video streaming paced by the client rather than pushed at it, and a
stream that ends when the viewer closes instead of holding a transcode
slot for two minutes. An operator can remove an empty directory and
revoke a member over MNP. `meshbay-node group add` attaches another hub
group without hand-editing node.toml. The node.toml operator key is gone;
the roster is the only source of authority.
Hub and web client: transfers outlive the page that started them, with a
widget that shows the rate and can cancel them; downloads stream to disk
in every browser, through the File System Access API where it exists and
a service worker where it does not; a folder can be taken as a zip built
in the browser. A group owner can remove a member and edit the
description. Nodes are recorded at the address their signed announcement
arrived from, not the one STUN told them about. Deleted accounts stop
being counted while the connection log keeps their name.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/meshbay-common/pyproject.toml | 2 | ||||
| -rw-r--r-- | packages/meshbay-common/src/meshbay_common/__init__.py | 2 | ||||
| -rw-r--r-- | packages/meshbay-hub/pyproject.toml | 4 | ||||
| -rw-r--r-- | packages/meshbay-hub/src/meshbay_hub/__init__.py | 2 | ||||
| -rw-r--r-- | packages/meshbay-node/pyproject.toml | 4 | ||||
| -rw-r--r-- | packages/meshbay-node/src/meshbay_node/__init__.py | 2 |
6 files changed, 8 insertions, 8 deletions
diff --git a/packages/meshbay-common/pyproject.toml b/packages/meshbay-common/pyproject.toml index 5b06ec0..dede42f 100644 --- a/packages/meshbay-common/pyproject.toml +++ b/packages/meshbay-common/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "meshbay-common" -version = "0.2.0" +version = "0.3.0" description = "MeshBay shared cryptographic primitives and protocol types" requires-python = ">=3.12" dependencies = [ diff --git a/packages/meshbay-common/src/meshbay_common/__init__.py b/packages/meshbay-common/src/meshbay_common/__init__.py index c7cf14f..8f6abb7 100644 --- a/packages/meshbay-common/src/meshbay_common/__init__.py +++ b/packages/meshbay-common/src/meshbay_common/__init__.py @@ -1,5 +1,5 @@ """MeshBay common — shared crypto primitives and protocol types.""" -__version__ = "0.2.0" +__version__ = "0.3.0" MNP_VERSION = "0.1" MHP_VERSION = "0.1" diff --git a/packages/meshbay-hub/pyproject.toml b/packages/meshbay-hub/pyproject.toml index 8b0102c..8c6fe70 100644 --- a/packages/meshbay-hub/pyproject.toml +++ b/packages/meshbay-hub/pyproject.toml @@ -4,11 +4,11 @@ build-backend = "hatchling.build" [project] name = "meshbay-hub" -version = "0.2.0" +version = "0.3.0" description = "MeshBay Hub — identity authority and group registry server" requires-python = ">=3.12" dependencies = [ - "meshbay-common>=0.2.0", + "meshbay-common>=0.3.0", "fastapi>=0.115", "uvicorn[standard]>=0.30", "sqlalchemy>=2.0", diff --git a/packages/meshbay-hub/src/meshbay_hub/__init__.py b/packages/meshbay-hub/src/meshbay_hub/__init__.py index 169ab12..99b22ea 100644 --- a/packages/meshbay-hub/src/meshbay_hub/__init__.py +++ b/packages/meshbay-hub/src/meshbay_hub/__init__.py @@ -1,3 +1,3 @@ """MeshBay Hub — identity authority and group registry.""" -__version__ = "0.2.0" +__version__ = "0.3.0" diff --git a/packages/meshbay-node/pyproject.toml b/packages/meshbay-node/pyproject.toml index b7c2a31..897b5e9 100644 --- a/packages/meshbay-node/pyproject.toml +++ b/packages/meshbay-node/pyproject.toml @@ -4,11 +4,11 @@ build-backend = "hatchling.build" [project] name = "meshbay-node" -version = "0.2.0" +version = "0.3.0" description = "MeshBay Node — local file host, streaming server, and group daemon" requires-python = ">=3.12" dependencies = [ - "meshbay-common>=0.2.0", + "meshbay-common>=0.3.0", "fastapi>=0.115", # local web UI on localhost:18000 "uvicorn[standard]>=0.30", "httpx>=0.28", # hub client diff --git a/packages/meshbay-node/src/meshbay_node/__init__.py b/packages/meshbay-node/src/meshbay_node/__init__.py index b5fdea1..e4989b2 100644 --- a/packages/meshbay-node/src/meshbay_node/__init__.py +++ b/packages/meshbay-node/src/meshbay_node/__init__.py @@ -1,3 +1,3 @@ """MeshBay Node — local file host, streaming server, and group daemon.""" -__version__ = "0.2.0" +__version__ = "0.3.0" |