View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0003034||unreal||ircd||public||2006-08-24 09:57||2010-05-30 20:03|
|Summary||0003034: Remote MOTD / RULES (like remote includes)|
|Description||It would be really nice to be able to specify a remote file for MOTD / Short MOTD / RULES / OPERMOTD / BOTMOTD ; it would make it much easier to manage from a central location (especially for networks where all servers use basically the same motd/rules. You would be able to use a dynamic script like php for stuff that is server specific :)|
In the current state, the only config option would be to use the tld block for this; i think that the static hard coded file locations (in config.h) should be removed, as it makes it much harder to easily change file locations without using a symbolic link (which obviously doesn't support urls). Maybe even keep the static entries in config.h, just make them the default if they are not specified in the config file, using these keys for file locations (similar to the tld block, except this would be the main files, not tld specific):
I'd really like to know what others think about this idea.
|Tags||No tags attached.|
|3rd party modules|
||djGrrr, i like this one too... it be cool to have the ircd beable to grab the motd and stuff from something like a http/ftp site or something, or even from a primary hub or one its connected too.... make a switch/flag for rehash, so everytime a server is rehashed with this switch/flag, it reads from the address specified in the config, and downloads the motd files, of course it would have to keep it in memory or a temp file of some sort, but it would only grab the motd file when the ircd is started, and rehashed... let me know what ya think|
well, all of what you said is already in unreal...
/rehash -motd already exists
and MOTD / RULES are always stored in memory, thats why you have to rehash even after editing the motd in order to make it update.
This feature would most likely only be available if compiled with remote includes / curl so curl could be used to retrieve the remote files.
||Dup of 0001507|
|2006-08-24 09:57||djGrrr||New Issue|
|2006-08-26 21:35||the0ry||Note Added: 0012246|
|2006-08-29 08:29||djGrrr||Note Added: 0012262|
|2006-09-01 05:16||syzop||Relationship added||duplicate of 0001507|
|2006-09-01 05:17||syzop||Status||new => closed|
|2006-09-01 05:17||syzop||Note Added: 0012276|
|2006-09-01 05:17||syzop||Resolution||open => duplicate|
|2010-05-30 20:03||ohnobinki||Relationship added||related to 0003863|