Bram Matthys
0fd9c2ee6f
Add doc/KEYS which contains the public key(s) used to sign UnrealIRCd releases
2021-01-10 16:26:22 +01:00
Bram Matthys
0e125abc36
New: "./unrealircd upgrade" to upgrade to latest UnrealIRCd release.
2021-01-10 16:22:33 +01:00
Bram Matthys
011ebf3ce7
Fix for previous. "Channel joinfloodflood" -> "Channel joinflood" :D
2021-01-10 08:05:53 +01:00
Bram Matthys
ebed68f636
Channel mode +f source code cleanup
2021-01-10 07:55:56 +01:00
Bram Matthys
f03f5bd974
Bump version to 5.0.9-git
2021-01-10 07:45:44 +01:00
Bram Matthys
380e039d95
*** UnrealIRCd 5.0.8 ***
2021-01-08 15:32:55 +01:00
Bram Matthys
d558ea7ef0
Update release notes
...
[skip ci]
2021-01-08 15:15:44 +01:00
Bram Matthys
315f2ba4a9
Mention the FAQ URL if a link is rejected due to incorrect clock.
2021-01-04 13:23:00 +01:00
Bram Matthys
9377b66754
UnrealIRCd 4 is no longer supported
...
[skip ci]
2021-01-01 21:05:27 +01:00
Bram Matthys
646bdbb872
Allow ! in extended server bans, such as /GLINE ~G:!tls-users.
...
Previously it rejected ! for all type of *LINES to avoid users
making the mistake of banning nick!user@host in a *LINE.
Note that for non-extended-server-bans the ! is still forbidden.
2021-01-01 18:43:24 +01:00
Bram Matthys
fa15ec1bec
Add default security-group "tls-users" and "tls-and-known-users"
2021-01-01 18:42:27 +01:00
Bram Matthys
b383197ae6
UnrealIRCd 4 no longer supported.
2020-12-31 14:27:10 +01:00
Bram Matthys
99defea611
** UnrealIRCd 5.0.8-rc1 **
2020-12-30 14:14:33 +01:00
Bram Matthys
5e068a2f28
Add symlink 'source' in the installdir to the UnrealIRCd source.
...
Useful for scripting purposes.
2020-12-30 13:44:50 +01:00
Bram Matthys
2f7b73fe10
Fix Windows build tests
...
[skip ci]
2020-12-30 13:16:24 +01:00
Bram Matthys
53d23038e5
Support for security groups and new +b ~G:unknown-users:
...
* There are two security groups by default: known-users and unknown-users.
See https://www.unrealircd.org/docs/Security-group_block
* New extended ban ~G:securitygroupname, with the typical usage being
MODE #chan +b ~G:unknown-users, which will ban all users from the
channel that are not identified to services and have a reputation
score below 25.
2020-12-30 12:42:56 +01:00
Bram Matthys
f45a3a912f
Make the binary print out a helpful message pointing to the script,
...
in case someone does like 'bin/unrealircd mkpasswd' or something.
2020-12-29 15:07:28 +01:00
Bram Matthys
04a45e8b83
Fix targetfloodprot module not exempting U-Lines (only matters if not +o).
...
It is highly recommended that services pseudo users all have +o since
there are likely many places where ULines don't bypass a restriction while
opers do. But still, this particular issue has been fixed, it caused
unexplained loss of messages which looked rather mysterious.
Reported by severinmueller in https://bugs.unrealircd.org/view.php?id=5799
2020-12-29 12:44:54 +01:00
Bram Matthys
fc159fd131
Change set::modes-on-oper in example confs to +xws
...
Previously it was +xgws which was confusing since we don't have a +g
Reported by PeGaSuS.
2020-12-27 18:39:23 +01:00
Bram Matthys
fff989c46e
Make windows compile again by dropping const stuff added 2 commits ago
...
in reputation commit. Not important anyway.
2020-12-16 15:59:30 +01:00
Bram Matthys
b2ceb9c825
Fix warning about certificate expiry appearing every 43 seconds
...
rather than twice a day. Reported by PeGaSuS in
https://bugs.unrealircd.org/view.php?id=5797
2020-12-16 15:40:02 +01:00
Bram Matthys
9d88bb6fe9
Add /REPUTATION #channel and /REPUTATION <NN
...
The reputation command (IRCOp-only) has been extended to make it
easier to look for potential troublemakers:
* ```REPUTATION Nick``` shows reputation about the nick name
* ```REPUTATION IP``` shows reputation about the IP address
* ```REPUTATION #channel``` lists users in channel with their reputation score
* ```REPUTATION <NN``` lists users with reputation scores below value NN
2020-12-06 16:37:31 +01:00
Bram Matthys
fd41806079
Update release notes a bit (interim update only)
...
[skip ci]
2020-12-06 16:08:09 +01:00
Bram Matthys
4b53b02299
Add set::max-stats-matches which limits output such as '/STATS gline'
...
to the specified number of lines. This defaults to 1000.
This will prevent IRCOps from being flooded off ("Max SendQ exceeded")
if they list all *LINES and there are thousands.
In the newly introduced error message, after too many matches,
we also kindly point out to use filters like '/STATS gline +m *.nl'
2020-12-06 15:50:28 +01:00
Bram Matthys
8c04036fd8
Send ERR_ALREADYREGISTRED for USER and PASS rather than ERR_NOTFORUSERS.
...
Reported by Koragg in https://bugs.unrealircd.org/view.php?id=5766
2020-12-06 09:46:12 +01:00
Bram Matthys
adc2a9774f
Mention Q-line reason in server notices. Suggested by ivanp in
...
https://bugs.unrealircd.org/view.php?id=5774
2020-12-06 09:19:11 +01:00
Bram Matthys
ece2dc9c12
Remove redundant output on './unrealircd version'.
2020-12-05 16:23:45 +01:00
Bram Matthys
d573f77b10
API doc tweak
...
[skip ci]
2020-12-04 10:10:50 +01:00
Bram Matthys
7002139fad
Add self-test to module manager for those who rm -rf their source directory.
2020-11-28 11:31:31 +01:00
Bram Matthys
7a3876e7b2
Doxygen U5 API docs: add examples to sendto_one(), sendto_channel()
...
and sendnumeric().
2020-11-24 19:27:22 +01:00
Bram Matthys
f494707a47
Doxygen: document list_for_each_entry with examples and
...
add 'channels' to the page as well.
2020-11-23 10:25:49 +01:00
Bram Matthys
10e01aee0a
Doxygen U5 API docs: document find functions and send API
...
See https://www.unrealircd.org/api/5/
And more specific: https://www.unrealircd.org/api/5/modules.html
2020-11-23 08:55:45 +01:00
Bram Matthys
ca84a5cfc4
Leave 5.0.7 release notes for historic purposes.
...
Or: whoops.. shouldn't have deleted that.
[skip ci]
2020-11-22 18:40:14 +01:00
Bram Matthys
180653dce5
Set version to 5.0.8-git
2020-11-22 18:37:37 +01:00
Bram Matthys
e15ea8f34d
Mention EOL date of U4 in SECURITY.md for clarity.
2020-11-22 18:34:31 +01:00
Bram Matthys
836a3000bd
Update some comments in ircd.c, nothing fancy.
2020-11-22 18:34:20 +01:00
Bram Matthys
f808e56ffb
Fix counting clients twice. Reported by Le_Coyote.
2020-11-22 16:03:42 +01:00
Bram Matthys
bde91bcc5c
Finish Hook API doxygen docs, ~100% done now.
2020-11-22 12:26:30 +01:00
Bram Matthys
6dcecd7866
Update doxygen index
...
[skip ci]
2020-11-21 19:13:31 +01:00
Bram Matthys
fcb1767500
Update module API doxygen docs: the hook docs are now 80% done.
2020-11-21 19:08:17 +01:00
Bram Matthys
8372224c01
Add vertical spacing to function prototypes
...
[skip ci]
2020-11-21 18:10:29 +01:00
Bram Matthys
f8343c2e2a
Move s_die definition to h.h.
2020-11-18 07:47:26 +01:00
Bram Matthys
8d7e25e50e
Make get_file_time() and get_file_size() available via h.h.
...
And move those 2 functions plus file_exists() to misc.c.
2020-11-16 18:21:27 +01:00
Bram Matthys
20b2975a2c
Hmm.. genlinkblock is not very useful without this.
2020-11-16 18:14:52 +01:00
Bram Matthys
ecabef1654
Fix whitespace in ./Config
...
Indent properly and use tabs, not spaces.
Hopefully not breaking anything in the process....
2020-11-13 19:29:16 +01:00
Bram Matthys
e48cf87d52
Some more explanation on certificate generation if you are first installing.
...
Users who already have an SSL certificate won't be bothered by this,
just like before.
2020-11-13 19:17:54 +01:00
Bram Matthys
8720c846a1
And some more hook documentation...
2020-11-08 18:48:11 +01:00
Bram Matthys
8f7e40a6dc
Compile fix for gcc with previous commits.
2020-11-08 16:42:39 +01:00
Bram Matthys
c369551721
Commit first 40% of Hook API Documentation in doxygen.
...
The remaining 60% consists of placeholders at the moment.
Note: if you are running git then don't try to live-reload these
changes, ircd must restart.
2020-11-08 16:16:59 +01:00
Bram Matthys
0ae05dcd60
Remove unused code in secureonly. This isn't used since the +z/+Z split.
2020-11-08 10:02:27 +01:00