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