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