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