vault / bitchat-android / 0.8
bitchat-android @ 0.8
integrity
- size
- 482.8 KiB
- downloaded
- last checked
release notes
let there be noise
Big update with changes to the bitchat protocol to make it more reliable and and private messages more secure. This update is a breaking change for private messages.
New
- Noise XX Handshake protocol with forward secrecy
- Delivery ACKs and read receipts
- Chat header icons reactive
- Lots of code cleanup
This release has been thoroughly tested for compatibility with bitchat for iOS version 1.1.0 (https://github.com/permissionlesstech/bitchat/commit/e57bfad8437632d06f2652310d03fdebfeed88ad)
What's Changed
- Implement Noise XX Handshake Protocol for Direct Messages by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/180
- NoiseProtocol update: send nonce in packet by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/181
- Periodidc broadcast announce by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/183
- Centralized relay manager by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/182
- Handle only packets addressed to me by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/184
- Refactor fingerprint manager by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/185
- Fix delivery acks and read receipts by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/186
- Init handshake on dm by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/187
- send read receipts on focus by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/189
- Dm header icons reactive by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/190
- UI improvements by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/192
- bump to 0.8 by @callebtc in https://github.com/permissionlesstech/bitchat-android/pull/188
Full Changelog: https://github.com/permissionlesstech/bitchat-android/compare/0.7.2...0.8
download
unix · zip
curl -fL -o 0.8.zip https://ratatoskr.space/pkg/bitchat-android/0.8.zip
printf '%s %s\n' '22e490a2b8e70b0e43b3d2886b9535e542a2009cd680e8991964cb7a302bb71a' '0.8.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/bitchat-android/0.8.zip"
$out = "0.8.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "22e490a2b8e70b0e43b3d2886b9535e542a2009cd680e8991964cb7a302bb71a") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o 0.8.tar.gz https://ratatoskr.space/pkg/bitchat-android/0.8.tar.gz
printf '%s %s\n' '2a0b118a40de3ac0c10bca105243a26d46d31a38f8cf275c8c8b70d67f9217fd' '0.8.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/bitchat-android/0.8.tar.gz"
$out = "0.8.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "2a0b118a40de3ac0c10bca105243a26d46d31a38f8cf275c8c8b70d67f9217fd") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o 0.8.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/bitchat-android/0.8.zip
printf '%s %s\n' '22e490a2b8e70b0e43b3d2886b9535e542a2009cd680e8991964cb7a302bb71a' '0.8.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/bitchat-android/0.8.zip"
$out = "0.8.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "22e490a2b8e70b0e43b3d2886b9535e542a2009cd680e8991964cb7a302bb71a") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o 0.8.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/bitchat-android/0.8.tar.gz
printf '%s %s\n' '2a0b118a40de3ac0c10bca105243a26d46d31a38f8cf275c8c8b70d67f9217fd' '0.8.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/bitchat-android/0.8.tar.gz"
$out = "0.8.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "2a0b118a40de3ac0c10bca105243a26d46d31a38f8cf275c8c8b70d67f9217fd") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| 0.8.zip | zip | 479.0 KiB |
blake3-24 6216ebf7050e26638f6f040b56677727314bab14b75b4e4f
sha256 22e490a2b8e70b0e43b3d2886b9535e542a2009cd680e8991964cb7a302bb71a
sha1 2d24c8ee981cbde9f87fe5eb8f7c361de27d885c
|
| 0.8.tar.gz | tar.gz | 384.2 KiB |
blake3-24 32e69ae993826976d18850a849cdac2777f6ce496c8f01ce
sha256 2a0b118a40de3ac0c10bca105243a26d46d31a38f8cf275c8c8b70d67f9217fd
sha1 327cd65e23ffd793a69e50adb9e84f6785cf24d2
|
install
bazel
http_archive(
name = "bitchat-android",
urls = ["https://ratatoskr.space/pkg/bitchat-android/0.8.tar.gz"],
integrity = "sha256-KgsRikDeOsDBC8oQUkOibUbTGjj4zydcjItw1n+SF/0=",
strip_prefix = "bitchat-android-0.8",
)
zig
.url = "https://ratatoskr.space/pkg/bitchat-android/0.8.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "bitchat-android",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/bitchat-android/0.8.tar.gz"],
integrity = "sha256-KgsRikDeOsDBC8oQUkOibUbTGjj4zydcjItw1n+SF/0=",
strip_prefix = "bitchat-android-0.8",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/bitchat-android/0.8.tar.gz",