X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=TODO.txt;h=bdf8ccd3f5ae26febb43453ee2a6faab21fe3801;hb=1532532dd4d3670d6d55560bbc3cbb0b238f74cd;hp=bf692196ae938764a131aa8b007a16cb9b8fb67c;hpb=1d6c707e19c1a5ef34b7a62c88c4de19c2b1bfb7;p=brisk.git diff --git a/TODO.txt b/TODO.txt index bf69219..bdf8ccd 100644 --- a/TODO.txt +++ b/TODO.txt @@ -2,21 +2,126 @@ TODO ======== + BRISK4 (mammuth) + ====== + + - STEP MANAGEMENT VERIFY + Slim Paragraph + DONE - move the garbage timeout on file + DONE - in index_rd load all data only when required + - briskin5 alignment + . extern del garb_timeout + . user_load parameters verify + . Bin5::load_data and Bin5::save_data refactoring with + data split + . move many function into "Bin5 class" + + DB: - initial usage + DONE - configurabilità file o db + DONE - aggiornare le funz di gestione db in modo che prevedano anche il flag DISABLE + DONE - travasatore file to pg + DONE - travaso punteggi + DONE - memorizzazione nuovi i punteggi nel db + DONE - gestione classifiche in SQL + DONE - produrle + DONE - mostrarle + + STEP 1.1 + DONE - points archiver + + STEP 1.2 + DONE - partial usability if database go down. + + STEP 1.5 + - sistema di inserimento nuovi utenti (riversatore da form di inserimento) + + STEP 2 + - aggiornare le funz di gestione db in modo che prevedano anche il flag SUSPEND + - modifica password + - ripristino password + + STEP 3 + - comunicazioni di aggiornamento (stato salvato sul server) + + DONE - var $G_base aggiunta per gestire include in include da path differenti BRISK3 (trusty) ====== + DONE - donameter + DONE - G_donors + DONE (WOW!) - js object with infos + DONE - main logic at login (cookie check in index_rd.php; show_message and createCookie via snippets with block + to prevent fast reload) + DONE - cookie per non assillare e visualizz. + DONE - graphical donameter + WIP content (in conf.) + + DONE - numero di tavoli auth-only nel .brisk-install + - isolation + TEST - ricalcolo delle persone in piedi quando si cambia modalità + DONE - se si e' in isolation non si può cambiare nick perdendo l' auth + DONE - non leggere le chat di quelli non autenticati (in isolation) + DONE - regole per passare alla modalita' (in piedi o ai tavoli autenticati) + DONE - treni non auth da nascondere + DONE - verso gli altri ??: uguale a prima + + finire multilingua (briskin5/index_wr.php e altri se ce ne sono) + coniglio + only auth strictly + placing limits to config file + +Dunque, + +- come vengono aggiornate le classifiche: ogni giorno alle 23:58 + +- cosa cambia tra le tre coppie di classifiche: + ci sono le classifiche dell' ultima settimana, quelle dell' ultimo mese, e quelle dell' ultimo trimestre, + per ognuno di questi lassi di tempo poi c'è la classifica di chi ha giocato più di TOT partite o meno di TOT partite, con TOT che cambia a seconda del lasso di tempo. + +- come vengono calcolate le classifiche: per ogni utente vengono presi tutti i punti fatti ai tavoli con lucchetto nel lasso di tempo preso in considerazione (ultima settimana, ultimo mese o ultimo trimestre), sommati e divisi per il numero di partite fatte in quello stesso lasso di tempo per normalizzare i valori; poi siccome la gente quando vede 0.18734 sbarella ho deciso di moltiplicare il tutto per 100. + +Un esempio per chiarire: + + l'utente 'pippo' che è nuovo gioca 4 partite nell'ultima settimana con i seguenti punteggi: + -2, 1, 2, 1 + lo score viene { [ (-2) + (1) + (2) + (1) ] / 4 } * 100 = 50.0 + + a parità di score tra utenti va più in alto chi ha giocato più partite. + +Se dopo quelle 4 partite 'pippo' non ne giocherà più, passata una settimana dall'ultima giocata +sparirà dalla classifica settimanale e rimarrà in quelle mensili e trimestrali. + + + + + + BUG --- - - problema "|" nei nomi + + DONE - paste da demauroparavia + DONE - recupero partita per re-login con password + DONE - problema "|" nei nomi (manca enhance degli script lato server) - problema col treno se mouse sopra mentre stringe (verif) - + MINOR ----- NORMAL ------ + - win test + WIP - /listen + DONE - skin della textarea + DONE - set cookie + DONE - init client (read from cookie) - ALWAYS BY SERVER + DONE - init server + DONE - after cookie check auth-only when no-auth case + DONE - aggiungi info accanto a "Chat" + DONE - /mesgtoadm + DONE - img dei comandi + DONE - form per garantire utenti (accoda in un file nel formato corretto) DONE - process request DONE - show form @@ -28,12 +133,12 @@ DONE - user status - - aggiornare help + DONE - aggiornare help DONE - overflow management DONE - for status - for password - - reload home + DONE - reload home - notify for long pages - buddy list