blob: 5c3176a21ad6b39283f436382b7d5fc8c1c5b884 (
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
|
To do for next RELEASE:
- Flood protection
- Make CLI accessible through a chat command /cli
- Fixing logging bug (do not log any timestamps if there are no messages)
- Remove sess.cpp, use sman.cpp only.
To do in general:
- 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 scroll pause button to input.html
- Add some chat commands
- Make more values of the conf object dynamic (on the fly changable by the CLI)
- Make the thread pool size dynamic
- Remove inline methods
- New dynamic command permission method
The admin should allow/deny commands for each user seperately
- Add PostgreSQL support
- Add SQLite support
- 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)
- Advanced chat statistics
- Add IRC support
- Add ICQ support
- Add MPI support (load balancing)
- Forum
- Compatibility to Opera, Links, Konqueror and Safari
- Add browser side caching for gfx files support
|