Sadie Powell
eaa24d3b0a
Fix the location of &* on types.
2026-03-26 16:32:56 +00:00
Sadie Powell
5355b53008
Remove the remaining istream use in Data.
2026-03-26 16:32:56 +00:00
Sadie Powell
85a32077b5
Add Data::Load, make the istream operator private.
2026-03-26 14:35:31 +00:00
Sadie Powell
5006993d0a
Make the hops parameter to Server optional.
2026-03-26 12:25:09 +00:00
Sadie Powell
b199d74088
Fix the message counts in RPL_STATSLINKINFO.
2026-03-26 11:57:13 +00:00
Sadie Powell
7e2ef3774b
Move NET_BUFSIZE to socket_transport.
2026-03-24 20:18:15 +00:00
Sadie Powell
e002f39509
Abolish the few remaining uses of BUFSIZE.
2026-03-23 02:14:51 +00:00
Sadie Powell
074ad6556c
Allow migrating access entries to the flags access system.
2026-03-16 19:18:59 +00:00
Sadie Powell
a657cb5edf
Move access entries for other access systems under an ALL option.
...
This should hopefully make it clearer that the access systems are
separate.
2026-03-16 19:18:35 +00:00
Sadie Powell
22a1924bfd
Allow Command::FindCommandFromService to skip hidden commands.
2026-03-11 05:44:48 +00:00
Sadie Powell
9409560597
Tweak the layout and ergonomics the ExampleWrapper class.
2026-02-25 15:38:11 +00:00
Sadie Powell
d0c2baeed4
Add a type for wrapping examples instead of using manual linewraps.
...
At a later date we should revise the examples for all commands for
consistency.
2026-02-24 18:21:44 +00:00
Sadie Powell
f380b27ed3
Move fingerprints to their own table.
2026-02-22 17:03:32 +00:00
Sadie Powell
45496780f8
Add more configuration options to {cs,ns}_set_misc.
...
* Add titles which are separate from the command name.
* Add support for sending data entries as swhois.
* Add validation of data using regexps.
2026-02-19 16:36:29 +00:00
Sadie Powell
7242c740c8
Fix matching stacked extended bans.
2026-02-18 17:39:13 +00:00
Sadie Powell
d43acc2381
Store modes as their object form in ModeStatus.
...
This has the side effect of preventing users from putting nonsense
modes in {botserv}:botmodes and other related fields.
2026-02-16 23:24:04 +00:00
Sadie Powell
5aeb078391
Revamp support for swhois.
2026-02-14 15:09:22 +00:00
Sadie Powell
7d7ca934b3
Fix some places that weren't updated for the new nbsp character.
2026-02-10 21:58:04 +00:00
Sadie Powell
aef1925b1d
Fix finding gettext on Windows.
...
Unfortunately we need to move our escape character from 0x1A to 0x1B
because newer versions of gettext treat the former as an EOF character.
2026-02-08 00:23:41 +00:00
Sadie Powell
c3e62d3772
Improve the usability of adding hostmasks to access lists.
...
* When adding a user by their nickname check for their account
instead of just adding their hostmask.
* Allow opting out of cleaning up of malformed hostmasks.
2026-01-28 19:47:56 +00:00
Sadie Powell
48bb6089fa
Swap the mode and mask params to Entry and make the mode optional.
2026-01-26 18:57:29 +00:00
Sadie Powell
6e18030285
Improve the ban mask parsing in Entry.
2026-01-20 12:34:55 +00:00
Sadie Powell
172f443421
Improve the error messages when an access list is full.
2026-01-19 11:53:54 +00:00
Sadie Powell
792308ed5d
Rename ChanUserContainer to Membership.
2026-01-14 17:17:37 +00:00
Sadie Powell
bfb47ab5a6
Rework the interface for service references.
2026-01-10 21:23:23 +00:00
Sadie Powell
81aa37543e
Merge branch '2.0' into 2.1.
2026-01-01 18:07:12 +00:00
Sadie Powell
4ac5cf89e3
Update the copyright headers for 2025.
2026-01-01 18:04:37 +00:00
Sadie Powell
05002301cc
Fix a crash when clearing the entry message list.
2025-12-27 10:47:58 +00:00
Sadie Powell
1d18ba3358
Fix RequireVersion to use an unsigned integer.
2025-12-20 00:13:35 +00:00
Sadie Powell
0ae67cb371
Rename Serializable::id to object_id to avoid conflicts.
2025-12-20 00:13:35 +00:00
Sadie Powell
93e5b871e1
Version numbers should be unsigned.
2025-12-17 14:30:45 +00:00
Sadie Powell
0f433ebe9c
Remove or fix various useless uses of const.
2025-12-17 14:10:42 +00:00
Sadie Powell
20a8fcc574
Stop inconsistently apologising in error messages.
2025-11-25 00:48:41 +00:00
Sadie Powell
e0331dae2a
Add the TRY_AGAIN_LATER message for when a command is unavailable.
...
This replaces SERVICE_UNAVAILABLE and other custom messages.
2025-11-25 00:48:41 +00:00
Sadie Powell
bee669b42e
Sort defs alphabetically and remove obsolete entries.
2025-11-25 00:48:41 +00:00
Sadie Powell
be965f2618
Rework the module headers to use namespaces and static services.
2025-11-25 00:48:41 +00:00
Sadie Powell
62ca6c96eb
Move akick from the core to cs_akick.
2025-11-24 12:41:34 +00:00
Sadie Powell
cadeac2dea
Even more build system cleanup.
2025-11-21 16:33:01 +00:00
Sadie Powell
c5e03de667
Attempt to re-parent objects after reloading.
2025-11-21 11:42:47 +00:00
Sadie Powell
6ce719437f
Rename an event for consistency.
2025-11-21 00:56:30 +00:00
Sadie Powell
9256b051fc
Delay running the type creation event until after initialisation.
...
Doing this during the ctor can run into circumstances where the
vtable has not been fully initialised and the call gets routed to
the pure virtual implementation causing a crash.
2025-11-20 23:59:56 +00:00
Sadie Powell
319a523b4f
Add support for loading forbids from a file.
...
Closes #365 .
2025-11-20 15:05:36 +00:00
Sadie Powell
cfe1317b5d
Allow forbidding passwords.
2025-11-20 13:07:13 +00:00
Sadie Powell
6e151a693a
Clean up more obsolete build system cruft.
2025-11-18 04:00:04 +00:00
Sadie Powell
838de2f5b8
Kill a bunch of obsolete build system cruft.
2025-11-18 02:18:05 +00:00
Sadie Powell
fa0c6ba821
Consistently use the same header layout on all files.
2025-11-12 19:49:59 +00:00
Sadie Powell
88785bfdef
Sort the core language strings and rename for consistency.
2025-11-10 14:58:49 +00:00
Sadie Powell
0016106772
Add an event for password validation, expand obscurity checks.
2025-11-10 03:13:23 +00:00
Sadie Powell
253cca7b3b
Fix some time-related language strings.
2025-11-10 00:59:46 +00:00
Sadie Powell
8562445038
Fix double lookups on accounts when authenticating.
2025-11-09 11:42:58 +00:00