James Lu
b9aee6ae85
Irc: only apply encoding settings on connect
...
Changing the encoding after a connection has been established is somewhat dangerous, because it's possible to corrupt channel/user state if characters in the old encoding are no longer valid.
Also, mark this option as experimental.
2017-06-02 07:31:49 -07:00
James Lu
1246edaf2c
Irc: initial work on encoding support ( #101 )
2017-05-27 01:27:09 -07:00
James Lu
9ec3cccaee
example-conf: minor tweaks to the pylink: block
...
- Make the "pylink:prefixes" deprecation notice more visible
2017-05-21 20:20:03 -07:00
James Lu
297087c620
example-conf: update plugins notes
...
- Remove obsolete note about opercmds permissions
- Reword and rewrap most other descriptions
2017-05-21 20:15:48 -07:00
James Lu
e69e1f5f03
example-conf: fix reversed option description for password encryption
2017-04-29 00:08:07 -07:00
James Lu
9d50a4363b
clientbot: make SASL timeout configurable & raise default to 15 secs
2017-04-05 23:08:17 -07:00
James Lu
348572bcb6
Irc: rewrite sendq to use queue.Queue, and add an upper bound (maxsendq)
...
Closes #430 . Closes #442 .
2017-03-31 17:41:56 -07:00
James Lu
ae6c68018b
core: half the default throttle time (from 0.01 to 0.005)
2017-03-28 22:38:54 -07:00
James Lu
5d10ee39be
ServiceBot: make displaying unknown command errors optional
...
Closes #441 .
2017-03-28 22:18:51 -07:00
James Lu
ce0c84266e
fantasy: make responding to nick a per-service configuration option ( #343 )
...
This also renames the "respondtonick" option to "respond_to_nick", deprecating the former name.
2017-03-26 14:03:31 -07:00
James Lu
1994d1171c
p10: add support for ircu proper
2017-03-25 13:47:16 -07:00
James Lu
235b296a69
Rename protocols/nefarious.py to protocols/p10.py
2017-03-25 13:47:15 -07:00
James Lu
205053aebe
example-conf: account-based cloaking is not nefarious specific
2017-03-25 13:47:15 -07:00
James Lu
bb63d859c9
example-conf: refresh P10 config arguments
...
The new p10_ircd option shown here isn't implemented yet.
2017-03-25 13:47:15 -07:00
James Lu
3ffbbe60ff
global: configurable output format
2017-03-13 13:39:30 -07:00
James Lu
2028cab04c
core: Grow autoconnect delays by a configurable factor whenever connections fail
...
Closes #348 .
2017-03-11 00:21:30 -08:00
James Lu
bf42109d81
Split fantasy prefix definitions into service-specific blocks
...
Closes #426 .
This makes the pylink::prefix (aka bot::prefix) option only affect the main PyLink bot, and deprecates the pylink::prefixes::<...> options.
As the bot: config block is no longer checked, this commit depends on commit 45ed5b962e215763f7659631d1b98a5031dbab92 (ref #343 ) to alias it to conf::pylink.
2017-03-10 23:47:07 -08:00
James Lu
dc298b3182
conf: join conf::bot and conf::pylink so that they mean the same thing ( #343 )
2017-03-10 23:47:07 -08:00
James Lu
f6d9765f87
core: implement module loading from user-defined directories
...
Closes #350 .
2017-03-08 22:31:57 -08:00
James Lu
7a1a4d9161
example-conf: document service-specific autojoin channels (from #423 )
2017-02-26 18:16:15 -08:00
James Lu
cd3d795296
relay: implement optional network disconnect announcements
...
Closes #421 .
2017-02-24 21:15:40 -08:00
James Lu
c03f2d772c
relay: allow dropping messages from user-less clients
...
This adds two new options, both defaulting to True:
- relay:accept_weird_senders (global)
- servers:<name>:relay_weird_senders (per-server)
Closes #404 .
2017-02-24 19:16:01 -08:00
James Lu
50ff330734
Merge branch 'master' into devel
2017-02-24 18:31:45 -08:00
James Lu
84d62fc540
example-conf: update comment to match the last commit
2017-02-21 21:06:55 -08:00
Ken Spencer
b92ee03525
servprotect: match key (example-conf.yml) to grabbed key (servprotect.py) ( #418 )
2017-02-21 18:14:48 -08:00
James Lu
2e92f65782
example-conf: mention that servprotect::max_age needs a plugin reload to update
2017-02-21 17:07:32 -08:00
James Lu
0706b6cf78
Style/spacing fixes for last commit
2017-02-21 17:04:59 -08:00
Ken Spencer
a8fe353ba4
servprotect: make length and age configurable ( #417 )
...
Fixes #395
2017-02-21 17:02:26 -08:00
James Lu
4577bde05c
example-conf: make the "permissions:" block migration note more prominent
2017-02-19 21:40:00 -08:00
James Lu
75b5be5baf
ServiceBot: implement global and per-service spawn_service(s) options ( #403 )
2017-02-18 12:54:26 -08:00
James Lu
a0ed43bf64
example-conf: describe how some options are common to all service bots
2017-02-18 12:42:36 -08:00
James Lu
050721af5b
example-conf: describe more clearly the pylink_nick/ident options in the clientbot block
2017-02-18 12:09:00 -08:00
James Lu
2f968aca80
Irc: allow defaulting to private command replies ( Closes #409 )
...
Squashed commit of the following:
commit c168500235b65f833b1d7fe49ebde674159683ee
Author: James Lu <GLolol@overdrivenetworks.com>
Date: Thu Feb 16 17:33:36 2017 -0800
ServiceBot: default notice and private to None
This is so that it respects the changes from the last commit.
commit f685f3ef522f7f0ee356082c3c1b8b5a4e34b211
Author: James Lu <GLolol@overdrivenetworks.com>
Date: Thu Feb 16 15:10:33 2017 -0800
Irc: implement a prefer_private_replies option (#409 )
2017-02-16 17:41:07 -08:00
James Lu
de99be720e
stats: prettier formatting for the uptime command
...
Closes #381 .
2017-01-30 00:06:42 -08:00
James Lu
74755db6e1
example-conf: log settings no longer need a restart to update
2017-01-08 17:34:29 -08:00
James Lu
94779326bc
example-conf: mention what changehost is NOT meant to do
2017-01-03 07:30:35 -08:00
James Lu
31ddc37db4
example-conf: be more clear that network names (e.g. "inspnet:") should be changed
2017-01-02 12:30:38 -08:00
James Lu
a3ff32c22e
core: implement bind host support
...
Closes #379 .
2017-01-02 12:30:24 -08:00
James Lu
3e6550b8ad
example-conf: mention Clientbot mode sync's behaviour with CLAIM
...
Closes #344 .
2016-12-22 00:38:39 -08:00
James Lu
a96bb0ce11
clientbot: make unattended SASL reauth optional
2016-12-19 01:06:49 -08:00
James Lu
de3d9bb5c9
example-conf: add a SASL login example
2016-12-17 16:18:11 -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
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
a57f194123
changehost: add options to match users by IP and realhost
2016-11-20 12:34:11 -08:00
James Lu
476f84a181
changehost: implement enforce exceptions
2016-11-20 12:33:58 -08:00
James Lu
501647805c
changehost: add optional vHost enforcement
2016-11-20 11:53:55 -08:00
James Lu
ffc271a53a
login: Use a slightly faster CryptContext
2016-11-19 17:47:55 -08:00
James Lu
c4351d61c6
Add command line mkpasswd utility & encrypted password example
2016-11-19 17:21:45 -08:00
James Lu
93ca62aa49
Revamp configuration to support multiple accounts ( #319 )
2016-11-07 21:01:28 -08:00
James Lu
34fd45dce9
Merge remote-tracking branch 'origin/master' into devel
2016-11-05 21:27:50 -07:00