summaryrefslogtreecommitdiff
path: root/TODO
blob: 278c450f4aa0ee58280221a7e2b3538b96b486c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
Might do's for next RELEASE:
- dir : public vector<string>
- Remove modl from yhttpd base (keep only in yChat base).
- Disable /help command for commands wich are not accessible for the
  specific user.
- Flood protection
- Add /nick, /beam, /su
- Improve /ko, /msg, so they can used on several users at once with /ko (user1,user2)
- Improve /ko, so that there can be a reason specified as well.
- Add / to whisper to the last person to whom the user has been whispered the last time.
- Room maxuser limit.

Known Bugs:
- Not found sites should get a 404 error site!

To do in general for some later RELEASE:
- Implement login counter.
- Implement msg post counter.
- Implement online time counter.
- Implement hall of fame rankings of the counters above. Also add a msg/minute hall of fame.
- Make the thread pool size dynamic
- Make CLI accessible through a chat command /cli
- Disable http-refresh of the online frame. Reload it only if there has been s.t. changed.
- Implement a http:// url detection and make a link out of it!
- Add scroll pause button to input.html
- Remove user.cpp member variables as possible and replace them with hash maps 
  for (integer,mutex) and (string,mutex) pairs. Maybe use s.t. like this:
  p_user->val("name"); to get the users name and p_user->val("name","val"); to
  reset his name. Maybe use templates to get different types besides strings:
  p_user->val<int>("hits"); 
- Add socket timeouts
- Improve some HTTPD-Stuff
- Add traffic stats
- Write changes of the configuration back into XML if wished.
- Add some chat commands
- Make more values of the conf object dynamic (on the fly changable by the CLI)
- New dynamic command permission method
  The admin should allow/deny commands for each user seperately
- Add SSL sockets with OpenSSL
- Add user profiles
- Add action form to input.html
- FreeBSD ports tree inclusion
- Several HTML styles, each user can use his favourite style
- Chat moderator option
- Possibility sending Mails through external SMTP server 
  (for password reminder etc)
- Add IRC support
- Add MPI support (load balancing)
- Forum 
- Compatibility to Opera, Links, Konqueror and Safari
- Add browser side caching for gfx files support 
- Add own tiny ncursed XML editor