James Lu
|
c66c85bc9a
|
hooks-reference: refresh for 1.1.x
|
2016-12-21 23:26:30 -08:00 |
|
James Lu
|
a96bb0ce11
|
clientbot: make unattended SASL reauth optional
|
2016-12-19 01:06:49 -08:00 |
|
James Lu
|
68c618887f
|
clientbot: auto-attempt SASL when it is introduced in CAP NEW
|
2016-12-19 00:54:20 -08:00 |
|
James Lu
|
f42d49b8eb
|
cleintbot: only CAP END if we haven't registered yet
|
2016-12-19 00:52:28 -08:00 |
|
James Lu
|
880714b2f2
|
clientbot: implement CAP DEL, CAP NEW
|
2016-12-19 00:40:19 -08:00 |
|
James Lu
|
fdda28799c
|
clientbot: fix message tag parsing
|
2016-12-19 00:18:15 -08:00 |
|
James Lu
|
3a8710540c
|
Merge branch 'devel' into wip/ircv3
|
2016-12-19 00:10:07 -08:00 |
|
James Lu
|
1765d61973
|
Merge branch 'wip/relay/better-normalizehost' into devel
Conflicts:
plugins/relay.py
|
2016-12-19 00:01:16 -08:00 |
|
James Lu
|
c09fce344d
|
relay: whitelist _ on InspIRCd, UnrealIRCd, Nefarious, clientbot
|
2016-12-19 00:00:24 -08:00 |
|
James Lu
|
ef8ec03e41
|
relay: re-add / in hosts for networks that support it
|
2016-12-18 23:56:47 -08:00 |
|
James Lu
|
5f6337a734
|
Merge branch 'master' into devel
Conflicts:
plugins/networks.py
|
2016-12-18 00:15:24 -08:00 |
|
James Lu
|
194a62fcea
|
protocols: implement basic nick collision detection in UID handlers
Closes #285. Closes #375.
|
2016-12-18 00:13:42 -08:00 |
|
James Lu
|
3339bf0fe6
|
relay: rewrite normalizeHost() to whitelist characters instead
|
2016-12-17 23:47:26 -08:00 |
|
James Lu
|
3a852393bc
|
relay: remove _ from hosts on ts6, ratbox
|
2016-12-17 23:03:28 -08:00 |
|
James Lu
|
de3d9bb5c9
|
example-conf: add a SASL login example
|
2016-12-17 16:18:11 -08:00 |
|
James Lu
|
9bfa0c9bb8
|
clientbot: whitelist supported SASL mechanisms, and abort on invalid ones
|
2016-12-17 16:18:11 -08:00 |
|
James Lu
|
90e10f948e
|
clientbot: rename conf value sasl_mech -> sasl_mechanism
|
2016-12-17 16:18:11 -08:00 |
|
James Lu
|
0cc1ff8fa3
|
clientbot: log CAP REQ, CAP NAK events
|
2016-12-17 16:18:11 -08:00 |
|
James Lu
|
8b0b4bfcc4
|
clientbot: log SASL failures to warning instead of info
|
2016-12-17 16:18:11 -08:00 |
|
James Lu
|
651752d23d
|
clientbot: send CAP END if SASL is disabled
|
2016-12-17 16:18:11 -08:00 |
|
James Lu
|
9cc817d544
|
clientbot: require SSL for SASL external, better grammar in SASL misconfiguration errors
|
2016-12-17 16:18:11 -08:00 |
|
James Lu
|
a6b889c469
|
Irc: fix whitespace
|
2016-12-17 16:18:11 -08:00 |
|
James Lu
|
ffed5e3378
|
clientbot: also CAP END on 906 (SASL aborted)
|
2016-12-17 16:18:11 -08:00 |
|
James Lu
|
8666151189
|
clientbot: properly verify ACKed/NAKed caps, add support for SASL PLAIN & EXTERNAL
|
2016-12-17 16:17:36 -08:00 |
|
James Lu
|
3bc9b1bc55
|
clientbot: implement IRCv3.2 CAP and IRCv3.1 multi-prefix (#290)
|
2016-12-16 22:28:40 -08:00 |
|
James Lu
|
cbc7f438d2
|
clientbot: implement preliminary message tags parsing
Untested so far...
|
2016-12-16 22:28:22 -08:00 |
|
James Lu
|
7e37a90c80
|
clientbot: delete channels on kick / part, or if a channel becomes empty after parting
Closes #314.
|
2016-12-16 20:50:36 -08:00 |
|
James Lu
|
e7a005b685
|
control: log remaining threads on shutdown, for debugging freezes
|
2016-12-16 19:42:12 -08:00 |
|
James Lu
|
95b58fc2c4
|
utils: abstract protocol/plugin import prefixes, and implement filtering by plugin in 'list'
Closes #369.
|
2016-12-16 19:25:41 -08:00 |
|
James Lu
|
7b5fcc3219
|
corecommands: use irc.error() in login fail wrapper
|
2016-12-16 19:06:33 -08:00 |
|
James Lu
|
f9adaa85ca
|
commands: implement 'logout'
Closes #370.
|
2016-12-16 19:05:08 -08:00 |
|
James Lu
|
2be8d5b282
|
README: supported->possible for unreal 3.2 notes
UnrealIRCd 3.2 is EOL Dec. 31, so it's not really worth actively "supporting" it.
|
2016-12-16 19:04:44 -08:00 |
|
James Lu
|
1fd7aba3b0
|
example-conf: add migration notes for login:user/password deprecation
|
2016-12-16 18:40:27 -08:00 |
|
James Lu
|
045abfa9c1
|
commands: add permissions checks to echo, showuser, showchan, and status
|
2016-12-16 18:31:19 -08:00 |
|
James Lu
|
2de36caea0
|
commands: fix previous commit
|
2016-12-09 22:13:32 -08:00 |
|
IotaSpencer
|
b0296933a1
|
plugins/commands.py: change over to permissions API
|
2016-12-09 22:13:32 -08:00 |
|
IotaSpencer
|
9199186309
|
plugins/opercmds.py: change over to permissions API
|
2016-12-09 22:13:32 -08:00 |
|
IotaSpencer
|
69083cfcfd
|
plugins/bots.py: change over to permissions API
|
2016-12-09 22:13:32 -08:00 |
|
James Lu
|
12a8509299
|
changehost: limit 'applyhosts' to those with the changehost.applyhosts perm
|
2016-12-09 22:13:32 -08:00 |
|
James Lu
|
611b07e6bd
|
networks: update help for 'disconnect'
The 'disconnect' command has been changed to disable autoconnect, but this text was never updated.
(cherry picked from commit 34ad79744a )
|
2016-12-09 21:56:25 -08:00 |
|
James Lu
|
60ca5af813
|
networks: port to the permissions API (#367)
|
2016-12-09 21:55:47 -08:00 |
|
James Lu
|
fb463e3b26
|
networks.remote: override the login to a valid user, so that permissions can match it
|
2016-12-09 21:53:54 -08:00 |
|
James Lu
|
34ad79744a
|
networks: update help for 'disconnect'
The 'disconnect' command has been changed to disable autoconnect, but this text was never updated.
|
2016-12-09 21:51:57 -08:00 |
|
James Lu
|
01f2a4ca20
|
servermaps: fix wrong permission name
|
2016-12-09 21:43:58 -08:00 |
|
James Lu
|
3d4cb02ce2
|
exec: rewrap docstirngs
|
2016-12-09 21:43:58 -08:00 |
|
James Lu
|
9e2598612a
|
exec: port to permissions API (#367)
|
2016-12-09 21:43:58 -08:00 |
|
James Lu
|
5a066bfde4
|
corecommands: port to use the permissions API (#367)
|
2016-12-09 21:43:58 -08:00 |
|
James Lu
|
1e7210a6db
|
Refresh permissions examples, adding a stub in the main example conf for admin access
|
2016-12-09 20:57:49 -08:00 |
|
James Lu
|
57aa844fcb
|
permissions: limit "login = admin access" to old-style (< 1.1) login blocks
|
2016-12-09 20:57:01 -08:00 |
|
James Lu
|
506467193e
|
Import RELNOTES for 1.1-alpha1
|
2016-12-09 20:14:26 -08:00 |
|