(file) Return to TODO CVS log (file) (dir) Up to [Epic CVS] / darkstar

File: [Epic CVS] / darkstar / TODO (download)
Revision: 1.70, Sat Feb 14 23:43:21 2009 UTC (18 months, 3 weeks ago) by brian
Branch: MAIN
CVS Tags: HEAD
Changes since 1.69: +2 -0 lines
* Removed memo module
* Changed default of /SET LOAD_PROMPT to OFF.

DarkStar 0.4.1!

TODO:

  * [channel.dsm] Add shortcut aliases to kickban with specific bantypes -
    /kbu (kickbanUSER), /kbd (kickbanDOMAIN), etc.

  * [window.dsm] Dynamic key bindings for swapping windows.

  * Multi-server operview.

  * Make NAMES formatting in formats.dsm use /ON NAMES instead of hooking
    numerics directly.

  * Incorporate CrazyEddy's CEOP script.

  * Add some sort of function to return a list of all the channels that you
    and the specified nick are both joined to. Maybe something like
    $commonchans() or $sharedchans()?

  * Add /ALLKICK and /ALLBAN aliases.

  * Add /PASTE and possibly some sort of "paste mode" where all input would
    be sent to the current target regardless of it being prefixed by the
    value of /SET CMDCHARS.

  * Write a log management module. It should provide basic log management,
    such as setting up automatic logging for various things (channels, nicks,
    windows, etc.) as well as log rotation features.

  * [misc.dsm] Add a server ping command (/SPING).

  * [memo.dsm] Add the ability to group memos.

  * [channel.dsm] The REMEMBER_TOPICS feature should also store the nick
    of the person that set the topic as well as the timestamp for it.

  * Write a userlist module.

  * Use the new dcc_activity hook to write a %D workalike with a configurable
    delay so that it can be used over slower net connections.

  * Add formats for UltimateIRCd's 615 and 616 numerics (WHOIS)
    615 fudd : is using modes +ix +
    616 fudd : real hostname nuthouse.org 216.254.103.18

  * Add support for a random kick msg file.

  * Rewrite the /JOIN and /LEAVE aliases so that they use the CHANTYPES
    parameter from the 005 numeric to determine the allowed channel prefixes.

  * Write a server management module.

  * Incorporate howl's new /HELP script to prepare for the migration to EPIC5.

  * Write a more flexible version of STATUS_NOTIFY (%F).

  * dcc.dsm needs a lot of work.


OTHER NOTES/IDEAS:

  * Honor the DISPLAY variable in format related /ON hooks?

  * Figure out a way to allow modules to prevent output from /DSET (and /FSET?)
    from within /ON hooks.

  * Would some kind of generic caching system be useful? Features like
    REMEMBER_TOPICS and auto-query could use it instead of each having to
    handle caching things themselves.


End of file.

CVS Admin
Powered by
ViewCVS 0.9.2