Search found 192 matches

by Gottem
Thu Jan 05, 2017 7:07 pm
Forum: UnrealIRCd 4 modules (third party)
Topic: [DONE] Porting m_portsifresi (password per port)
Replies: 1
Views: 1814

[DONE] Porting m_portsifresi (password per port)

Using this module you can specify a different password for every port. This might be useful if you have like backup servers only certain people should be able to connect to. Or if you want a totally private network. I think it was originally written by Sky-Dancer. The code seems to indicate the maxi...
by Gottem
Tue Jan 03, 2017 8:47 pm
Forum: UnrealIRCd 4 modules (third party)
Topic: [DONE] Block messages with too many capital letters
Replies: 5
Views: 4086

[DONE] Block messages with too many capital letters

This module allows you to block messages with a lot of capital letters by means of an anticaps { } configuration block. It works for both channel and user private messages. ;] It disregards colour codes and control characters as well spaces while counting caps. U:Lines and opers are once again exemp...
by Gottem
Tue Jan 03, 2017 7:14 pm
Forum: UnrealIRCd 4 modules (third party)
Topic: [DONE] Channel mode to mute people for X seconds after joining
Replies: 0
Views: 2405

[DONE] Channel mode to mute people for X seconds after joining

alhoceima once again mentioned a module he liked to see ported, so here we go. =] It was originally written by Dvlpr as far as I can see. This module prevents people who just joined a channel from speaking for a set amount of seconds. It works with a new channel mode: +J <seconds> , for which you ne...
by Gottem
Mon Jan 02, 2017 10:34 pm
Forum: UnrealIRCd 4 modules (third party)
Topic: [DONE] Config tamper protection
Replies: 2
Views: 2308

Re: [DONE] Config tamper protection

I've updated the code to use custom so-called C:Lines instead of Z:Lines. This also means I renamed zlinetime to c linetime . It also comes with a new oper command /cline , which you can use to list and remove C:Lines. /cline * and /cline -myleaf.domain.tld will both remove the C:Line on myleaf.doma...
by Gottem
Mon Jan 02, 2017 10:26 pm
Forum: UnrealIRCd 4 modules (third party)
Topic: [DONE] Only allow private messages from people in shared channels
Replies: 2
Views: 2101

Re: [DONE] Only allow private messages from people in shared channels

I've updated the code a bit to always allow sending to U:Lines. This may be useful in the case of having modes-on-connect "+c";. Grab it from the repo in the OP. ;]
by Gottem
Sun Jan 01, 2017 4:08 pm
Forum: UnrealIRCd 4 modules (third party)
Topic: [DONE] Prevent /amsg use
Replies: 0
Views: 2339

[DONE] Prevent /amsg use

Some people may be familiar with the /amsg command, which sends a command to all currently active tabs (both channels and private windows). This can get really spammy, so the module will allow the first message to go through and block the others for a short period of time. It will also strip colours...
by Gottem
Fri Dec 30, 2016 11:41 pm
Forum: UnrealIRCd 4 modules (third party)
Topic: [DONE] Automatic vhost based on raw nick format/IP
Replies: 0
Views: 2744

[DONE] Automatic vhost based on raw nick format/IP

I don't remember who, but I saw someone mentioning it on IRC. They were looking for a way to automatically apply user vhosts based on hostmask entries in the config. The module looks for both nick!ident@host matches as well as IP. Add a config block that looks like this: autovhost { *!*@some.host bi...
by Gottem
Fri Dec 30, 2016 10:26 pm
Forum: UnrealIRCd 4 modules (third party)
Topic: [DONE] Only allow private messages from people in shared channels
Replies: 2
Views: 2101

[DONE] Only allow private messages from people in shared channels

I wrote this in response to a statement on IRC by alhoceima: would be great to have a commonchans module :Adds user mode +c, which if set, users must be on a common channel with you to private message you Opers and ulines are exempt though, I'm fairly sure the reasons here are obvious. =] Grab the l...
by Gottem
Fri Dec 30, 2016 4:47 pm
Forum: UnrealIRCd 4 modules (third party)
Topic: [DONE] Prevent chanops and higher from getting banned
Replies: 1
Views: 1748

Re: [DONE] Prevent chanops and higher from getting banned

Since alhoceima recommended having a notice for m_fixhop, this module also needed one since they'll both catch masks like *!*@* . =] Looks like this: -leaf.mydomain.tld- [BA] Stripped 3 mask(s) (disallowed) The [BA] prefix indicates it came from b ancheck_ a ccess. It produces a channel notice but o...
by Gottem
Fri Dec 30, 2016 4:43 pm
Forum: UnrealIRCd 4 modules (third party)
Topic: [DONE] Tweaks for +h channel list mode
Replies: 2
Views: 2069

Re: [DONE] Tweaks for +h channel list mode

Alright, how's this: -leaf.mydomain.tld- [FH] Stripped 4 mask(s) (too wide) It's a channel notice but only the offending halfop will see it, so they won't have to switch to the server console/tab which many people forget to do. The [FH] prefix ( f ix h op) is there since my other module m_bancheck_a...
by Gottem
Tue Dec 20, 2016 7:51 pm
Forum: UnrealIRCd 4 modules (third party)
Topic: [DONE] Prevent chanops and higher from getting banned
Replies: 1
Views: 1748

[DONE] Prevent chanops and higher from getting banned

This module prevents chanops/hops from banning anyone who has +o, +a and/or +q. It will check every banmask against people who have any of those list modes, using both their vhost and cloaked host. Opers can ban anyone regardless, but they can also still be affected by other bans if they don't have ...
by Gottem
Mon Dec 19, 2016 9:30 pm
Forum: UnrealIRCd 4 modules (third party)
Topic: [DONE] Tweaks for +h channel list mode
Replies: 2
Views: 2069

[DONE] Tweaks for +h channel list mode

In my opinion the +h list mode (channel halfops yo) is a little b0rked. So I made a module that implements some tweaks which you can enable at will in the config. =] Just compile and load it, then add the tweaks you want to a top-level config block (disable one by simply removing/leaving out the dir...
by Gottem
Wed Dec 07, 2016 8:18 pm
Forum: UnrealIRCd 4 modules (third party)
Topic: Using addon UMODE constants in third party modules.
Replies: 3
Views: 3321

Re: Using addon UMODE constants in third party modules.

I went through the source and found this bit in src/s_user.c:

Code: Select all

char *get_modestr(long umodes)
I haven't screwed with UMODE hooks myself, but seems like this is what you need. =]
by Gottem
Mon Nov 28, 2016 9:05 pm
Forum: UnrealIRCd 4 modules (third party)
Topic: [REQUEST] Server notice on /query nick
Replies: 2
Views: 6698

Re: [REQUEST] Server notice on /query nick

Not to mention it's impossible to do this with a server module. /query is not a server command, it's merely a client-side implementation so you can have a separate tab/window for that person. Only once you actually send something will the server know about you trying to talk to someone in private. B...