<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/modules/m_cgiirc.cpp, branch v3.0.0rc1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/src/modules/m_cgiirc.cpp?h=v3.0.0rc1</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/modules/m_cgiirc.cpp?h=v3.0.0rc1'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2018-12-01T23:48:33Z</updated>
<entry>
<title>Fix detecting secure clients connecting through HAProxy/WEBIRC.</title>
<updated>2018-12-01T23:48:33Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-11-26T15:15:18Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=ec6955f28ba9423828ac24ef83caee09ffa6b52c'/>
<id>urn:sha1:ec6955f28ba9423828ac24ef83caee09ffa6b52c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Kill users that fail a WEBIRC auth instead of penalising them.</title>
<updated>2018-11-21T14:01:52Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-11-21T13:22:22Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=248fa43bf98d61bc84025b68ac373b7c42d728f6'/>
<id>urn:sha1:248fa43bf98d61bc84025b68ac373b7c42d728f6</id>
<content type='text'>
This behaviour is specified in the IRCv3 WebIRC specification.
</content>
</entry>
<entry>
<title>Only try to parse the WebIRC IP if the user matches a host.</title>
<updated>2018-11-21T14:01:52Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-11-21T12:59:02Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=a77954b2181e5f20e951a0a09579dfcfe3905641'/>
<id>urn:sha1:a77954b2181e5f20e951a0a09579dfcfe3905641</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix an inverted condition in the cgiirc module.</title>
<updated>2018-11-16T22:13:11Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-11-16T22:13:11Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d50a4bf02d4875c24327b01ba01883c831f44fc1'/>
<id>urn:sha1:d50a4bf02d4875c24327b01ba01883c831f44fc1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement support for WEBIRC attributes.</title>
<updated>2018-11-04T15:29:06Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-15T17:42:58Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=79892a727e323dcc4bce7e9c0cf3c99c5fe61706'/>
<id>urn:sha1:79892a727e323dcc4bce7e9c0cf3c99c5fe61706</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improvements and bugfixes to the cgiirc module.</title>
<updated>2018-09-17T21:32:42Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-09-04T13:10:19Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=de4e4860091fe5a9a530acdb25f9a17e22323acf'/>
<id>urn:sha1:de4e4860091fe5a9a530acdb25f9a17e22323acf</id>
<content type='text'>
- Allow the ident for ident type hosts to be set in the config.
- Consistently check clone counts, connect classes, and xlines for
  all users regardless of their cgiirc host type.
- Remove some obsolete code from when gateway clients had their IP
  changed in OnCheckReady.
- Don't allow a gateway client to match both a WebIRC and an ident
  host.
</content>
</entry>
<entry>
<title>Use CommandBase::Params instead of std::vector&lt;std::string&gt;.</title>
<updated>2018-07-26T19:12:14Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-07-26T18:43:54Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=384ef31bc01e4a1a2e59d082c9066002410ba54a'/>
<id>urn:sha1:384ef31bc01e4a1a2e59d082c9066002410ba54a</id>
<content type='text'>
This is presently a typedef but will soon be replaced with a class
that encapsulates both tags and parameters.
</content>
</entry>
<entry>
<title>Include modules/whois.h directly from files that use it.</title>
<updated>2018-04-08T16:00:58Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-04-07T14:48:30Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=c9cdf7255356761152f1e679a948f9bc55e07b00'/>
<id>urn:sha1:c9cdf7255356761152f1e679a948f9bc55e07b00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix various issues with the cgiirc module.</title>
<updated>2017-12-27T13:15:43Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-12-27T13:06:12Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=592dd0e818aa58a31e620ec21f4860a0f992ed9c'/>
<id>urn:sha1:592dd0e818aa58a31e620ec21f4860a0f992ed9c</id>
<content type='text'>
- Respect the value of &lt;cgiirc:opernotice&gt; when sending snotices
  to operators.
- Write to the log file if opernotice is disabled.
- Log to the correct snomask in all cases. This was caused by an
  oversight when merging insp20 into master.
- Replace the full user mask in log messages with a uuid/ip. The
  WEBIRC command is sent as the first command so there will not be
  a nickname or username at this point.
</content>
</entry>
<entry>
<title>Make core_hostname_lookup redo the lookup when a user's IP changes.</title>
<updated>2017-10-31T11:48:25Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-30T19:34:56Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=906260c24f7818fb7cf15a0371d760acb1254113'/>
<id>urn:sha1:906260c24f7818fb7cf15a0371d760acb1254113</id>
<content type='text'>
This removes the need to do lookups in the cgiirc module. This is
useful as relying on gateways to do proper DNS checks is unreliable
and has resulted in issues like 5fc4403f62. Its more sane if we do
our own lookups.

This change has been okayed by multiple WEBIRC gateway authors so
I don't think it will cause many problems.
</content>
</entry>
</feed>
