vault / meshtastic-android / 0.3.1
meshtastic-android @ 0.3.1
integrity
- size
- 682.4 KiB
- downloaded
- last checked
release notes
This release is a big change with a lot of improvements. But first "story time": Originally when I made this app (a couple of months ago) I used the new hotness for Android development "Jetpack Compose" (from Google). Alas, that release is still a little to bleeding edge and some things (like the new map view) just weren't going to work right until they fix a few things.
So I bit the bullet and de-composemotized our app. I've changed it back into a regular android app, and I now build GUIs in the oldschool xml way. This was a PITA, but I think you'll like the results:
- I was getting auto-crashes reported via analytics deep inside the compose libs, those are gone now.
- The look and feel is much nicer, I've gone for a modern Material Design theme.
- Channel sharing now works, if you click the share link you will get back a special URL that you can send to others. If anyone opens that URL they will be asked if they want to change their radio to that channel. No longer do you have to stay on the "Default" channel (encryption is related to channels, but I'll put that in a different post)
- The map view is now more fully functional
- You can now change between any meshtastic radio in BLE range from the settings tab
- A few more bluetooth connection issues are straightened out
Post in the forum if you have problems (or file a bug). You can get the app on google play (or if you can't access google play, then on github).
download
unix · zip
curl -fL -o 0.3.1.zip https://ratatoskr.space/pkg/meshtastic-android/0.3.1.zip
printf '%s %s\n' 'dbec29998ce45e7aeba44edf090b1be3d69f0d0f6532040651eeae412309a8cb' '0.3.1.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meshtastic-android/0.3.1.zip"
$out = "0.3.1.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "dbec29998ce45e7aeba44edf090b1be3d69f0d0f6532040651eeae412309a8cb") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o 0.3.1.tar.gz https://ratatoskr.space/pkg/meshtastic-android/0.3.1.tar.gz
printf '%s %s\n' '237aea271b7aebebefe0890fd7411d6cbe3a17b6904b896aeb16ed12e98e9280' '0.3.1.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meshtastic-android/0.3.1.tar.gz"
$out = "0.3.1.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "237aea271b7aebebefe0890fd7411d6cbe3a17b6904b896aeb16ed12e98e9280") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o 0.3.1.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/0.3.1.zip
printf '%s %s\n' 'dbec29998ce45e7aeba44edf090b1be3d69f0d0f6532040651eeae412309a8cb' '0.3.1.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/0.3.1.zip"
$out = "0.3.1.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "dbec29998ce45e7aeba44edf090b1be3d69f0d0f6532040651eeae412309a8cb") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o 0.3.1.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/0.3.1.tar.gz
printf '%s %s\n' '237aea271b7aebebefe0890fd7411d6cbe3a17b6904b896aeb16ed12e98e9280' '0.3.1.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/0.3.1.tar.gz"
$out = "0.3.1.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "237aea271b7aebebefe0890fd7411d6cbe3a17b6904b896aeb16ed12e98e9280") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| 0.3.1.zip | zip | 686.7 KiB |
blake3-24 1bae9f520dae07a8a3878b97cb9045fb8d99010fa83ffc35
sha256 dbec29998ce45e7aeba44edf090b1be3d69f0d0f6532040651eeae412309a8cb
sha1 618ac4473e9fa4b86822a159c4a93d07fd9a9c7f
|
| 0.3.1.tar.gz | tar.gz | 645.1 KiB |
blake3-24 d09f5f8a5a2b14bb0ca3981d3d86af3992cfcb992ba8a512
sha256 237aea271b7aebebefe0890fd7411d6cbe3a17b6904b896aeb16ed12e98e9280
sha1 3e4b84a3964a9d1078ddfb84d6817cfd54f1590f
|
install
bazel
http_archive(
name = "meshtastic-android",
urls = ["https://ratatoskr.space/pkg/meshtastic-android/0.3.1.tar.gz"],
integrity = "sha256-I3rqJxt66+vv4IkP10EdbL46F7aQS4lq6xbtEumOkoA=",
strip_prefix = "meshtastic-android-0.3.1",
)
zig
.url = "https://ratatoskr.space/pkg/meshtastic-android/0.3.1.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "meshtastic-android",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/0.3.1.tar.gz"],
integrity = "sha256-I3rqJxt66+vv4IkP10EdbL46F7aQS4lq6xbtEumOkoA=",
strip_prefix = "meshtastic-android-0.3.1",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/0.3.1.tar.gz",