]> jfr.im git - irc/Elemental-IRCd/elemental-ircd.git/log
irc/Elemental-IRCd/elemental-ircd.git
9 years agoFix linking with Atheme origin/qaohv
Sam Dodrill [Thu, 19 Feb 2015 23:18:12 +0000 (15:18 -0800)] 
Fix linking with Atheme

9 years agosrc/s_serv: don't require KNOCK
Sam Dodrill [Thu, 19 Feb 2015 23:09:11 +0000 (15:09 -0800)] 
src/s_serv: don't require KNOCK

9 years agoMake Atheme use new QAOHV capab
Sam Dodrill [Thu, 19 Feb 2015 22:52:53 +0000 (14:52 -0800)] 
Make Atheme use new QAOHV capab

9 years agoDeny linking with non-qaohv servers
Sam Dodrill [Thu, 19 Feb 2015 21:26:29 +0000 (13:26 -0800)] 
Deny linking with non-qaohv servers

Also make the captab look pretty

9 years agotestsuite/docker: leave leaf2 at older elemental
Sam Dodrill [Thu, 19 Feb 2015 21:07:32 +0000 (13:07 -0800)] 
testsuite/docker: leave leaf2 at older elemental

This will mean that leaf2 will be an incompatible server to test how the
change affects uneven servers.

9 years agoAdd container configs for testing qaohv mode
Sam Dodrill [Thu, 19 Feb 2015 21:05:49 +0000 (13:05 -0800)] 
Add container configs for testing qaohv mode

9 years agoUpdate protocol modules
Sam Dodrill [Thu, 19 Feb 2015 20:46:39 +0000 (12:46 -0800)] 
Update protocol modules

9 years agosrc/supported: fix admin mode being "&" now
Sam Dodrill [Thu, 19 Feb 2015 20:38:53 +0000 (12:38 -0800)] 
src/supported: fix admin mode being "&" now

9 years agoMove quiet to +y
Sam Dodrill [Thu, 19 Feb 2015 20:34:10 +0000 (12:34 -0800)] 
Move quiet to +y

[BREAKING CHANGE]

9 years agoMove admin char to "&"
Sam Dodrill [Thu, 19 Feb 2015 20:18:42 +0000 (12:18 -0800)] 
Move admin char to "&"

[BREAKING CHANGE]

Still uses "!" in extensions/m_ojoin to allow forced joins to server
local channels.

9 years agoReplace owner mode as +q
Sam Dodrill [Thu, 19 Feb 2015 20:11:16 +0000 (12:11 -0800)] 
Replace owner mode as +q

[BREAKING CHANGE]

Currently this will not work reliably as quiet mode is not updated.

9 years agoUpdate version number, mark devel daemon as such
Sam Dodrill [Thu, 19 Feb 2015 19:47:07 +0000 (11:47 -0800)] 
Update version number, mark devel daemon as such

9 years agoRemove m_olist
Sam Dodrill [Sat, 21 Feb 2015 06:34:50 +0000 (22:34 -0800)] 
Remove m_olist

Operspy support for /list exists. Use that.

9 years agoaddset -x for #travis op sinthetix
Sam Dodrill [Fri, 20 Feb 2015 20:05:10 +0000 (12:05 -0800)] 
addset -x for #travis op sinthetix

9 years agomodules/core/m_message: fix build
Sam Dodrill [Fri, 20 Feb 2015 19:31:30 +0000 (11:31 -0800)] 
modules/core/m_message: fix build

9 years agomodules/core/m_message: don't apply local policy remotely
Sam Dodrill [Fri, 20 Feb 2015 07:50:09 +0000 (23:50 -0800)] 
modules/core/m_message: don't apply local policy remotely

Closes #33

9 years agoAdd ability to disable channel mode +u
Sam Dodrill [Fri, 20 Feb 2015 07:36:07 +0000 (23:36 -0800)] 
Add ability to disable channel mode +u

Closes #43

9 years agodisable IRC notifications again
Sam Dodrill [Sat, 21 Feb 2015 16:17:04 +0000 (08:17 -0800)] 
disable IRC notifications again

9 years agoRemove git history from docker builds
Sam Dodrill [Thu, 19 Feb 2015 19:47:23 +0000 (11:47 -0800)] 
Remove git history from docker builds

9 years agoMerge branch 'master' of github.com:Elemental-IRCd/elemental-ircd
Sam Dodrill [Sat, 21 Feb 2015 07:21:07 +0000 (23:21 -0800)] 
Merge branch 'master' of github.com:Elemental-IRCd/elemental-ircd

9 years agoycm extra conf: fix paths for headers
Sam Dodrill [Sat, 21 Feb 2015 06:13:05 +0000 (22:13 -0800)] 
ycm extra conf: fix paths for headers

9 years agoAdd YouCompleteMe semantic completion support
Sam Dodrill [Fri, 20 Feb 2015 19:41:19 +0000 (11:41 -0800)] 
Add YouCompleteMe semantic completion support

9 years agoMerge pull request #47 from Elemental-IRCd/doc/contributing/revision-2015-02-20
Sam Dodrill [Fri, 20 Feb 2015 19:14:42 +0000 (11:14 -0800)] 
Merge pull request #47 from Elemental-IRCd/doc/contributing/revision-2015-02-20

Update contributing guidelines

9 years agoMerge branch 'testsuite-astyle-fixes'
Sam Dodrill [Fri, 20 Feb 2015 19:12:46 +0000 (11:12 -0800)] 
Merge branch 'testsuite-astyle-fixes'

Conflicts:
.travis.yml

Closes #48

9 years agoRevert "remove IRC notifications from travis"
Sam Dodrill [Fri, 20 Feb 2015 08:35:50 +0000 (00:35 -0800)] 
Revert "remove IRC notifications from travis"

This reverts commit 0361eeeedf0d82f7d15709b265b095a8bc28cece.

9 years agoAdd travis tests for astyle
Sam Dodrill [Fri, 20 Feb 2015 08:33:55 +0000 (00:33 -0800)] 
Add travis tests for astyle

9 years agotestsuite/astyle: Add script to check coding style
Sam Dodrill [Fri, 20 Feb 2015 08:31:20 +0000 (00:31 -0800)] 
testsuite/astyle: Add script to check coding style

9 years agoUpdate contributing guidelines
Sam Dodrill [Fri, 20 Feb 2015 08:11:51 +0000 (00:11 -0800)] 
Update contributing guidelines

9 years agoremove IRC notifications fron travis
Sam Dodrill [Mon, 16 Feb 2015 08:52:59 +0000 (00:52 -0800)] 
remove IRC notifications fron travis

9 years agoMerge pull request #40 from Elemental-IRCd/fix/39/deprecated-entries-example-config
Sam Dodrill [Mon, 16 Feb 2015 08:51:49 +0000 (00:51 -0800)] 
Merge pull request #40 from Elemental-IRCd/fix/39/deprecated-entries-example-config

Remove deprecated settings from example configs

Thanks @YodaNetwork for finding this!

9 years agoRemove deprecated settings from example configs
Sam Dodrill [Mon, 16 Feb 2015 08:48:32 +0000 (00:48 -0800)] 
Remove deprecated settings from example configs

Ref #39
Ref #38

9 years agoMerge pull request #37 from Elemental-IRCd/staging/6.6.2 elemental-ircd-6.6.2
Sam Dodrill [Tue, 16 Dec 2014 16:26:52 +0000 (08:26 -0800)] 
Merge pull request #37 from Elemental-IRCd/staging/6.6.2

Staging/6.6.2

9 years agoElemental-ircd 6.6.2
Sam Dodrill [Tue, 16 Dec 2014 16:26:32 +0000 (08:26 -0800)] 
Elemental-ircd 6.6.2

9 years agoFix ban list add logic
Sam Dodrill [Tue, 16 Dec 2014 16:24:50 +0000 (08:24 -0800)] 
Fix ban list add logic

9 years agoMerge pull request #34 from Elemental-IRCd/staging/6.6.1 elemental-ircd-6.6.1
Sam Dodrill [Sat, 13 Dec 2014 23:59:15 +0000 (15:59 -0800)] 
Merge pull request #34 from Elemental-IRCd/staging/6.6.1

Elemental-IRCd 6.6.1

9 years agosrc/newconf: add ability to disable UMODE_HIDECHANS
Sam Dodrill [Wed, 10 Dec 2014 22:33:25 +0000 (14:33 -0800)] 
src/newconf: add ability to disable UMODE_HIDECHANS

As requested by a staff member of an IRC network using elemental.

9 years agoElemental-IRCd 6.6.1
Sam Dodrill [Fri, 28 Nov 2014 05:53:15 +0000 (21:53 -0800)] 
Elemental-IRCd 6.6.1

9 years agoManually merge feat/show-ip-on-iline-cloak
Sam Dodrill [Mon, 8 Dec 2014 17:16:47 +0000 (09:16 -0800)] 
Manually merge feat/show-ip-on-iline-cloak

Conflicts:
    src/s_user.c

Spoofed host IP addresses are now broadcast.

This is 2014, we are not EFNet.

9 years agoMerge pull request #35 from KJCracks/master
Sam Dodrill [Sat, 6 Dec 2014 18:23:51 +0000 (10:23 -0800)] 
Merge pull request #35 from KJCracks/master

Fixed Anope protocol module

9 years agoUpdate elemental-ircd.cpp
Terence Tan [Sat, 6 Dec 2014 12:13:37 +0000 (20:13 +0800)] 
Update elemental-ircd.cpp

9 years agoMerge pull request #22 from Hamcha/master
Sam Dodrill [Fri, 21 Nov 2014 04:30:48 +0000 (04:30 +0000)] 
Merge pull request #22 from Hamcha/master

Allow compilation for targets without EGD (ie LibreSSL)

9 years agoMerge pull request #32 from Elemental-IRCd/fix/chmode/separate-length-limits
Sam Dodrill [Fri, 21 Nov 2014 04:30:29 +0000 (04:30 +0000)] 
Merge pull request #32 from Elemental-IRCd/fix/chmode/separate-length-limits

src/chmode: treat invex/ban/quiet/exception discretely

9 years agosrc/chmode: treat invex/ban/quiet/exception discretely
Sam Dodrill [Mon, 27 Oct 2014 23:07:27 +0000 (16:07 -0700)] 
src/chmode: treat invex/ban/quiet/exception discretely

Also prevents unneeded O(n) check of all kinds of list-bans to see if
the list has overflowed and prevents hard-coding of list-like channel
modes in the daemon to allow for future expansion.

9 years agoFallback only if EGD is selected
Hamcha [Sat, 11 Oct 2014 23:05:06 +0000 (01:05 +0200)] 
Fallback only if EGD is selected

9 years agoFixed conding style (tab->spaces)
Hamcha [Sat, 11 Oct 2014 23:02:17 +0000 (01:02 +0200)] 
Fixed conding style (tab->spaces)

9 years agoAdd lvimrc to automatically format code to the desired style
Sam Dodrill [Wed, 17 Sep 2014 03:27:24 +0000 (20:27 -0700)] 
Add lvimrc to automatically format code to the desired style

Users of other editors are encouraged to do something similar to this.

9 years agoMerge pull request #29 from Elemental-IRCd/doc/contributing
Sam Dodrill [Mon, 15 Sep 2014 22:47:16 +0000 (15:47 -0700)] 
Merge pull request #29 from Elemental-IRCd/doc/contributing

CONTRIBUTING: clarify style requirements

9 years agoCONTRIBUTING: clarify style requirements
Sam Dodrill [Mon, 15 Sep 2014 21:26:14 +0000 (14:26 -0700)] 
CONTRIBUTING: clarify style requirements

9 years agoDockerfile: make docker image thinner
Sam Dodrill [Mon, 8 Sep 2014 17:58:01 +0000 (10:58 -0700)] 
Dockerfile: make docker image thinner

9 years agoDockerfile: change to use deis/init
Sam Dodrill [Sun, 10 Aug 2014 04:53:58 +0000 (21:53 -0700)] 
Dockerfile: change to use deis/init

9 years agom_away: Fix potential weird behavior with an empty return
Apple Dash [Sat, 9 Aug 2014 22:53:18 +0000 (18:53 -0400)] 
m_away: Fix potential weird behavior with an empty return

9 years agoFix conflicts with PR #24
Hamcha [Fri, 8 Aug 2014 12:10:34 +0000 (14:10 +0200)] 
Fix conflicts with PR #24

Conflicts:
libratbox/src/openssl.c

9 years agoMerge pull request #23 from Elemental-IRCd/chore/contributing-document
Sam Dodrill [Thu, 7 Aug 2014 01:14:04 +0000 (18:14 -0700)] 
Merge pull request #23 from Elemental-IRCd/chore/contributing-document

Add contirbution guidelines

9 years agoMerge pull request #24 from Elemental-IRCd/chore/restyle-code
Sam Dodrill [Thu, 7 Aug 2014 01:13:29 +0000 (18:13 -0700)] 
Merge pull request #24 from Elemental-IRCd/chore/restyle-code

Change all code to a consistent style

9 years agoChange all code to a consistent style
Sam Dodrill [Sun, 3 Aug 2014 17:38:55 +0000 (10:38 -0700)] 
Change all code to a consistent style

We use the Linux Kernel format now.

9 years agoAdd contirbution guidelines
Sam Dodrill [Sun, 3 Aug 2014 16:57:53 +0000 (09:57 -0700)] 
Add contirbution guidelines

9 years agoAllow compilation for targets without EGD (ie LibreSSL)
Hamcha [Sun, 3 Aug 2014 10:30:51 +0000 (12:30 +0200)] 
Allow compilation for targets without EGD (ie LibreSSL)

9 years agoAdd irc notifications for travis
Sam Dodrill [Sun, 3 Aug 2014 05:35:57 +0000 (22:35 -0700)] 
Add irc notifications for travis

9 years agoAdd travis support
Sam Dodrill [Sun, 3 Aug 2014 05:17:54 +0000 (22:17 -0700)] 
Add travis support

9 years agoMerge pull request #21 from Elemental-IRCd/feat/dockerfile
Sam Dodrill [Sun, 3 Aug 2014 05:05:50 +0000 (22:05 -0700)] 
Merge pull request #21 from Elemental-IRCd/feat/dockerfile

Add Dockerfile

9 years agoAdd Dockerfile
Sam Dodrill [Sun, 3 Aug 2014 05:02:59 +0000 (22:02 -0700)] 
Add Dockerfile

This is so people can base their projects on elemental-ircd.

9 years agoElemental-IRCd 6.6 elemental-ircd-6.6
Sam Dodrill [Sat, 2 Aug 2014 01:27:50 +0000 (18:27 -0700)] 
Elemental-IRCd 6.6

9 years agoMerge branch 'staging/elemental-6.6'
Sam Dodrill [Sat, 2 Aug 2014 01:24:31 +0000 (18:24 -0700)] 
Merge branch 'staging/elemental-6.6'

9 years agolibratbox: Fix undefined behaviour advancing pointer beyond end of array.
Jilles Tjoelker [Sun, 16 Feb 2014 15:06:01 +0000 (16:06 +0100)] 
libratbox: Fix undefined behaviour advancing pointer beyond end of array.

The C standard does not allow constructing pointers beyond one past the end
of an array. Therefore, if size is an unsigned type (size_t), then
buf + size is never less than buf.

Clang on 32-bit took advantage of the undefined behaviour, causing
segfaults.

(cherry picked from commit fab79c5d25423884fc4f5e0a56d97cb59b618196)

9 years agoatheme module: remove trailing whitespace
Rylee Fowler [Tue, 8 Jul 2014 22:28:33 +0000 (18:28 -0400)] 
atheme module: remove trailing whitespace

9 years ago./Config: Remove unneeded code and handle ^D
AppleDash [Thu, 12 Jun 2014 15:12:31 +0000 (11:12 -0400)] 
./Config: Remove unneeded code and handle ^D

9 years ago./Config: Somewhat rewrote script, improved nicklen prompting and interrupt handling.
AppleDash [Thu, 12 Jun 2014 14:14:10 +0000 (10:14 -0400)] 
./Config: Somewhat rewrote script, improved nicklen prompting and interrupt handling.

9 years agofix spelling typo (s/propegate/propagate/g)
Rylee Fowler [Wed, 11 Jun 2014 22:42:57 +0000 (18:42 -0400)] 
fix spelling typo (s/propegate/propagate/g)

9 years agoexample conf: add tor blacklist
Sam Dodrill [Wed, 11 Jun 2014 18:44:11 +0000 (11:44 -0700)] 
example conf: add tor blacklist

9 years agoinclude/cache.h: Add support for bigmatix.
Apple Dash [Mon, 2 Jun 2014 14:35:51 +0000 (10:35 -0400)] 
include/cache.h: Add support for bigmatix.

9 years agoexample conf: add tor blacklist
Sam Dodrill [Wed, 11 Jun 2014 18:44:11 +0000 (11:44 -0700)] 
example conf: add tor blacklist

9 years agoFix autotools build system
Sam Dodrill [Mon, 9 Jun 2014 23:10:15 +0000 (16:10 -0700)] 
Fix autotools build system

9 years agoMerge pull request #10 from AppleDash/master
Sam Dodrill [Mon, 2 Jun 2014 14:40:24 +0000 (07:40 -0700)] 
Merge pull request #10 from AppleDash/master

include/cache.h: Add support for wider motds

9 years agoinclude/cache.h: Add support for bigmatix.
Apple Dash [Mon, 2 Jun 2014 14:35:51 +0000 (10:35 -0400)] 
include/cache.h: Add support for bigmatix.

9 years agoStaging for Elemental-IRCd 6.6 release
Sam Dodrill [Sun, 1 Jun 2014 23:09:24 +0000 (16:09 -0700)] 
Staging for Elemental-IRCd 6.6 release

9 years agoFix buffer overflow in introduce_client and burst_TS6
Sam Dodrill [Sat, 17 May 2014 16:29:21 +0000 (09:29 -0700)] 
Fix buffer overflow in introduce_client and burst_TS6

If the client being introduced has more than 10 user modes send_umode()
will overflow ubuf

tracks Adam-/charybdis@9744d53ec9024a7fa2ec017229bc384086964db1

9 years agoAdd UMODE +I to hide channels in WHOIS line
Sam Dodrill [Sun, 1 Jun 2014 22:52:10 +0000 (15:52 -0700)] 
Add UMODE +I to hide channels in WHOIS line

Does not hide channels from IRC operators.

9 years agoShow remote server IP addresses
Sam Dodrill [Sun, 1 Jun 2014 22:20:37 +0000 (15:20 -0700)] 
Show remote server IP addresses

9 years agoAdd channel mode +u to hide banlists
Sam Dodrill [Thu, 29 May 2014 02:36:14 +0000 (19:36 -0700)] 
Add channel mode +u to hide banlists

Banlists are silently hidden from all non-halfops or up. Bans still may
be seen as normally. This mode is entirely opt-in.

10 years agosrc/s_user: Prevent desync of clients on CHGHOST
Sam Dodrill [Tue, 29 Apr 2014 20:18:39 +0000 (13:18 -0700)] 
src/s_user: Prevent desync of clients on CHGHOST

10 years agotools/genssl: Make certificates last for 3560 days
Sam Dodrill [Tue, 22 Apr 2014 19:22:33 +0000 (12:22 -0700)] 
tools/genssl: Make certificates last for 3560 days

10 years agostringops: Don't strip unicode in strip_unprintable
Andrew Cook [Tue, 14 Jan 2014 13:18:10 +0000 (00:18 +1100)] 
stringops: Don't strip unicode in strip_unprintable

10 years agoFix extended-join for remote and fakequit users
Sam Dodrill [Tue, 22 Apr 2014 18:38:07 +0000 (11:38 -0700)] 
Fix extended-join for remote and fakequit users

10 years agoConfig: Remove clear call
Sam Dodrill [Tue, 22 Apr 2014 17:16:24 +0000 (10:16 -0700)] 
Config: Remove clear call

10 years agoConfig script: Disallow turning off SSL
Sam Dodrill [Wed, 16 Apr 2014 18:12:29 +0000 (11:12 -0700)] 
Config script: Disallow turning off SSL

There is no good reason SSL should ever be disabled.

10 years agoMerge branch 'configure-script'
Sam Dodrill [Tue, 15 Apr 2014 17:42:17 +0000 (10:42 -0700)] 
Merge branch 'configure-script'

10 years agoREADME: Update README
Sam Dodrill [Tue, 15 Apr 2014 17:40:12 +0000 (10:40 -0700)] 
README: Update README

10 years agoTODO: Update for 6.5.2
Sam Dodrill [Tue, 15 Apr 2014 17:28:54 +0000 (10:28 -0700)] 
TODO: Update for 6.5.2

10 years agomodules/m_post: Remove snotes
Sam Dodrill [Sat, 12 Apr 2014 14:28:41 +0000 (07:28 -0700)] 
modules/m_post: Remove snotes

Change made to track upstream

10 years agoexample confs: Remove AHBL blacklists, which are no longer available.
Sam Dodrill [Fri, 11 Apr 2014 18:16:59 +0000 (11:16 -0700)] 
example confs: Remove AHBL blacklists, which are no longer available.

10 years agom_part: Add quotes around part reason
Sam Dodrill [Fri, 11 Apr 2014 18:13:00 +0000 (11:13 -0700)] 
m_part: Add quotes around part reason

This is a practice already used by some networks including freenode. It
makes it possible to distinguish user part messages and forced parts
such as /remove.

ref: atheme/charybdis@a0b4a9216d5ab301451e1297b03f5057ecd32cce

10 years agomodules/core/m_message: Flood notices now global
Sam Dodrill [Fri, 11 Apr 2014 03:29:11 +0000 (20:29 -0700)] 
modules/core/m_message: Flood notices now global

To ease centralized management.

10 years agomodules/m_sasl: sasl: fix regression introduced by sasl <-> auth_user integration.
Sam Dodrill [Sun, 23 Mar 2014 20:57:49 +0000 (13:57 -0700)] 
modules/m_sasl: sasl: fix regression introduced by sasl <-> auth_user integration.

This fixes the null-dereference reported on full-disclosure [1].  A
corrected analysis of the issue
follows below:

When SASL authentication completes, and auth_user is requested,
client_p->user may be NULL. Thusly accessing fields of client_p->user
may cause a null dereference. In these cases, aborting SASL auth
early is a correct interpretation of the IRCv3.1 specification.  The
code must handle this situation, which this commit corrects.

[1]: http://seclists.org/fulldisclosure/2014/Mar/320

10 years agoclicaps: Disable away-notify for now
Sam Dodrill [Thu, 20 Mar 2014 14:42:29 +0000 (07:42 -0700)] 
clicaps: Disable away-notify for now

10 years agomodules/m_sasl: Emergency patch for m_sasl. Details on full-disclosure
Sam Dodrill [Mon, 17 Mar 2014 18:02:55 +0000 (11:02 -0700)] 
modules/m_sasl: Emergency patch for m_sasl. Details on full-disclosure

10 years agosrc/channel: fix possible null reference in joining
Sam Dodrill [Sun, 9 Mar 2014 22:29:23 +0000 (15:29 -0700)] 
src/channel: fix possible null reference in joining

10 years agoextensions/m_roleplay: Transmit source name with message
Sam Dodrill [Tue, 18 Feb 2014 17:50:59 +0000 (09:50 -0800)] 
extensions/m_roleplay: Transmit source name with message

10 years agosrc/supported: add OWNER to 005 output
Sam Dodrill [Sat, 15 Feb 2014 03:20:58 +0000 (19:20 -0800)] 
src/supported: add OWNER to 005 output

10 years agoMerge branch 'services-modules'
Sam Dodrill [Sat, 15 Feb 2014 03:32:13 +0000 (19:32 -0800)] 
Merge branch 'services-modules'

10 years agoMerge branch 'purge-cruft'
Sam Dodrill [Sat, 15 Feb 2014 03:32:02 +0000 (19:32 -0800)] 
Merge branch 'purge-cruft'