updated
[brisk.git] / TODO.txt
1 /* 
2
3  BRISK3 (trusty)
4  ======
5
6  BUG
7  ===
8  DONE   righe troncate
9     - problema col treno se mouse sopra mentre stringe (verif)
10     DONE - questione "a monte" che:
11        DONE - lascia fuori il bottone
12        DONE - scrive &agrave e compagnia
13     DONE - refresh act_table when unauthorized
14     DONE - problema ghost autenticato (ne prendi il posto ovunque sia)
15
16  MINOR
17     DONE - refactoring of the owner name (auth attr for owner name)
18       DONE - room
19         DONE - at chat input line 
20         DONE - in the chat output line
21         DONE - deauth management
22       DONE - table
23         DONE - at chat input line
24         DONE - in the chat output line
25         DONE - for user area of other users
26         DONE - deauth management
27     DONE - alart to one user
28
29  TODO
30  ====
31    - strong ban: "expire time|IP|session|(nick if authenticated)"
32      DONE - login: se auth      -  verifica solo gli expire per quel nick
33      DONE -        se non auth  -  verifica gli expire per IP e sessione
34      - riscrivere i messaggi
35
36  DONE - login 
37  DONE -   se pass:
38  DONE -     richiede per l' utente un token (tutta la parte backend va un minimo studiata)
39  DONE -     lo legge, ci hasha la password
40  DONE -     invia la pass al server hashata
41  DONE -   se non pass:
42  DONE -     check del login e return corretto
43  DONE -     oggetto in shm single table con ( "ip", "login", timestamp ) e suo management
44  DONE -     rename ghost if logged
45  DONE -     onunload_cb e onbeforeunload_cb !!! 
46  DONE -   da change attrs a change class (input field)
47  DONE -     colore del bg per arrivare ad essere omogeneo
48  DONE -     cambiare path e file di config
49  DONE -   login with or without pass
50  DONE -   registered nick notice (METTERE IL MSG NELLA PAG DI LOGIN)
51  DONE -     segnalare tavoli solo per auth
52  DONE -     rename restriction at auth table
53  DONE -     change nick (strcasecmp)
54  DONE -   refact js tables to handle flags
55       restrict challenge per IP
56       restricted charset for login
57
58    - login modify
59  DONE  - db (fake)
60  DONE  - display auth
61      - manage preferences 
62    - db (minimal)
63      - db admin page
64      - user db admin
65      - use db 
66      - admin db
67  DONE  - work background
68  DONE  - reserved tables
69
70
71
72       STUDIARE UN ANTI-DOS
73
74   
75    DONE - room javascript refactoring
76
77  minor
78  -----
79    - auth after login
80
81
82  BRISK2 (spawn)
83  ======
84
85    
86    URGENT - tables spawn
87             DONE - link with photos
88             DONE - top banner in Etc file
89             DONE - spawn of a table
90             DONE - data to cookies (removed table_idx from xhr calls also)
91             DONE - set subst to shutdowner/shutdowned
92             DONE - return to index.php
93             DONE - game's token
94             DONE - recover of corrupted table data
95             DONE - closure of a table
96             DONE - flush of the table
97             DONE - security checks for right scope access
98             DONE - garbage collector management
99             DONE -    recursive garbage - howto ?
100             DONE - stat & subst in browser
101             DONE - laccwr setting and exit if all players are unactive for some time
102             DONE - the list of test case
103             DONE - shm dimension
104             DONE - remove unused parts
105             DONE - move images
106             DONE - optimizations
107             DONE - cambiare titolo al tavolo
108             DONE - shutdowning lock tables
109             DONE - topbanner
110             DONE - public announcements
111             DONE - 10 sec to exit from table
112
113             FAR - inheritances
114    
115    TRAIN  -  DONE - add again in reload   
116              DONE - wag_set refact
117              DONE - filtra char speciali per title
118              DONE - chatt_send refact 
119              DONE - elenco dei giocatori
120              DONE - documentazione online
121              DONE - timeout management     
122              LATER - border color a muzzo
123        
124    NORM   - testament
125    NORM   - public announcements
126    NORM   - 10 sec to exit from table
127    NORM   - moving label for tables click
128
129 ----------------- join -----------------
130    NORM   - map
131
132    NORM   - restart preload img
133    NORM   - tools dir with a main and some pages where check briscola tools.
134    NORM   - watchdog
135
136    NORM   - chat vecchie in reload (forse)
137
138  MIDDLE TODO
139  ===========
140
141    - user assistant (with button to enable disable)
142    - documentation
143
144
145  FAR TODO
146  ========
147    NORM - internationalization
148    NORM - img -> div + css
149    
150  WEB
151  ===
152
153    - link to stable/unstable
154
155 -------------------------------------------------------------------
156  DONE
157  ====
158
159    ABORTED - asta: highlight buttons (css hover) - change pointer when over
160    DONE - step proxy
161    DONE - special chars in js
162    DONE - ban temporaneo dai tavoli
163    DONE - flash player to play sound
164    DONEBUG - (aum. il timeout) - carte giocate che restano girate
165          Sembra non migliorare di molto la cosa, gestita la cache
166          correttamente, sono apposto.
167
168    DONE - one player reject a game, to less points (<= 2)
169    DONE - help page
170    DONE - test di download per la cache
171    DONE - se passano tutti tranne l'ultimo l'asta va al penultimo.
172           Corretto il codice, occorre verificare se questo
173           ingenera qualche problema.
174    DONE - raddoppiato il numero di righe nella chat
175    DONE - corretto bug del /nick
176    DONE - carosello pubblicitĂ  altout
177    DONE - smammamorti
178    DONE - unload of the stream
179    DONE - standup centrati
180    DONE - current player - in info
181    DONE - HELP butt con ABOUT, REGOLE, VERSIONE
182    DONE - wellcome lines in the chats (room and table)
183    DONE - wellcome lines in the chats (room and table)
184    DONE - nomi in primo piano se vai sul quadrato   
185    DONE - to pass explicit config file to INSTALL.sh
186    DONE - flag to create a config file
187    ABRT - bottoni => immagini
188    DONE - aggiungere bottone al login
189    DONE - nomi in primo piano se vai sul quadrato   
190    DONE - installer to set cookie path
191    DONE - change name
192    DONE - automatic and manual logout
193    DONE - cache problems solved via .htaccess
194    DONE - all players out of the auction
195    DONE - time to send cards
196    DONE - hide cards before sends at a new game
197    DONE - well recognization of the browser and O.S.
198    DONE - login consistency !!!!
199    DONE - functionalization of garbage
200    DONE - call garbage function into login
201    DONE - game
202    DONE - manage the reload from scratch of the table page
203    DONE - table reset
204    DONE - sendcard => card_send(idx, ....)
205    DONE - show table for game
206    DONE - points calculation
207    DONE - make-up of the chooser
208    DONE - where place the briscola on the table
209    DONE - users info
210    DONE - show current auction position
211    DONE - table with internal management of the transition between pages.
212    DONE - server side page abort management  
213    DONE - cookie problem with Ajax
214    DONE - spostare il tasto "esco"
215    DONE - to pass explicit config file to INSTALL.sh 
216    DONE - 8 tables
217    DONE - safety out management
218    DONE - info enhancement and related button (how win the last game and
219           with how much points ?)
220
221  WEB
222    DONE - homepage
223    DONE - screenshots
224
225 DOC
226    CHAPTERS
227       HTTP Streaming
228       Local serializer
229       Database on shmem
230       Page abort (reload on http streaming case)
231       Chat
232       Cookies management
233       CSS tricks
234
235 CHECK ON NEW SERVERS
236 .htaccess AllowOverwrite mode for Cache-Control directive
237
238
239
240
241 */
242