To-Do/IRC M&D
From Tel'Laerad Wiki
Contents |
Maintenance Updates
This section contains any current maintenance updates (oline updates or similar) which need making. These should be considered as tasks for immediate work.
Next Week on Tel'Laerad
Current Projects
- Get single-channel comic bot up, work on subscription system. (ASSIGNED: fedoragirl)
- Integrate TL's changes into a copy of Iris, upgrade us to Iris. (ASSIGNED: Namegduf)
- Update Atheme to current. (ASSIGNED: Namegduf)
Known Issues
High Priority
- Scripts: Update to new m_roll and Atheme setup.
Low Priority
- IRCD, server.conf: Crypt restart and die passwords.
- IRCD/Services: Standardise how syntax messages are displayed in helpop, SYNTAX messages (on erroneous commands), and services help. This is likely to be a very long job for a little polish.
- Services: Standardise Services message line length in many-lines-of-text responses, break messages where exceeded, where possible. Big job, small polishing effect.
Very Hard To Fix
- IRCD: Two mode changes or a mode change and a JOIN at the same time can create a desync as the modes cross 'on the wire'. This bug has existed in apparently every TS6 IRCD since the dawn of time (been reproduced on EFnet) (InspIRCd bug #748).
Enhancements
High Priority
- IRCD/Services: Propagate m_aegis restricted state, have os_trace be able to match on it. Could be tricky.
- ComicBot: Write a bot which subscribes to configurable webcomics via RSS feeds/monitoring pages over HTTP, and allows channels to subscribe into receiving update notices for individual comics or all comics.
- NewsBot: Write a bot which polls multiple news RSS feeds to provide a channel with a constant feed of headlines and links to articles, to let people stay current. Possibly configurable, possibly allowing people to opt their channels into some or all news feeds.
- Scripts for more clients than mIRC and irssi to integrate network functionality and other useful clientside features.
- BOPM: Adjust settings to increase KILLING POWER.
- Make lusers ignore a services server, as defined by a config option.
- Set up IRC Defender with the version checking module.
Iris
See staff forum post.
Low Priority
- Bots: Add "Bones", possibly craps to its dice games, or add a new multi-dice-game bot.
- Internet: Read a top news (CNN, BBC world?) headline with link, and ask for opinions when the channel has been idle for five minutes, and it's at least half an hour since it last read one. It can already read RSS, just need to work out an idle timer and duplicate some of the RSS reading code.
- Find or create a way to allow operators to connect as many times as they need to.
- Get gamebot records sync'd in the same manner services are, and redundant copies of them on multiple. The games must go on.
- Services backup system control, which handle services autostarting and syncing, and will collectively keep track of the current 'master' server for syncing, and the current selected 'running' server. They should also restart the services immediately if they see them go down for any reason other than a clean restart. This would require work, but allow easy changeover between multiple sets of services and minimise the impact of services downtime greatly.
- Add config defined host based exceptions to jumpserver.
- Make +g strip all nonprintables in a message before it evaluates, making evasion less trivial.
- Make +z unset itself if a non ssl client is forced in, or it is otherwise forced when there are non ssl clients in the channel. (Rather low priority)