bitchat @ v1.7.0
integrity
- size
- 9.2 MiB
- downloaded
- last checked
release notes
What's Changed
- Header: globe opens channel sheet; deterministic crowding cascade by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1400
- Fix press-and-hold mic dying instantly in private chats by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1405
- Live push-to-talk voice for DMs (streams while you talk, voice note as fallback) by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1403
- Public-mesh push-to-talk: signed live voice bursts in the mesh channel by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1406
- Heal peer-ID rotation: rebind link on verified announce, retire ghost peer by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1401
- Fix received DM images stuck as grey box: stamp incoming media delivered, reveal tap as Button by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1402
- Require signed sender for broadcast file transfers (#1406 follow-up) by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1407
- Dead-code cleanup: remove 277 unused declarations + 13 orphaned l10n keys; add Periphery CI by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1410
- Empty-mesh liveliness: nearby conversations, echoes, wave, dead drops, radar by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1409
- Geo notes latency: EOSE scoped to reached relays + connecting state with auto-retry by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1411
- Isolate tests from the developer's real login keychain by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1413
- Mesh bridging: stitch nearby mesh islands over the internet, courier drops, unified settings by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1412
- Give the macOS app a proper icon matching iOS by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1414
- DMs to unreachable peers use store-and-forward instead of failing instantly by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1415
- Bump version to 1.7.0 by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1416
- Remove write-only variable left by #1415 by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1417
Full Changelog: https://github.com/permissionlesstech/bitchat/compare/v1.6.0...v1.7.0
download
unix · zip
curl -fL -o v1.7.0.zip https://ratatoskr.space/pkg/bitchat/v1.7.0.zip
printf '%s %s\n' 'c247fed1a89a1c039859c33b71be5bc2560f9cd972001cfcadca3e7f92b39cd9' 'v1.7.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/bitchat/v1.7.0.zip"
$out = "v1.7.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c247fed1a89a1c039859c33b71be5bc2560f9cd972001cfcadca3e7f92b39cd9") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.7.0.tar.gz https://ratatoskr.space/pkg/bitchat/v1.7.0.tar.gz
printf '%s %s\n' 'faf2bda1032eafe6cf273c1d87d7458ac93da069b7e087f6d0d9471d284339a2' 'v1.7.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/bitchat/v1.7.0.tar.gz"
$out = "v1.7.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "faf2bda1032eafe6cf273c1d87d7458ac93da069b7e087f6d0d9471d284339a2") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.7.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/bitchat/v1.7.0.zip
printf '%s %s\n' 'c247fed1a89a1c039859c33b71be5bc2560f9cd972001cfcadca3e7f92b39cd9' 'v1.7.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/bitchat/v1.7.0.zip"
$out = "v1.7.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c247fed1a89a1c039859c33b71be5bc2560f9cd972001cfcadca3e7f92b39cd9") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.7.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/bitchat/v1.7.0.tar.gz
printf '%s %s\n' 'faf2bda1032eafe6cf273c1d87d7458ac93da069b7e087f6d0d9471d284339a2' 'v1.7.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/bitchat/v1.7.0.tar.gz"
$out = "v1.7.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "faf2bda1032eafe6cf273c1d87d7458ac93da069b7e087f6d0d9471d284339a2") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.7.0.zip | zip | 9.7 MiB |
blake3-24 53fe9c8bfb9c5a6d6392f94d6b6f20274cf5c5c4baef6bb0
sha256 c247fed1a89a1c039859c33b71be5bc2560f9cd972001cfcadca3e7f92b39cd9
sha1 1a1bf772e882bcb4b0e88740269bdbffb2cf14b8
|
| v1.7.0.tar.gz | tar.gz | 9.3 MiB |
blake3-24 b4cc8bff574a4043ce3c46b67cf2ccaa371ba2d1e8a2b70a
sha256 faf2bda1032eafe6cf273c1d87d7458ac93da069b7e087f6d0d9471d284339a2
sha1 9ea63df59e60eb12cfff4c3506e1a2eff0e30c73
|
install
bazel
http_archive(
name = "bitchat",
urls = ["https://ratatoskr.space/pkg/bitchat/v1.7.0.tar.gz"],
integrity = "sha256-+vK9oQMur+bPJzwdh9dFisk9oGm34If20NlHHShDOaI=",
strip_prefix = "bitchat-v1.7.0",
)
zig
.url = "https://ratatoskr.space/pkg/bitchat/v1.7.0.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "bitchat",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/bitchat/v1.7.0.tar.gz"],
integrity = "sha256-+vK9oQMur+bPJzwdh9dFisk9oGm34If20NlHHShDOaI=",
strip_prefix = "bitchat-v1.7.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/bitchat/v1.7.0.tar.gz",