| Commit message (Expand) | Author | Age | Files | Lines |
| * | Update copyright headers. | InspIRCd Robot | 2021-12-30 | 1 | -1/+1 |
| * | Add Server::GetPublicName(), fix not respecting <security:hideserver>. | Sadie Powell | 2021-10-25 | 1 | -0/+7 |
| * | Hide the server name/desc better when <options:hideserver> is set. | Sadie Powell | 2020-12-20 | 1 | -1/+1 |
| * | Update copyright headers. | InspIRCd Robot | 2020-10-30 | 1 | -1/+1 |
| * | Rename the REALLEN 005 token to NAMELEN.•••Turns out this is already required by the IRCv3 setname spec but
we forgot to implement it. Oops.
| Sadie Powell | 2020-09-30 | 1 | -1/+1 |
| * | Add an ISUPPORT token that contains the maximum real name length. | Sadie Powell | 2020-09-30 | 1 | -0/+1 |
| * | Move CHANMODES to core_mode and add USERMODES. | Sadie Powell | 2020-03-12 | 1 | -1/+0 |
| * | Update copyright headers. | InspIRCd Robot | 2020-01-11 | 1 | -1/+8 |
| * | Show the list modes which have variable list lengths in 005. | Peter Powell | 2019-10-01 | 1 | -1/+0 |
| * | Re-order the includes to fix C++03 builds.•••inspircd.h defines __STDC_LIMIT_MACROS to ensure that C99 int type
limits are defined, however, if <stdint.h> is included implicitly
before inspircd.h, the build fails due to the C99 integer type
limits being undefined.
| nia | 2019-05-06 | 1 | -2/+2 |
| * | Add ISUPPORT tokens for the host, line, and user length.•••This allows clients to accurately predict the maximum safe length
of a NOTICE or PRIVMSG and truncate/split as appropriate.
As proposed at https://defs.ircdocs.horse/defs/isupport.html
| Peter Powell | 2017-12-23 | 1 | -0/+3 |
| * | Improve LIST and implement more extended list features.•••- Move the ISUPPORT token from the core into core_user and start
sending the SAFELIST token to let clients know that they can
safely run LIST on big servers.
- Add support for the channel creation time (C), topic set time
(T), and inverted glob match (N) filters as specified in the
draft-hardy-irc-isupport-00 specification.
- Clean up the logic for filtering channels by user count.
| Peter Powell | 2017-11-17 | 1 | -1/+0 |
| * | Implement support for draft-brocklesby-irc-isupport-03 escapes. | Peter Powell | 2017-11-09 | 1 | -4/+22 |
| * | Remove INSPIRCD_SOCKETENGINE_NAME and INSPIRCD_SYSTEM.•••- INSPIRCD_SOCKETENGINE_NAME is not really something that needs to
be user facing. If opers want to know this kind of internal info
then they can look at the build configuration.
- INSPIRCD_SYSTEM causes problems for reproducible builds and is
only accurate for the state of the system when InspIRCd is built
which is not useful in the slightest.
| Peter Powell | 2017-10-15 | 1 | -2/+2 |
| * | Implement support for configurable casemapping & default to ASCII. | Peter Powell | 2017-09-08 | 1 | -1/+1 |
| * | Replace the deprecated MAXBANS token with MAXLIST. | Peter Powell | 2017-07-24 | 1 | -1/+0 |
| * | Improve the default ISUPPORT tokens.•••- Replace the deprecated MAXCHANNELS token with CHANLIMIT.
- Remove the deprecated FNC token (other implementations can force
a nick change without sending this token so informing clients of
that we might force a nick change is pointless)
| Peter Powell | 2016-09-14 | 1 | -3/+2 |
| * | Update stuff for the new versioning system. | Peter Powell | 2016-09-02 | 1 | -1/+1 |
| * | Convert WriteNumeric() calls to pass the parameters of the numeric as method ... | Attila Molnar | 2016-02-25 | 1 | -10/+9 |
| * | Move InspIRCd::SendError() to cmd_die•••Fix multiple ERROR messages being sent to unregistered users by removing the "Exiting with status..." message
| Attila Molnar | 2015-05-17 | 1 | -1/+0 |
| * | Merge insp20 | Attila Molnar | 2014-10-27 | 1 | -7/+4 |
| |\ |
|
| | * | Fix various warnings when building with LLVM 3.5.•••- warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
- warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
| Peter Powell | 2014-10-13 | 1 | -7/+4 |
| * | | Fix incorrect cleanup order in InspIRCd::Exit()•••classbase objects such as callers call LogManager::Log() on destruction unless ServerInstance is NULL
| Attila Molnar | 2014-09-15 | 1 | -1/+1 |
| * | | Minor ISupportManager changes•••- Make GetLines() a const method
- Rename Lines to cachedlines
- Get rid of a variable in Build()
| Attila Molnar | 2014-07-14 | 1 | -4/+3 |
| * | | Change all occurrences of plain sort() to std::sort() | Attila Molnar | 2014-06-22 | 1 | -1/+1 |
| * | | Change allocation of InspIRCd::Threads to be physically part of the object co... | Attila Molnar | 2014-06-13 | 1 | -1/+1 |
| * | | Prefix all definitions in config.h to avoid potential collisions. | Peter Powell | 2014-05-23 | 1 | -2/+2 |
| * | | Remove WALLCHOPS and WALLVOICES ISUPPORT tokens•••These tokens have been deprecated in favour of STATUSMSG for a long time
| Attila Molnar | 2014-04-14 | 1 | -2/+1 |
| * | | Change the parameter type of ModeHandler::GiveModeList() from ModeMasks to Mo... | Attila Molnar | 2014-02-18 | 1 | -1/+1 |
| * | | Replace SocketEngine::GetName() with INSPIRCD_SOCKETENGINE_NAME define | Attila Molnar | 2014-02-08 | 1 | -1/+1 |
| * | | Remove some pointless code:•••- Remove the CHARSET entry from ISUPPORT.
CHARSET was removed in draft-brocklesby-irc-isupport-03 and we
always used the default value anyway. This has also been removed
in the latest version of Charybdis.
- Remove irc::sockets::satouser.
This helper method was longer than the code it replaced.
| Peter Powell | 2013-12-15 | 1 | -1/+0 |
| * | | Use WriteNumeric() everywhere we send numerics and include the user's nick au... | Adam | 2013-11-12 | 1 | -1/+1 |
| * | | Remove InspIRCd::HandleRehash functor•••Call InspIRCd::Rehash() from cmd_rehash and from the SIGHUP handler
| attilamolnar | 2013-09-08 | 1 | -5/+4 |
| * | | Remove cmd_map from the core | attilamolnar | 2013-08-19 | 1 | -1/+1 |
| * | | Change the syntax of FOREACH macros to be less dumb. | Adam | 2013-08-04 | 1 | -2/+2 |
| * | | Remove unused exit codes | attilamolnar | 2013-06-18 | 1 | -1/+1 |
| * | | ISupportManager: Tidy-up, expand comments | attilamolnar | 2013-06-02 | 1 | -11/+22 |
| * | | Remove #define MAXPARAMETERS and "MAXPARA" 005 token | attilamolnar | 2013-06-01 | 1 | -1/+0 |
| * | | Move LogHeader to LogStream. | Peter Powell | 2013-05-19 | 1 | -5/+0 |
| * | | Fix padding bug in GenerateSID(), spotted by @ShutterQuick | attilamolnar | 2013-05-16 | 1 | -0/+1 |
| * | | Replace some C-isms with C++-isms.•••* 'const char*' to 'const std::string&'.
* snprintf to std::string concatenation.
* Replace duplicated OneOfMatches with InspIRCd::MatchMask.
| Peter Powell | 2013-05-15 | 1 | -10/+4 |
| * | | Use std::string internally in UIDGenerator, move UUID_LENGTH into the class a... | attilamolnar | 2013-04-14 | 1 | -7/+2 |
| * | | Simplify UID generation logic•••This loop is not required because we already set current_uid[pos] to 'A' before recursing if current_uid[pos] is 9
| attilamolnar | 2013-04-14 | 1 | -23/+18 |
| * | | Extract UID/SID generation logic into a new class: UIDGenerator | attilamolnar | 2013-04-14 | 1 | -29/+37 |
| * | | Convert ISUPPORT to use a map instead of a string. | Peter Powell | 2013-04-11 | 1 | -12/+62 |
| * | | Merge inspircd_{config,version}.h into a single header file. | Peter Powell | 2013-04-05 | 1 | -1/+0 |
| * | | Stop recreating hashmaps every hour, move garbage collection code related to ... | attilamolnar | 2013-04-04 | 1 | -1/+0 |
| |/ |
|
| * | Windows: In-depth cleanup (see details)•••-Fix x64 builds for Windows. Now all configurations compile.
-Remove the non-working rebase stuff.
-Remove the Windows fork hack and instead use FreeConsole() to emulate the behavior. This directly allows us to compile with ASLR, which is turned on now.
-Remove the old IPC mechanism for the removed GUI. This is not needed anymore as the GUI wasn't ever supported on anything newer than 1.2
-Remove the WIN32/WINDOWS macros. _WIN32 is supported on all x86-based VC++ targets, so that's what we need.
-Enable optimizations for release builds.
-De-duplicate printf_c(), it was previously copy-pasted into colors.h for configure
-Add the VC++ specific bad files in .gitignore
-Disable PID writing on Windows. This is only making sense for *nix builds.
-Replace the CPU usage retrieval with an algorithm analogous to the *nix behavior. Also supports separated now/total values. (Tested with a dummy busy loop - seems working)
-Removed certain unused functions and variables
-Remove stdint defines from the windows wrapper
-Remove CRT debug alloc. This is a bad idea as it would define a macro to replace free which breaks builds.
-Re-evaluated the warnings list, commented it.
-Moved inspircd_config/_version to include/ to match *nix
-Removed the creation of inspircd_se_config, as it isn't used at all.
-Made non-git builds show as "r0" instead of "r" (thanks to @SaberUK for pointing this out)
-Fixed up m_spanningtree's project paths. Now all configurations (debug/release x86/x64) have been tested and build properly.
-Moved FindDNS out of the wrapper and matched its log behavior with *nix. (It's pointless having it in the wrapper after the recent slimming down)
-Replaced random/srandom wrappers with a mechanism that tries to use Windows' Random API first is no SSL module is loaded.
-Removed more old junk from support for compilers older than VC++ 2010 (we don't have project files for these, so compiling them would be hard anyways)
-Removed the unused ClearConsole()
-Removed unused includes from the wrapper. Also, do not include psapi.h here if we don't link psapi.lib. This should be done where appropriate.
-Made inet_aton an inline function for increased performance
-C4800, performance warning about bool forcing, resolved at all occurrences.
-C4701, uninitialized variable 'cached', resolved at all occurrences.
-dlerror() was migrated out of the wrapper for more thread safety (no global buffer being shared) and increased performance.
-Removed the wrong CRT debug flags. This drains a lot of performance.
-Removed the clock_gettime/gettimeofday wrappers
-Replaced all TCHAR/ANSI mix-ups of functions with the correct respective function.
-Added a block of C4355 for < VS2012
-Update project files for c870714
| ChrisTX | 2012-10-12 | 1 | -3/+5 |
| * | Fix more undefined behavior caused by referencing the returned buffer by std:...•••See 83c7cc45daf6fb1f8c36f15297a4657e45a34e88
| attilamolnar | 2012-09-30 | 1 | -1/+4 |
| * | Don't hard code the branch version. | Peter Powell | 2012-07-27 | 1 | -1/+1 |