summaryrefslogtreecommitdiffstats
path: root/content/it/hardenedpass/getting-started/install
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-11-05 10:22:12 +0100
committerDanilo M. <danix@danix.xyz>2026-11-05 10:22:12 +0100
commit395eed25a9d879391558026bb90cd3acb9afdacf (patch)
tree70e33dcdcca31fc47d595cd339778ebfa09ce6df /content/it/hardenedpass/getting-started/install
parenta5761e8d7875357d0dcc52a5cc31f06f866d791c (diff)
downloaddanixxyz-395eed25a9d879391558026bb90cd3acb9afdacf.tar.gz
danixxyz-395eed25a9d879391558026bb90cd3acb9afdacf.zip
content: write HardenedPass getting-started pages
Concepts, install, creating a store from zero and connecting the app, in both languages, with screenshots from the test store. Still drafts. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'content/it/hardenedpass/getting-started/install')
-rw-r--r--content/it/hardenedpass/getting-started/install/index.md60
1 files changed, 56 insertions, 4 deletions
diff --git a/content/it/hardenedpass/getting-started/install/index.md b/content/it/hardenedpass/getting-started/install/index.md
index af2787f..9757022 100644
--- a/content/it/hardenedpass/getting-started/install/index.md
+++ b/content/it/hardenedpass/getting-started/install/index.md
@@ -1,13 +1,65 @@
+++
title = "Installazione"
date = 2026-11-05T00:00:00Z
-description = ""
+description = "Come scaricare l'APK di HardenedPass dalle release su GitHub, verificarne checksum e certificato di firma, installarlo e aggiornarlo."
weight = 20
draft = true
+++
-Placeholder.
+HardenedPass richiede Android 8 o successivo e funziona senza Google Play Services. Non
+è su nessuno store: si installa l'APK dalle release del progetto.
-## First heading
+## Scarica
-Text.
+Apri l'[ultima release](https://github.com/danixland/HardenedPass/releases/latest) e
+scarica entrambi i file:
+
+- `HardenedPass_vX.Y.Z.apk`, l'app
+- `HardenedPass_vX.Y.Z.apk.sha256`, il suo checksum
+
+## Verifica il download
+
+Per questo passo serve un computer, e vale la pena farlo: un gestore di password è
+l'ultima cosa da installare da un file manomesso.
+
+Controlla che il file sia arrivato integro:
+
+```bash
+sha256sum -c HardenedPass_vX.Y.Z.apk.sha256
+```
+
+L'output deve finire con `OK`.
+
+Poi controlla chi l'ha firmato. `apksigner` fa parte dei build tools dell'Android SDK:
+
+```bash
+apksigner verify --print-certs HardenedPass_vX.Y.Z.apk
+```
+
+La riga `certificate SHA-256 digest` deve riportare:
+
+```
+725016669e482f9ac371dee8df19a2a1b34fa76d1af05b2a23784725b1b49c83
+```
+
+Se uno dei due controlli fallisce, non installare il file.
+
+## Installa
+
+Copia l'APK sul telefono e aprilo dal file manager. La prima volta Android chiede di
+consentire le installazioni da quell'app. Consentile, installa, poi se preferisci
+togli di nuovo il permesso.
+
+HardenedPass ha un suo application ID, quindi si installa accanto ad Android Password
+Store invece di sostituirlo. Le due app non condividono dati: per passare a HardenedPass
+configuralo come spiegato in [Collega l'app]({{< relref "/hardenedpass/getting-started/connect" >}}).
+
+## Aggiorna
+
+L'app non controlla gli aggiornamenti. Per seguire le nuove versioni tieni d'occhio la
+[pagina delle release](https://github.com/danixland/HardenedPass/releases) o il suo
+[feed Atom](https://github.com/danixland/HardenedPass/releases.atom).
+
+Per aggiornare, verifica il nuovo APK nello stesso modo e installalo sopra il vecchio.
+Archivio e chiavi restano al loro posto. Android rifiuta un aggiornamento firmato con
+una chiave diversa, un controllo in più oltre al tuo.