updated
[brisk.git] / TODO.txt
index 831ae67..cb46e5c 100644 (file)
--- a/TODO.txt
+++ b/TODO.txt
 /* 
-   TODO
 
-   BUG - se passano tutti al giro successivo chi vince l'asta
-         non sceglie il socio ma lo sceglie quello prima.
+ BUG
+ ===
+ DONE   righe troncate
+    problema col treno se mouse sopra mentre stringe (verif)
+
+
+ TODO
+ ====
+   - login 
+ DONE  se pass:
+ DONE     richiede per l' utente un token (tutta la parte backend va un minimo studiata)
+ DONE     lo legge, ci hasha la password
+ DONE     invia la pass al server hashata
+ DONE  se non pass:
+ DONE     check del login e return corretto
+ DONE       oggetto in shm single table con ( "ip", "login", timestamp ) e suo management
+ DONE       rename ghost if logged
+ DONE       onunload_cb e onbeforeunload_cb !!! 
+ DONE     da change attrs a change class (input field)
+ DONE      colore del bg per arrivare ad essere omogeneo
+ DONE      cambiare path e file di config
+ DONE     login with or without pass
+ DONE      registered nick notice (METTERE IL MSG NELLA PAG DI LOGIN)
+ DONE     segnalare tavoli solo per auth
+      rename restriction at auth table
+      restrict challenge per IP
+      refact js tables to handle flags
+
+   - login modify
+ DONE  - db (fake)
+ DONE  - display auth
+     - manage preferences 
+   - db (minimal)
+     - db admin page
+     - user db admin
+     - use db 
+     - admin db
+ DONE  - work background
+ DONE  - reserved tables
+
+
+   - strong ban: "expire time|IP|session|(nick if authenticated)"
+     login: se auth      -  verifica solo gli expire per quel nick
+            se non auth  -  verifica gli expire per IP e sessione
+
+      change nick (strcasecmp)
+      restricted charset
+
+      STUDIARE UN ANTI-DOS
+
+  
+   DONE - room javascript refactoring
+
+ minor
+ -----
+   - auth after login
+
+
+ BRISK2 (spawn)
+ ======
 
-   URGENT - flash player to play sound
-   URGENT - ban temporaneo dai tavoli
-   URGENT - smammamorti
-   URGENT - current player
-   URGENT - test di download per la cache
+   
+   URGENT - tables spawn
+            DONE - link with photos
+            DONE - top banner in Etc file
+            DONE - spawn of a table
+           DONE - data to cookies (removed table_idx from xhr calls also)
+           DONE - set subst to shutdowner/shutdowned
+           DONE - return to index.php
+            DONE - game's token
+           DONE - recover of corrupted table data
+            DONE - closure of a table
+            DONE - flush of the table
+            DONE - security checks for right scope access
+            DONE - garbage collector management
+           DONE -    recursive garbage - howto ?
+           DONE - stat & subst in browser
+           DONE - laccwr setting and exit if all players are unactive for some time
+           DONE - the list of test case
+           DONE - shm dimension
+           DONE - remove unused parts
+           DONE - move images
+            DONE - optimizations
+            DONE - cambiare titolo al tavolo
+            DONE - shutdowning lock tables
+            DONE - topbanner
+            DONE - public announcements
+            DONE - 10 sec to exit from table
+
+           FAR - inheritances
+   
+   TRAIN  -  DONE - add again in reload   
+             DONE - wag_set refact
+             DONE - filtra char speciali per title
+             DONE - chatt_send refact 
+             DONE - elenco dei giocatori
+             DONE - documentazione online
+             DONE - timeout management     
+             LATER - border color a muzzo
+       
+   NORM   - testament
+   NORM   - public announcements
+   NORM   - 10 sec to exit from table
+   NORM   - moving label for tables click
+
+----------------- join -----------------
+   NORM   - map
+
+   NORM   - restart preload img
+   NORM   - tools dir with a main and some pages where check briscola tools.
+   NORM   - watchdog
 
-   URGENT - restart preload img
-   URGENT - watchdog
-   URGENT - cambiare titolo al tavolo
+   NORM   - chat vecchie in reload (forse)
 
-   TEST (aum. il timeout) - carte giocate che restano girate
+ MIDDLE TODO
+ ===========
 
-   NORM   - chat vecchie in reload
-   NORM   - one player reject a game (to less points (<2)
-   NORM   - tools dir with a main and some pages where check briscola tools.
-   NORM   - help page
-   bottoni => immagini
-   NORM   - (master concept) card selection 
+   - user assistant (with button to enable disable)
+   - documentation
 
-   FAR TODO
 
+ FAR TODO
+ ========
    NORM - internationalization
    NORM - img -> div + css
    
  WEB
-   - compatibility update
-   - link to stable/unstable
-   DONE - homepage
-   DONE - screenshots
+ ===
 
- MIDDLE TODO
-   WIP - info enhancement and related button (how win the last game and with how much points ?)
-   WIP - preload images: (finish the list)
-   - unload of the stream
-   - split server-side data 
-   - user assistant (with button to enable disable)
-   - who is playing now
-   - graphics enhancement 
-   - asta: highlight buttons (css hover)
-   - documentation
-
-   TO REVIEW - special chars in js
+   - link to stable/unstable
 
+-------------------------------------------------------------------
+ DONE
+ ====
+
+   ABORTED - asta: highlight buttons (css hover) - change pointer when over
+   DONE - step proxy
+   DONE - special chars in js
+   DONE - ban temporaneo dai tavoli
+   DONE - flash player to play sound
+   DONEBUG - (aum. il timeout) - carte giocate che restano girate
+         Sembra non migliorare di molto la cosa, gestita la cache
+        correttamente, sono apposto.
+
+   DONE - one player reject a game, to less points (<= 2)
+   DONE - help page
+   DONE - test di download per la cache
+   DONE - se passano tutti tranne l'ultimo l'asta va al penultimo.
+          Corretto il codice, occorre verificare se questo
+         ingenera qualche problema.
+   DONE - raddoppiato il numero di righe nella chat
+   DONE - corretto bug del /nick
+   DONE - carosello pubblicitĂ  altout
+   DONE - smammamorti
+   DONE - unload of the stream
+   DONE - standup centrati
+   DONE - current player - in info
+   DONE - HELP butt con ABOUT, REGOLE, VERSIONE
    DONE - wellcome lines in the chats (room and table)
    DONE - wellcome lines in the chats (room and table)
    DONE - nomi in primo piano se vai sul quadrato   
    DONE - to pass explicit config file to INSTALL.sh
    DONE - flag to create a config file
-   ABORTED bottoni => immagini
+   ABRT - bottoni => immagini
    DONE - aggiungere bottone al login
    DONE - nomi in primo piano se vai sul quadrato   
    DONE - installer to set cookie path
    DONE - server side page abort management  
    DONE - cookie problem with Ajax
    DONE - spostare il tasto "esco"
-   DONE to pass explicit config file to INSTALL.sh 
+   DONE to pass explicit config file to INSTALL.sh 
    DONE - 8 tables
    DONE - safety out management
+   DONE - info enhancement and related button (how win the last game and
+          with how much points ?)
+
+ WEB
+   DONE - homepage
+   DONE - screenshots
 
 DOC
    CHAPTERS