-
Notifications
You must be signed in to change notification settings - Fork 20
/
TODO
73 lines (54 loc) · 2.42 KB
/
TODO
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
$Id$
- dynamically extensible parser for modules
- modularize channel, network code etc (not just commands)
we can use override_function() or similar for this
=> means prepared, now just make use of them
- username/passwords (iauth ?)
- make the reserved FD limit run-time tunable, esp from comm_open()
This involves making fd_table[] a dynamically growing/(don't bother with
shrinking) list.. have the max fd list configurable in the conf file..
=> partially done, just turn HARD_FDLIMIT into a variable
- Add the IRCnet(?) split logic for nick collisions - on a nick collision,
change to "%d-%s", random, nick
=> this is rather equal to their /nick 0, ie set nick to user's UID
------------------------------------------------------------------------------
Little things to be done given enough time and initiative -Hwy
. <Riedel> walter : have you implemented the motd= thing in the auth block ?
. A FAQ
. More translations!
-- Rodder's list
. Add scalable database-based authentication. Probably part of Iauth.
Also add support for server-side notify with the list stored in the
auth database. This would make ircd an awesome instant messaging
back-end.
=> currently possible to do as a module
-- Diane's list
* add logging to ircd.log of possible channel floods
* add code to log a minute worth of flooding if the ircd gets n possible
flood messages on a channel in t seconds.. This log would be available
to hand to authorities if requested.
-- Josh's list
* Find out the status of the build with IRIX64/MIPSpro.
* Make modules.c more flexible in anticipation of Win32 modules usability.
* LAZY LINKS ARE BROKEN!!!
* TENDRA IS BROKEN! (Not quite our fault)
* Fix lack of error message for oper initiating /connect that fails because
it's a leaf.
-- knight's list
* Add Czechoslovakian support.
* Database Authentication (IAUTH).
* VMS, NetBSD, Mac OS X (testing and porting).
* AMD64, Sparc(64) testing and development.
* Re-work nickname collision code to change
nicknames on collide rather than issue a
server kill.
-- adx's list
* modularize parser, channel modes, member flags and more
* split libio (engines, logging etc) from irc related sources?
* implement ND/CD split logic
* implement /nick 0 and uid addressing
* more I/O backends (ports)
* make STATIC_MODULES more flexible
* get rid of conf attaching as much as possible
-- metalrock's list
* Fix that missing server connection timed out notice.