You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -113,6 +115,13 @@ awl's transport security comes from [libp2p](https://docs.libp2p.io/).
113
115
-**Key compromise:** there is no revocation mechanism. If an identity key leaks, generate a new one and re-add peers.
114
116
-**Metadata:** nodes participating in the DHT can observe which peer IDs are online and being looked up. Packet contents are end-to-end encrypted and not visible to them.
115
117
118
+
## Reproducible builds
119
+
120
+
awl's release binaries are built reproducibly on every platform. Builds run in public GitHub Actions from tagged source (see the [build workflow](.github/workflows/build-manual.yml) and [`build.sh`](build.sh)), using `-trimpath` and `-buildid=` with pinned dependencies, so the same source produces byte-identical output.
121
+
122
+
-**Android:** the app is independently reproducible-verified: F-Droid rebuilds the application from source and verifies that the resulting APK matches the APK published in the GitHub Releases. See its [reproducibility status](https://verification.f-droid.org/packages/com.anywherelan.awl/).
123
+
-**Desktop:** every GitHub release includes SHA-256 checksums for its archives. You can independently reproduce a release yourself by building the same tag according to [`BUILDING.md`](BUILDING.md) and verifying that the checksums match.
124
+
116
125
# Installation
117
126
118
127
awl ships in two desktop flavors:
@@ -130,7 +139,10 @@ Once awl is running, open **http://admin.awl** in a browser. `admin.awl` is a ma
130
139
131
140
## Android
132
141
133
-
Install the APK from the [releases page](https://github.com/anywherelan/awl/releases) and open the app.
142
+
<ahref="https://f-droid.org/packages/com.anywherelan.awl/"><imgsrc="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"alt="Get it on F-Droid"height="80"></a>
143
+
<ahref="https://github.com/anywherelan/awl/releases"><imgsrc="docs/images/badge_github.png"alt="Get it on GitHub"height="80"></a>
144
+
145
+
Get it from [F-Droid](https://f-droid.org/packages/com.anywherelan.awl/), or download the APK directly from the [GitHub releases page](https://github.com/anywherelan/awl/releases). Both are the same app; F-Droid notifies you of new versions.
134
146
135
147
## Windows (`awl-tray`)
136
148
@@ -464,7 +476,7 @@ On desktop (`awl-tray`) you can upgrade application by clicking system tray icon
464
476
465
477
### Android
466
478
467
-
Awl is not yet published in any store, so the only option is to download new version .apk from the [releases page](https://github.com/anywherelan/awl/releases) and install it manually.
479
+
Update via [F-Droid](https://f-droid.org/packages/com.anywherelan.awl/), or download the latest .apk from the [releases page](https://github.com/anywherelan/awl/releases) and install it manually.
Verify a downloaded file with `sha256sum -c` (or `shasum -a 256 -c`). Anywherelan's builds are reproducible — see [Reproducible builds](https://github.com/anywherelan/awl#reproducible-builds).
0 commit comments