summaryrefslogtreecommitdiff
path: root/include/anope.h
AgeCommit message (Collapse)Author
2017-08-20Add support for envvars in the configAdam
2017-04-20Merge commit '8656b65e392e8d26de218bf372da949c3a00d8d4'Adam
2017-01-23Make log system use newer format stringsAdam
Also allow log messages to be translatable
2017-01-16Update copyright to 2017.Robby
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2017 Anope Team/i' {} \; Added missing copyright headers to files that didn't have it yet.
2016-12-06Remove many more old C style format strings in the protocol functionsAdam
2016-12-01Allow encap handlers to recall message processing, make protocol/inspircd do ↵Adam
this
2016-11-11Remove database save and related commands/configAdam
2016-10-17Address casemapping issues in sqlite/mysqlAdam
2016-10-02Optionally strip variable build date from compiled programDominic Hargreaves
To aid build reproducibility, don't include the build date/time if -DREPRODUCIBLE_BUILD is defined. Based on the patch provided by Alexis Bienvenüe in the Debian report. Bug-Debian: https://bugs.debian.org/820152 Patch-Name: reproducible_datetime.diff (cherry picked from commit fab07d6b75d8ddd9735b4bc02a57bf23cda5330f)
2016-09-13Remove Anope::Decrypt now encryption is mandated.Peter Powell
2016-08-27Optionally allow using Boost.Locale for hashcompAdam
2016-07-31Update license headers and copyrights on all source filesAdam
2016-04-21Optionally strip variable build date from compiled programDominic Hargreaves
To aid build reproducibility, don't include the build date/time if -DREPRODUCIBLE_BUILD is defined. Based on the patch provided by Alexis Bienvenüe in the Debian report. Bug-Debian: https://bugs.debian.org/820152 Patch-Name: reproducible_datetime.diff
2016-01-28Update copyright to 2016. This was done with:Robby
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \; Added missing copyright headers to files that didn't have it yet. Fixed some whitespace and blank lines along the way.
2015-12-14Install into "~/anope" by default instead of "~/services".Peter Powell
2015-10-27Merge branch '2.0' into 2.1Adam
2015-07-08Fix a ton of typos.Peter Powell
2014-11-24Rewrite serializable to have field level granularityAdam
Represent serializable objects in a digraph, and as a result made most object relationships implicitly defined, and use the graph to trace references between objects to determine relationships. Edges may also be marked as having a dependency of the object they point to, which allows for automatic cleanup and deletion of most objects when no longer needed. Additionally, this allows not having to require in-memory copies of everything when using external databases. db_sql has been rewritten for this and now always requires a database to function. db_sql with MySQL now requires InnoDB to make use of transactions and foreign key constraints.
2014-06-23Mostly working language string rewrite with new format stringsAdam
2014-05-28Move most of the core pseudoclient logic to modulesAdam
2014-04-01Require cmake 2.8 and C++11 supportAdam
2014-02-14Anope::string: Add .data()Daniel Vassdal
2014-02-11Only trim newlines and carriage returns in BufferedSocket::GetLineAdam
2014-02-01commasepstream: Add a allowempty paramDaniel Vassdal
2014-01-01Update copyright to 2014. This was done with:Adam
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \;
2013-11-01Attempt #3Adam
2013-11-01Compare access entries created with the levels access system by access level ↵Adam
and not by privilege set, as two entries can have the same privset but different levels, but still represent two different levels of access. This prevented users from adding other users at a lower access level when that level had the same privset as them. Spotted by TSG.
2013-10-19Fix some typos of languageAdam
2013-10-05Fix Windows buildAdam
2013-09-27Replace this silly random code generation code with something more sane lookingAdam
2013-09-27Fix compile warnings and errors found by clangAdam
2013-09-27Drop matching channels on forbid, and enforce nick forbids even on IRCdsAdam
with no qlines
2013-05-05Add an option to sepstream to allow it to return empty tokens if multiple ↵Adam
separators are found in a row
2013-05-05Rework the config file reader to be much more flexible and move many ↵Adam
configuration directives to the actual modules they are used in.
2013-04-07Optimizations of much of the more commonly used codeAdam
2013-03-01Fix Windows buildAdam
2013-02-15Store hashes of the last commit instead of the last commitAdam
2013-01-21Merge usefulness of Flags and Extensible classes into Extensible, made most ↵Adam
flags we have juse strings instead of defines/enums
2013-01-09Update copyright to 2013. This was done with:Adam
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-2012 Anope Team/-2013 Anope Team/i' {} \;
2013-01-03Don't delete users immediately when quit or killed, instead wait until ↵Adam
message processing is done
2012-12-15Move DNS handling to a moduleAdam
2012-12-13Optimize much of the database code and serialize code.Adam
2012-12-12Fixed webpanel fail on nondebug buildsAdam
2012-11-30Allow modules to use the encryption modules to encrypt arbitrary things.Adam
Made enc_old depend on enc_md5. Allow not loading any encryption modules if you want to only use an external mechanism. Removed ns_sendpass since it's just a bad idea.
2012-11-28Rewrite/simplify some of m_httpdAdam
2012-11-22Pretty large coding style cleanup, in source docAdam
cleanup, and allow protocol mods to depend on each other
2012-11-06Use std::tr1::unordered_map for a few of the larger mapsAdam
2012-10-25This code isn't usedAdam
2012-10-01Cleanup of all of the protocol modules, rewrote message handling system to ↵Adam
be a bit more C++ ish
2012-09-02Fix WindowsAdam