Name: python3-meshbay-common Version: 0.5.0 Release: 1%{?dist} Summary: MeshBay shared cryptographic primitives and protocol types License: AGPLv3+ URL: https://meshbay.org Source0: meshbay-common-%{version}.tar.gz BuildArch: noarch BuildRequires: python3-devel >= 3.12 BuildRequires: python3-pip BuildRequires: python3-hatchling Requires: python3 >= 3.12 Requires: python3-cryptography >= 43.0 Requires: python3-pyjwt >= 2.9 Requires: python3-blake3 >= 1.0 Requires: python3-msgpack >= 1.1 Requires: python3-zstandard >= 0.23 %description Shared library for MeshBay hub and node packages. Provides: Ed25519/X25519 operations, GEK wrap/unwrap, chunk encryption/signing, keystore AES-256-GCM, and MNP protocol types. %prep %autosetup -n meshbay-common-%{version} %build %{python3} -m pip wheel --no-deps --wheel-dir dist . %install %{python3} -m pip install --root %{buildroot} --no-index --find-links dist meshbay-common %files %license LICENSE %{python3_sitelib}/meshbay_common/ %{python3_sitelib}/meshbay_common-*.dist-info/ %changelog * Sun Aug 16 2026 MeshBay Team - 0.5.0-1 - MNP 0.2: PING/PONG, and backward chat paging (before / has_more) * Sun Aug 16 2026 MeshBay Team - 0.4.0-1 - No functional change; released in step with the other packages * Sat Aug 15 2026 MeshBay Team - 0.3.0-1 - MNP: dir_delete, member_revoke, stream_more/stream_stop; file_chunk names its file * Fri Aug 14 2026 MeshBay Team - 0.2.0-1 - Join and pairing transcripts (meshbay:join:v1) - Handshake refusals carry a machine-readable code - gek_bundle_store removed from the protocol; no member supplies key material * Sat Aug 09 2026 MeshBay Team - 0.1.0-1 - Initial package