- Quasi responsivo
- Aggiunta nuovi dispositivi tramite codice a barre
- Semplificati o rimossi molti dei campi inutilizzati del vecchio inventario
- Innovativa e sperimentale modalità di visualizzazione dati dell'inventario: la IttioVision 🐟!
- Clona dispositivi per non dover rimettere gli stessi dati duecentomila volte
- Clonare il repository su un computer con installato Apache 2 utilizzando
git clone git@github.com:Steffo99/estus.git
. - Eseguire
python3.6 server.py
per generare il database iniziale, poi terminarlo con Ctrl-C. - Installare
mod_wsgi
per Python 3.6, aggiungendo queste righe alla configurazione di Apache 2. - Impostare la variabile di ambiente
flask_secret_key
a una qualsiasi stringa (serve per criptare i cookies della sessione) - Seguire la guida Deploying a Flask App.
Il login predefinito è stagista
con password smecds
, ma è possibile creare altri utenti nella pagina /user_add
e anche eliminare l'utente predefinito dopo avere fatto il login con un utente diverso.
Per aggiornare all'ultima versione, dovrebbe essere sufficiente eseguire git pull
nella cartella dove è stato clonato il sito.
Se volete utilizzare il protocollo HTTPS per le connessioni al sito, è possibile configurarlo velocemente utilizzando Certbot.
Le password degli utenti del sito sono hashate e saltate con bcrypt.
Per inserire dei dispositivi tramite codice a barre:
- Scaricare l'applicazione Android Barcode Scanner.
- Nelle impostazioni, immettere come URL ricerca personalizzata
https://estus.steffo.eu/disp_add?scanned_barcode=%s
(se su un dominio diverso, mettere il dominio corretto). - Dopo aver scansionato un codice, cliccare il tasto Ricerca Personalizzata per eseguire l'immissione di un nuovo dispositivo.