bitchat @ v1.5.4
integrity
- size
- 8.6 MiB
- downloaded
- last checked
release notes
What's Changed
- Fix security audit findings: 3 critical, 7 high by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1345
- CI: use Xcode-bundled Swift instead of a standalone toolchain by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1353
- Add SwiftLint as an advisory CI-only lint job (no Xcode plugin dependency) by @ecgang in https://github.com/permissionlesstech/bitchat/pull/1361
- Burn down SwiftLint advisory violations from 109 to 4 by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1362
- Fix slash-command suggestions that insert commands the processor rejects by @hotpixelgroup in https://github.com/permissionlesstech/bitchat/pull/1354
- Route command output to the conversation where the command was typed by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1363
- Make private-message delivery status legible and accessible by @hotpixelgroup in https://github.com/permissionlesstech/bitchat/pull/1356
- Give private DMs an unmistakable visual signature by @hotpixelgroup in https://github.com/permissionlesstech/bitchat/pull/1357
- Require confirmation before deleting a received image; label media controls by @hotpixelgroup in https://github.com/permissionlesstech/bitchat/pull/1358
- Improve message-list interactions: empty-state guidance, jump-to-latest, per-message actions by @hotpixelgroup in https://github.com/permissionlesstech/bitchat/pull/1359
- Make peer lists accessible and actionable; block mesh peers by stable identity by @hotpixelgroup in https://github.com/permissionlesstech/bitchat/pull/1360
- Deflake app test suite: hermetic caches, robust async waits, perf-gate retry by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1365
- ux-fixes: lock alignment, caption band, wrapping, tap targets, VoiceOver, theme sweep by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1366
- Fix favorites end-to-end: peer-list duplicates, Nostr sync, /fav key corruption (v1.5.4) by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1367
- Courier: deposit in parallel when the only route is a send queue by @jackjackbits in https://github.com/permissionlesstech/bitchat/pull/1368
New Contributors
- @ecgang made their first contribution in https://github.com/permissionlesstech/bitchat/pull/1361
- @hotpixelgroup made their first contribution in https://github.com/permissionlesstech/bitchat/pull/1354
Full Changelog: https://github.com/permissionlesstech/bitchat/compare/v1.5.3...v1.5.4
download
unix · zip
curl -fL -o v1.5.4.zip https://ratatoskr.space/pkg/bitchat/v1.5.4.zip
printf '%s %s\n' '041ffb1ca6815c5497f2d34cb458597e4ad5f17634ebc8d0f668b6ea7d008f4c' 'v1.5.4.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/bitchat/v1.5.4.zip"
$out = "v1.5.4.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "041ffb1ca6815c5497f2d34cb458597e4ad5f17634ebc8d0f668b6ea7d008f4c") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.5.4.tar.gz https://ratatoskr.space/pkg/bitchat/v1.5.4.tar.gz
printf '%s %s\n' 'e3152ab49bde347e124aac95b7a9b0e5d43922668ed4293b8a5a4e6f60c72074' 'v1.5.4.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/bitchat/v1.5.4.tar.gz"
$out = "v1.5.4.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "e3152ab49bde347e124aac95b7a9b0e5d43922668ed4293b8a5a4e6f60c72074") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.5.4.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/bitchat/v1.5.4.zip
printf '%s %s\n' '041ffb1ca6815c5497f2d34cb458597e4ad5f17634ebc8d0f668b6ea7d008f4c' 'v1.5.4.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/bitchat/v1.5.4.zip"
$out = "v1.5.4.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "041ffb1ca6815c5497f2d34cb458597e4ad5f17634ebc8d0f668b6ea7d008f4c") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.5.4.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/bitchat/v1.5.4.tar.gz
printf '%s %s\n' 'e3152ab49bde347e124aac95b7a9b0e5d43922668ed4293b8a5a4e6f60c72074' 'v1.5.4.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/bitchat/v1.5.4.tar.gz"
$out = "v1.5.4.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "e3152ab49bde347e124aac95b7a9b0e5d43922668ed4293b8a5a4e6f60c72074") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.5.4.zip | zip | 9.0 MiB |
blake3-24 7404b980e44c228257744702424363d6be3fab1fc8ec2b3c
sha256 041ffb1ca6815c5497f2d34cb458597e4ad5f17634ebc8d0f668b6ea7d008f4c
sha1 125c58a5d6343cd40438a6ae55cdee85e91f95dd
|
| v1.5.4.tar.gz | tar.gz | 8.8 MiB |
blake3-24 c49c3ef28a3bb0ccf32f83cc9e5976e05d36244c5a86753f
sha256 e3152ab49bde347e124aac95b7a9b0e5d43922668ed4293b8a5a4e6f60c72074
sha1 83d8988bc69292c356e314c845697866e6bfc86d
|
install
bazel
http_archive(
name = "bitchat",
urls = ["https://ratatoskr.space/pkg/bitchat/v1.5.4.tar.gz"],
integrity = "sha256-4xUqtJveNH4SSqyVt6mw5dQ5ImaO1Ck7ilpOb2DHIHQ=",
strip_prefix = "bitchat-v1.5.4",
)
zig
.url = "https://ratatoskr.space/pkg/bitchat/v1.5.4.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "bitchat",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/bitchat/v1.5.4.tar.gz"],
integrity = "sha256-4xUqtJveNH4SSqyVt6mw5dQ5ImaO1Ck7ilpOb2DHIHQ=",
strip_prefix = "bitchat-v1.5.4",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/bitchat/v1.5.4.tar.gz",