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