-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[MODIFY-FEATURE] config.js necessita config.json per una compatibilità con l'interfaccia IP #119
Comments
big-changer correlato anche in #137 |
Questo è un gran traguardo! Da ora in poi gli standard di developing, testing e deploying per i moduli cambiano! Tutti i documenti privati dei moduli vedono modificata la loro struttura, come template già esistenti. E' necessario un urgente meeting di aggiornamento per il team. Questo è #119 @bmirko1505 @manu2110 La vostra attenzione qui è essenziale GOOD @AndreaGrandieri
#141 Discusso in team e risolto: il testing individuale dei moduli continuerà come in principio (utilizzo di config.js). L'aggiunta dei nuovi moduli al database SQLite verrà effettuata solo da una persona (@AndreaGrandieri) in quanto la manipolazione da molteplici componenti del team potrebbe causare conflitti (nel file del database). Essendo il file binario, questi conflitti non potrebbero essere risolti! |
* Definizione "main" && "moduliSelector". Grande cambio!!!! Grande cambio: #119 * Tentando una stesura per moduloSettings Valutazione di diverse possibilità: - Trasmissione in tabella (problema non standard per proprietà e tipi proprietà per singoli moduli). Dunque, possibile problema anche nel flusso inverso di trasmissione in config.json - Editor web di codice json, per IL SINGOLO FRAMMENTO (json) INTERESSATO (per il singolo modulo). Facilità in trasmissione in ambo i versi, ma con maggiore controllo necessario sulla compilazione in questo editor (in quanto la compilazione è essenzialmente completamente libera!) @AndreaGrandieri * Aggiunto codice src per codemirror https://codemirror.net/index.html * tentativi di attivazione per linter * Ripristino stato stabile * non funziona niente * Definito "editorstable1.php" * Livello di stabilità raggiunto in "editorstable2.php" GOOD * Iniezione del frammento json per il modulo interessato nell'editor embedded json (funzionante) funzionante!!! GOOD! * Raggiunta nuova stabilità editor json embedded. Versione 3 definita e (quindi) stabile * Editor maturo. Transizione a "moduloSettings.php" eseguita. GOOD. Prossimo: salvataggio modifiche e gestione multipli file JSON @AndreaGrandieri * Sviluppo in corso di saveEditorContent e pulizia dir ipdashboard/php saveEditorContent ha raggiunto un primo punto di stabilità GOOD * saveEditorContent è maturo e funzionante! e riorganizzazione dir GOOD @AndreaGrandieri * Aggiunta protezione da errori Il salvataggio delle modifiche effettuate nell'editor adesso è possibile solo se il linter (JSON) restituisce 0 (zero) errori. Inoltre, il metodo "safeLock" protegge da timing-exploit. GOOD * Implementata ridirezione automatica tra pagine della interfaccia IP. Ulteriori controlli previsti. GOOD @AndreaGrandieri * test. NON OK!!!!! * Definizione di una prima bozza per il cambio di rotta qui descritto: #137 Ancora in fase di definizione. Causerà NOTEVOLI CAMBIAMENTI per l'interfaccia IP (tristemente) già sviluppata. @AndreaGrandieri * Conversione di tutte le interfacce al supporto al DB in SQLite3. In corso.... * Conversione di tutte le interfacce al supporto al DB in SQLite3. In corso... * Convertito saveEditorContent per adattarlo all'uso del DB (protezioni ancora da implementare) GOOD * protezioni e gestione eccezioni per errori sul querying del DB implementate Non dettaglio @AndreaGrandieri * saveActiveState implementato e completo. Conversione "query" in "exec" ove necessario Guarda "index.php" per regola di conversione. GOOD @AndreaGrandieri * Aggiunta opzione: ripristinaDatabase GOOD @AndreaGrandieri * Implementazione compilazione. Maturità di livello1 raggiunta La compilazione, per ora, è solamente in grado di compilare la lista di moduli in formato JSON. GOOD @AndreaGrandieri * Nuova tabella DB: globals. Pronta all'uso e pronte tutte le interfacce di utilizzo! GOOD! @AndreaGrandieri * Create stable_1.sqlite * Compilazione implementata. Sembra funzionare. Ulteriori test "sul campo" previsti. GOOD @AndreaGrandieri * Prove.... Aggiunto TODO HERE con importanti modifiche previste! * Update TODO HERE.txt * Compilazione ancora in implementazione. Stato INSTABILE e NON FUNZIONANTE BAD * Compilazione funzionante, ma non ancora nei termini di TODO_HERE. In corso... GOOD @AndreaGrandieri * Risolto (vedi TODO HERE) - Compila NON tiene conto dell'ordine e dello stato di attivazione dei moduli! -L'output JSON della compilazione deve essere compilato (ricompilato) in JS (stai solamente effettuando un "echo")! GOOD @AndreaGrandieri * Esaurito TODO HERE. Test GOOD * Compilazione implementata e funzionante!!! Questo è un gran traguardo! Da ora in poi gli standard di developing, testing e deploying per i moduli cambiano! Tutti i documenti privati dei moduli vedono modificata la loro struttura, come template già esistenti. E' necessario un urgente meeting di aggiornamento per il team. Questo è #119 @bmirko1505 @manu2110 La vostra attenzione qui è essenziale GOOD @AndreaGrandieri * RenderIndex implementati. Il funzionamento sembra corretto. Ulteriori test a venire... GOOD @AndreaGrandieri * Testing completato. RenderIndex funzionante e completo!! GOOD!! @AndreaGrandieri * Aggiornamento hardcoded URL per recupero di "stable.sqlite" Nuovo: https://github.com/AndreaGrandieri/MagicMirror-GBM/blob/mirror/stable.sqlite?raw=true * Delete studio.md * Inizio progettazione del database settings e riordine dei documenti dei requisiti * Prima stesura dello studio per il database settings * Create DBAggiungiModulo.php * Ritocchi a "Studio" e prima stesura "Progettazione Concettuale" * Prima stesura "Progettazione Logica" * Prima stesura "Progettazione Fisica" * Correzioni a "Progettazione Fisica": escaping " * Aggiunte "Note" a "Progettazione Fisica" * Aggiornato "Progettazione Fisica". String delimiter: ' * Seconda stesura "Progettazione Fisica" completata * Test diagramma er formato immagine * Scelta formato immagine per diagramma ER: PNG * moving... * Diversi notevoli cambiamenti qui riportati - Transizione da <script> embedded nell'HTML a file js indipendente -> creato moduloSettings.js, usato da moduloSettings.php - Aggiunto editor read-only per riferimento default stabile e guida per moduloSettings - Aggiunta protezione per l'utilizzo di JSON RFC 7159, che NON deve essere permesso in saveEditorContentModulo.php GOOD Funge da riferimento @AndreaGrandieri * Applicati cambiamenti in descrizione - Transizione da <script> embedded nell'HTML a file js indipendente - Transizione da moduloSettings.js a editor.js usato da moduloSettings.php & globalSettings.php - Aggiunto editor read-only per riferimento default stabile e guida per globalSettings.php - Nessuna protezione per l'utilizzo di JSON RFC 7159, in saveEditorContentGlobal.php. Questo in quanto non viene fatta alcuna unione tra insiemi (array) che richiede entrambi i membri dell'unione di esser insiemi (array) GOOD Funge da riferimento @AndreaGrandieri * Delete DBAggiungiModulo.php * Compilazione di 4. Inserimento record default per la tabella `modules` in corso... * Continua compilazione sezione 4. Inserimento record default per la tabella `modules` Guarda #150 per progressi * Ricostruito DB settings.sqlite secondo la sequenza costruttiva descritta nella Progettazione Fisica del DB * Create Codici Operativi.md Inizio creazione codici operativi (in corso...) * Implementazione sistema di aggiornamento software MagicMirror attraverso interfaccia IP Ancora in corso.... Si utilizza exec("") in PHP, per l'esecuzione di comandi di applicativi esterni (in questo caso bash) GOOD @AndreaGrandieri * Aggiunti controlli per bloccare tentativo di aggiornamento con branch senza riferimento remoto * Correzione uso tag e variabili php * Correzione uso tag e variabili php * Create test1 * doAggiornamentoSoftware.php implementato e testato Funziona, ma non vengono ancora gestiti gli errori di conflict durante il pull @AndreaGrandieri * Aggiunta sezione "Configuratore WIFI" all'interfaccia IP. Seguono test... * Aggiunto selettore (campo) countrycode per la fase di configurazione wifi da interfaccia ip * Aggiunto sistema di riavvio del MagicMirror dall'interfaccia IP * Rimozione e trasferimento in archivio di documenti outdated e ad uso interno * Rimozione e trasferimento in archivio di documenti outdated e ad uso interno * Aggiornato link mirror per ottenere download di "settings.sqlite" * moving... * Aggiunta funzionalità "Configurazione Audio" nell'interfaccia IP PER ADESSO FUNZIONA SOLO CON RASPOTIFY! ESTENDERE NECESSARIAMENTE LA FUNZIONE A TUTTO L'OS!!! @AndreaGrandieri * Configuratore audio esteso (vedi #228) TEST NECESSARI E URGENTI @AndreaGrandieri * Inizializzazione database dall'index in modo automatico se questo non esiste
Brief
Descrizione richiesta
config.js necessita config.json per una compatibilità con l'interfaccia IP #110
Questo causerà il cambiamento di base per il funzionamento di tutti i frammenti config.js per tutti i moduli @bmirko1505 @manu2110 @AndreaGrandieri
The text was updated successfully, but these errors were encountered: