update TODO

This commit is contained in:
William Pitcock 2008-08-17 09:30:31 -05:00
parent b501097030
commit a8240d5c43

30
TODO
View file

@ -14,12 +14,11 @@
[x] in-process SSL [x] in-process SSL
[x] port and use ratbox ssld for server links [x] port and use ratbox ssld for server links
[x] merge with libratbox SVN [x] merge with libratbox SVN
[/] ssl stuff [x] ssl stuff
[x] client-to-client ssl [x] client-to-client ssl
[x] server-to-server ssl [x] server-to-server ssl
[x] ssl usermode (+Z) [x] ssl usermode (+Z)
[x] ssl channelmode (done by extban and chm_compat) [x] ssl channelmode (done by extban and chm_compat)
[ ] acknowledgement message for SSL users like '* *** You are connected using SSL cipher "DHE RSA-AES 128 CBC-SHA"'
[x] tool for generating ssl certificates and other stuff [x] tool for generating ssl certificates and other stuff
[x] gnutls backend for at least SSL connections (replacing libcrypto use in m_challenge would be nice too) [x] gnutls backend for at least SSL connections (replacing libcrypto use in m_challenge would be nice too)
[x] merge some stuff from ircd-seven directly (to be determined what) [x] merge some stuff from ircd-seven directly (to be determined what)
@ -32,27 +31,28 @@
[?] Patch or core-feature - libguess on-fly any-charset-to-utf8 translation [?] Patch or core-feature - libguess on-fly any-charset-to-utf8 translation
[/] module engine rework [/] module engine rework
[/] more beautiful way of adding new channel modes by module [/] more beautiful way of adding new channel modes by module
[x] basic functionality [x] basic functionality
[x] some example modules [x] some example modules
[ ] think on how could we append privilege checking for simple chmode - like chm_staff, but additionaly limited (e. g. IsOperResv etc); [ ] think on how could we append privilege checking for simple chmode - like chm_staff, but additionaly limited (e. g. IsOperResv etc);
possibly move the same code for all functions into separated one and make it extern? possibly move the same code for all functions into separated one and make it extern?
another idea is too make that work with privilege groups, like "serveradmins" or "ircops" [x] another idea is too make that work with privilege groups, like "serveradmins" or "ircops"
[ ] make nick/user/host validation functions/match tables able to work in separated modules, [ ] make nick/user/host validation functions/match tables able to work in separated modules,
this will help us making support for native characters sets/slashes in host etc this will help us making support for native characters sets/slashes in host etc
[ ] auth checker module [ ] auth checker module
[ ] resolver module [ ] resolver module
[ ] hooks [ ] hooks
[ ] can_kick [ ] can_kick
which modules could we add in charybdis distro? which modules could we add in charybdis distro?
[ ] can_send_channel [ ] can_send_channel
[?] +C (ctcp) [?] +C (ctcp)
[ ] can_send_user [ ] can_send_user
[?] +C (ctcp) [?] +C (ctcp)
[ ] privilege system for privilege groups, something like [x] privilege system for privilege groups, something like
in .conf: helper { kill_global, rehash, kline_local } in .conf: helper { kill_global, rehash, kline_local }
in modules: privilege_add("kill_global"), has_privilege(source_p, "kill_global") etc, should work the way dynamic cflags/umodes done in modules: privilege_add("kill_global"), has_privilege(source_p, "kill_global") etc, should work the way dynamic cflags/umodes done
-- this is done kinda like this, but not really. See HasPrivilege() calls. privilege_add() was not needed ~nenolod
[x] Remove glines entirely [x] Remove glines entirely
[x] test suite as in ircu [/] test suite as in ircu
[?] win32 [?] win32
[?] cygwin support [?] cygwin support
[?] mingw support [?] mingw support