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 /packaging | |
| parent | ef30201a99c6aeb9bf2406904005f0977f1c4ecc (diff) | |
| download | meshbay-b96bc74bb0c892b84947661e7c76e6e05fc6e360.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 'packaging')
| -rw-r--r-- | packaging/rpm/meshbay-hub.spec | 9 | ||||
| -rw-r--r-- | packaging/rpm/meshbay-node.spec | 8 | ||||
| -rw-r--r-- | packaging/rpm/python3-meshbay-common.spec | 5 |
3 files changed, 19 insertions, 3 deletions
diff --git a/packaging/rpm/meshbay-hub.spec b/packaging/rpm/meshbay-hub.spec index a342321..68a580c 100644 --- a/packaging/rpm/meshbay-hub.spec +++ b/packaging/rpm/meshbay-hub.spec @@ -1,5 +1,5 @@ Name: meshbay-hub -Version: 0.2.0 +Version: 0.3.0 Release: 1%{?dist} Summary: MeshBay Hub — identity authority and group registry server License: AGPLv3+ @@ -74,6 +74,13 @@ getent passwd meshbay >/dev/null || \ %dir %attr(750, meshbay, meshbay) %{_sharedstatedir}/meshbay/hub %changelog +* Sat Aug 15 2026 MeshBay Team <team@meshbay.org> - 0.3.0-1 +- Transfers survive leaving a group; downloads stream to disk in every browser +- Download a folder as a zip, built in the browser (zip64, store-only) +- Group owner can remove a member; editable group description +- Nodes are recorded at the address their signed announcement arrived from +- Deleted accounts stop being counted; the connection log keeps their name + * Fri Aug 14 2026 MeshBay Team <team@meshbay.org> - 0.2.0-1 - Hub no longer stores or publishes user identity keys (H3); schema migration - Access tokens carry no pk_user claim diff --git a/packaging/rpm/meshbay-node.spec b/packaging/rpm/meshbay-node.spec index e073789..152cf3a 100644 --- a/packaging/rpm/meshbay-node.spec +++ b/packaging/rpm/meshbay-node.spec @@ -1,5 +1,5 @@ Name: meshbay-node -Version: 0.2.0 +Version: 0.3.0 Release: 1%{?dist} Summary: MeshBay Node — local file host, streaming server, and group daemon License: AGPLv3+ @@ -53,6 +53,12 @@ install -Dm644 packaging/systemd/meshbay-node.service \ %{_userunitdir}/meshbay-node.service %changelog +* Sat Aug 15 2026 MeshBay Team <team@meshbay.org> - 0.3.0-1 +- Video streaming is paced by the client; stream_stop frees the transcode slot +- Operator can remove an empty directory and revoke a member over MNP +- meshbay-node group add: host another of your hub groups +- admin_pk_ed25519 removed; the roster is the only source of node authority + * Fri Aug 14 2026 MeshBay Team <team@meshbay.org> - 0.2.0-1 - Node wraps the group key itself; members are admitted from a local roster - Identity keys are per node, created at first contact and pinned there diff --git a/packaging/rpm/python3-meshbay-common.spec b/packaging/rpm/python3-meshbay-common.spec index b716e70..0ecde29 100644 --- a/packaging/rpm/python3-meshbay-common.spec +++ b/packaging/rpm/python3-meshbay-common.spec @@ -1,5 +1,5 @@ Name: python3-meshbay-common -Version: 0.2.0 +Version: 0.3.0 Release: 1%{?dist} Summary: MeshBay shared cryptographic primitives and protocol types License: AGPLv3+ @@ -38,6 +38,9 @@ encryption/signing, keystore AES-256-GCM, and MNP protocol types. %{python3_sitelib}/meshbay_common-*.dist-info/ %changelog +* Sat Aug 15 2026 MeshBay Team <team@meshbay.org> - 0.3.0-1 +- MNP: dir_delete, member_revoke, stream_more/stream_stop; file_chunk names its file + * Fri Aug 14 2026 MeshBay Team <team@meshbay.org> - 0.2.0-1 - Join and pairing transcripts (meshbay:join:v1) - Handshake refusals carry a machine-readable code |