01 / Inizia
Prova l'alpha
Prova l'alpha
oggi.
Scarica Pyrite 0.7.7 (indirizzo da definire)Guida per l'amministratore
Windows, in rete locale. È un'alpha: usala con dati non sensibili, senza garanzie.
# una cartella, un file pyrite.exe # primo avvio: crea il Proprietario http://127.0.0.1:8080/setup/ # la console e il portale http://SERVER:8080/console/ http://SERVER:8080/
02 / Stato
Cosa c'è oggi e cosa manca.
Nell'alpha 0.7.7 funziona
- Un eseguibile per Windows (10 e 11; Windows Server 2019 e 2022 sono dichiarati, ma non ancora provati) che si avvia con un doppio clic
- Ogni app sulla sua porta, nel suo processo e nel suo recinto
- Rubrica, gruppi, accessi decisi al centro, ruoli gestiti dentro le app, accesso unico e revoca immediata
- Una sola console con quattro livelli (Proprietario, Admin Persone, Admin App, Utente), riavvio automatico delle app, misure, storico del motore e analisi dell'uso
- Più clienti su un solo motore con le unità: ognuna ha le sue persone, i suoi gruppi e le sue app, e nessuno vede quello che è di un'altra
- Doppia autenticazione per la console e per il portale, con i codici di riserva
- La console si chiude da sola dopo un tempo senza uso e mostra a ognuno le sue sessioni aperte
- Regole di rete: dove ascoltano le app, un nome per ogni app, l'ingresso da internet con un tunnel o con una porta aperta, un solo accesso anche con un nome per app e un limite ai tentativi sbagliati
- Storico del motore: chi ha fatto cosa, in un file che dalla console nessuno può cancellare (non è una garanzia assoluta)
- Pyrite come servizio di Windows, che parte con il server anche se nessuno è collegato; Pyrite legge lo stato del firewall di Windows e può creare la sua regola
- «Carica app» si accorge di una porta chiusa o occupata e ne propone un'altra; le app caricate da un Admin avvisano i Proprietari, che le possono rifiutare con un motivo
- Backup notturni e manuali, ripristino eseguito dal motore e copia dei backup su una cartella di rete (un NAS)
- HTTPS con un certificato per il motore e per tutte le app (CA aziendale, file .pfx o .pem, CA interna di Pyrite), oppure con Let's Encrypt (DNS di Cloudflare o porta 443), anche con più certificati
- Aggiornamento del motore cambiando solo l'eseguibile, con punto di ripristino e ritorno alla versione di prima; aggiornamento delle app da zip, anch'esso tutto o niente
- Pagina Archivio: ripristina o elimina per sempre le app archiviate
- Import da Excel e CSV anche dei vecchi file
.xls; import di persone, gruppi e accessi da un modello Excel (pagina Persone), con anteprima e tutto o niente - Barra laterale della console con 5 app (da 3 a 15), «Altre app», ordine personale e voci in due gruppi (Servizi e Sistema)
- Risposte chiare quando una rotta di un'app è lenta (504) o l'app chiude la connessione (502), senza mai ripetere la richiesta;
pyrite.exe -vper la versione - Aggiornamento delle app da zip con le note di consegna e il confronto delle versioni come semver; avvio senza nessuno collegato con
--unattended, da un'attività pianificata di Windows (procedura nuova: da provare prima su un PC di prova) - Creazione, modifica e archiviazione delle app con avanzamento visibile
- Import da Excel e CSV dalla console, con prova e annullamento, e «Prova import» per le persone
- Strumenti del motore per le app, anche dalle loro pagine: export in Excel e CSV, PDF, foto, numerazioni, storico delle modifiche, statistiche e lavori pianificati; protezione dalle modifiche concorrenti e rete in uscita controllata; la home del portale personalizzabile
- Console, portale e messaggi in inglese e in italiano; regole delle password, cambio obbligatorio e recupero della password dei Proprietari
- «Carica app» da zip, con i controlli veri del pacchetto e l'approvazione delle app caricate dagli Admin, e primo avvio guidato di un motore nuovo
- Lo standard per gli agenti in inglese e in italiano, con un'app di esempio collaudata
In arrivo in programma
- Controllo automatico vero del codice dei pacchetti (oggi i passi di sicurezza e di standard sono dimostrativi)
- Archivio dei certificati di Windows, cassaforte dei segreti, OCR, blocco dei nomi che portano alla rete interna (oggi solo segnalato)
- Prove con le cose vere: un tunnel vero, Let's Encrypt e Cloudflare veri, il servizio di Windows su un server vero, Windows Server e un DNS diviso non sono ancora stati provati
- Rubrica sincronizzata con Active Directory o Entra ID
- Token per far lavorare gli agenti AI sulle app attraverso il motore
- Isolamento a livello di sistema operativo: un utente di Windows per ogni app (oggi il recinto intorno agli script è una difesa dentro il programma, non un muro); su Windows il limite di memoria è solo indicativo
Le novità, versione per versione, sono nella pagina delle novità.
03 / Codice
Il codice è su GitHub. Tutto.
- 03.1Codice sorgente
- Il motore in Go, la console, il portale e lo standard per gli agenti, con le istruzioni per compilarlo da sé. Il codice è nell'organizzazione the-pyrite-project su GitHub: per ora è privato.
- 03.2Segnalazioni e proposte
- Errori, idee e domande si aprono come issue nel repository, e si seguono pubblicamente. Finché il repository è privato, scrivi a info@getpyrite.com.
- 03.3Licenze
- Pyrite è open source. PocketBase è distribuito con licenza MIT e i caratteri IBM Plex con la SIL Open Font License: l'elenco completo è in THIRD-PARTY-NOTICES.txt, nella cartella del programma.