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