| Commit message (Expand) | Author | Age | Files | Lines |
| * | Update copyright notices to 2011 | Jackmcbarn | 2011-05-04 | 1 | -1/+1 |
| * | Fix timeout defaulting to zero for link blocks | Daniel De Graaf | 2011-02-28 | 1 | -1/+1 |
| * | Rewrite TreeSocket timeout and lifecycle management | Daniel De Graaf | 2010-10-10 | 1 | -5/+5 |
| * | Remove some unneeded complexity from spanningtree | Daniel De Graaf | 2010-10-02 | 1 | -48/+12 |
| * | Update m_flatfile_channels to be more robust•••Enable storage of registered channels without permanent channels, or vice versa
Only set the dirty bit if a channel that is written to the database gets its mode or topic changed, rather than any channel or user
Move NukeChannel to core and put announcets back in options
Allow sending mode merges via the protocol interface
| Jackmcbarn | 2010-09-06 | 1 | -1/+0 |
| * | Remove incorrect check of <link:ipaddr> as allowmask | Daniel De Graaf | 2010-08-22 | 1 | -11/+3 |
| * | Clarify the configuration tag function names | Daniel De Graaf | 2010-08-22 | 1 | -2/+2 |
| * | More config logging fixups | Daniel De Graaf | 2010-08-21 | 1 | -49/+22 |
| * | Move spanningtree config to <spanningtree> from various other places | Daniel De Graaf | 2010-08-21 | 1 | -15/+11 |
| * | Finish header file #include untangle | Daniel De Graaf | 2010-08-08 | 1 | -3/+0 |
| * | Prevent kicks of users who have a protecting low-rank prefix set | Daniel De Graaf | 2010-08-07 | 1 | -1/+1 |
| * | Make irc::string faster and less wasteful•••Change irc::string from an std::basic_string typedef to a wrapper around
an std::string, to avoid unneeded copies in assign().
| Daniel De Graaf | 2010-08-03 | 1 | -6/+6 |
| * | Remove unneeded copy of server name for every remote user | Daniel De Graaf | 2010-08-03 | 1 | -1/+1 |
| * | New I/O hook API•••This removes some pointless Module:: entries, uses the ServiceProvider
lookup API for bind tags, and allows GnuTLS to use custom certificates
per bind or link block using:
<bind ssl="gnutls" ssl_cert="signed" ...>
<ssl_cert name="signed" certfile="my.cert.pem" keyfile="my.key.pem">
| Daniel De Graaf | 2010-08-03 | 1 | -5/+4 |
| * | Allow SASL messages to be targeted at the services server•••<sasl target="services.example.net"> will avoid broadcasting all
authentication messages across the network, which improves security.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12494 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-18 | 1 | -6/+6 |
| * | Fix routing of prefix-channel messages now that 2.0 sends to status and above...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12483 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-17 | 1 | -1/+9 |
| * | Clean up treesocket naming confusion by adding a link block reference during ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12452 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-13 | 1 | -2/+1 |
| * | Strip colons from server SSL fingerprint, to allow the output of certificate ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12349 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-01 | 1 | -0/+9 |
| * | Allow <link password=""> to specify identical send/recv passwords•••This can be simpler to use (don't need to swap send/recv between servers)
Having identical passwords is very slightly less secure than having them
differ; this doesn't remove sendpass/recvpass. It is recommended to use
SSL fingerprints to authenticate servers for best security.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12348 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-01 | 1 | -2/+2 |
| * | ...because every now and again, i have to do a massive commit.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2010-01-11 | 1 | -1/+1 |
| * | Create irc::sockets::cidr_mask•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11968 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-24 | 1 | -23/+8 |
| * | Make User::uuid and User::server const•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11962 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-23 | 1 | -5/+1 |
| * | Fix memory leaks on reloadmodule and spanningtree unload while connecting ser...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11960 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-23 | 1 | -0/+6 |
| * | Make irc::sockets::* parameters consistent, add irc::sockets::mask•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11953 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-22 | 1 | -2/+2 |
| * | Kill ListenSocketBase, use OnAcceptConnection for all new connections•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11950 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-21 | 1 | -51/+10 |
| * | Use ConfigTagList as a faster access method for access to configuration•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11948 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-21 | 1 | -12/+9 |
| * | More classbase cleanup, hold ConfigTag reference in Autoconnect/Link•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11906 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-18 | 1 | -80/+39 |
| * | Remove VF_SERVICEPROVIDER, prevent heap allocation of ConfigReader•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11904 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-18 | 1 | -32/+30 |
| * | Make classbase and refcountbase uncopyable; expand comments on their indended...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11888 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-17 | 1 | -4/+4 |
| * | Add server ports to ServerInstance->ports, enable SSL on them using OnHookIO•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11810 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-09 | 1 | -12/+8 |
| * | Update Event and Request APIs•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11808 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-08 | 1 | -51/+6 |
| * | Fix valgrind issues and crashes on exit•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11794 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-02 | 1 | -0/+1 |
| * | Add ROUTE_TYPE_MESSAGE and use for PRIVMSG/NOTICE routing•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11791 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-01 | 1 | -56/+0 |
| * | Fix some valgrind warnings•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11790 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-01 | 1 | -4/+1 |
| * | Allow multiple autoconnects in a single <autoconnect> tag, fix infinite failover•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11786 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-30 | 1 | -78/+56 |
| * | Add explicit reference-counting base class•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11785 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-30 | 1 | -3/+4 |
| * | Move destruction logic for User and Spanningtree into cull()•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11783 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-30 | 1 | -5/+13 |
| * | Remove InspIRCd* parameters and fields•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11763 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-26 | 1 | -7/+7 |
| * | Create StreamSocket for IO hooking implementation•••Fixes the SSL SendQ bug
Removes duplicate code between User and BufferedSocket
Simplify SSL module API
Simplify EventHandler API (Readable/Writeable moved to SE)
Add hook for culled objects to invoke callbacks prior to destructor
Replace SocketCull with GlobalCull now that sockets can close themselves
Shorten common case of user read/parse/write path:
User::Write is now zero-copy up to syscall/SSL invocation
User::Read has only two copy/scan passes from read() to ProcessCommand
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11752 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-21 | 1 | -17/+12 |
| * | Add <autoconnect> blocks [jackmcbarn]•••Replaces <link:failover> and <link:autoconnect>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11741 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-17 | 1 | -15/+35 |
| * | Membership* changes•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11697 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-13 | 1 | -2/+2 |
| * | Change cmd_*.so to use the Module object API•••Create Module* objects for each command, and load them like modules.
This unifies the external API for modules.
Library directory is now deprecated: all modules are located in a
single module directory.
Header files for each command are no longer needed; remove.
This also fixes two potential segfaults in m_spanningtree.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11668 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-03 | 1 | -2/+0 |
| * | Make VF_OPTCOMMON module mismatches a fatal link error by default•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11620 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -0/+1 |
| * | Replace std::deque with std::vector in spanningtree and related modules•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11593 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -8/+8 |
| * | Remove unneeded #ifdef IPV6 lines•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11582 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-01 | 1 | -8/+0 |
| * | Remove unneeded paramaters from OnAcceptReady•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11581 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-01 | 1 | -2/+5 |
| * | Remove more text<->binary IP conversions, making code more IPv4/IPv6 independent•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11578 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-01 | 1 | -1/+1 |
| * | Fix build of m_spanningtree and display of dependency regeneration•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11557 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-01 | 1 | -7/+7 |
| * | Fix a regression from fcb51634669e6ed588e42f2072c6f910e267126f ("fix uid coll...•••Thanks to transnet for the report.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11533 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2009-08-19 | 1 | -1/+3 |
| * | Allow SSL fingerprint-based server authentication•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11404 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-06-07 | 1 | -0/+1 |