Ken Spencer
a173e2a61f
pylink: Warn users that configuration is changing. ( closes #361 )
2016-11-22 22:49:23 -08:00
James Lu
e4b2ea60ec
Irc: demote unknown user errors in parseModes() to DEBUG
...
Some ancient services like Anope 1.8 set SVS2MODE +d on users when they connect, even if the user quits right after. Due to lag we may receive the MODE after the QUIT instead of before.
(cherry picked from commit ec4e71c8cfb86105a28e7bc0b63d91dcc8c37a60)
2016-11-22 16:27:49 -08:00
James Lu
1888f24ef0
Irc: fix matchHost not using realhost properly
...
(cherry picked from commit f9e798cf936a64bbd6d19341f444ad4ce6bcca36)
2016-11-20 13:41:46 -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
f9e798cf93
Irc: fix matchHost not using realhost [rp[er;y
2016-11-20 12:29:51 -08:00
James Lu
d90f44c510
changehost: explicitly ignore PyLink internal clients
2016-11-20 12:04:30 -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
b1e4b34b79
Switch 'identify' to use the new login backend, add passlib to README dependencies
...
This new backend supports optional encryption (sha256_crypt / sha512_crypt via passlib). Closes #322 .
2016-11-19 17:21:45 -08:00
James Lu
69066029f1
Simplify/rewrite the login module
2016-11-19 17:01:05 -08:00
James Lu
3308db0cd2
Import coremods/login.py (abstracted login checking) from @IotaSpencer's repo
2016-11-19 17:01:00 -08:00
James Lu
797476f7ad
Version bump to 1.1-dev1 (1.1.x milestone 1)
1.1-dev1
2016-11-18 23:18:07 -08:00
James Lu
048367d6c5
AUTHORS: add @IotaSpencer and update my email
2016-11-18 23:16:50 -08:00
James Lu
c77ad6faa9
bots: PseudoClient->client in help text & error messages
2016-11-18 23:13:56 -08:00
Ken Spencer
d467d27ecd
plugins: change remaining plugins over irc.error() use
2016-11-18 23:11:44 -08:00
Ken Spencer
02dfe5aeab
classes: pass force_privmsg_in_private and private booleans to irc.reply() in irc.error()
2016-11-18 23:10:45 -08:00
Ken Spencer
a1bbb4fdb9
utils: style points! WOOOO
2016-11-18 23:10:45 -08:00
Ken Spencer
289ab78052
plugins/bots: change over to irc.error() use
2016-11-18 23:10:45 -08:00
Ken Spencer
940430b075
plugins/automode: change errors over to irc.error() based use
2016-11-18 23:10:45 -08:00
Ken Spencer
fdd4135632
utils: add error() to use classes.py's irc.error()
2016-11-18 23:10:45 -08:00
Ken Spencer
c450d71f84
classes: add irc.error() for easier error replies
2016-11-18 23:10:45 -08:00
James Lu
57f7acc124
pylink: fix last commit (args.no_check_pid)
2016-11-16 21:52:07 -08:00
James Lu
7c93a6cdfc
pylink: tidy up --no-check-pid setting
2016-11-14 21:38:02 -08:00
James Lu
8e7cffc016
docs/automode: update perms list & caveat section
...
- Automode remote management and its relevant permissions were added in the last commit (8ff292bd1f314d50c2a2f8355ac2ca171f62b7f2).
- Autoop on join for services bots was implemented in 0cce6ca4885c986e09b4afba78a416cf9016538b.
2016-11-12 12:24:00 -08:00
James Lu
8ff292bd1f
automode: support remote channel manipulation in the form netname#channel
...
Closes #352 .
2016-11-12 12:20:25 -08:00
James Lu
9dbf124e36
docs/automode: fix typo
2016-11-12 12:18:41 -08:00
James Lu
691a8178b2
relay: implement 'showchan' with links info
...
Closes #353 .
2016-11-12 10:43:55 -08:00
James Lu
e570779a03
Remove update.sh helper script
2016-11-12 10:39:11 -08:00
James Lu
c077f9aebb
DataStore: log the name of the current database implementation to DEBUG
2016-11-09 22:56:57 -08:00
James Lu
b94e11930e
structures: directly retrieve DB save delay in DataStore ( #303 )
2016-11-09 22:53:13 -08:00
James Lu
b0636b40ab
Finish the plugin migration to DataStore
...
Closes #303 .
2016-11-09 22:47:22 -08:00
James Lu
089dce3853
structures: revise DataStore a bit ( #303 )
2016-11-09 22:19:30 -08:00
James Lu
377df413ed
Irc: s/isServiceBot/getServiceBot/g ( #355 )
...
This function is renamed to better reflect its return value (ServiceBot object instead of boolean True).
2016-11-09 19:09:59 -08:00
James Lu
08fa64c3cc
Irc, services_support: store service name in IrcUser objects ( #355 )
2016-11-09 19:07:01 -08:00
James Lu
0815df1bca
Irc: rewrite isInternalClient to use getServer & return a boolean ( #355 )
2016-11-09 18:55:53 -08:00
James Lu
ddd0436937
Irc: rewrite getServer() to look for IrcUser.server attribute ( #355 )
...
The relevant attribute was introduced in c57fabc9ef2f9acecc70130e6f48c17ab435dc6d.
2016-11-09 18:55:08 -08:00
James Lu
c57fabc9ef
core, protocols: add server argument to IrcUser ( #355 )
2016-11-09 18:40:16 -08:00
James Lu
b0bd5d47ae
relay: fix logging format in spawnRelayUser error
2016-11-07 22:04:34 -08:00
James Lu
44743d860e
relay: don't break autoconnect anymore when there's a server conflict
...
This reverts most of commits 5c7524b and f2a5e1d.
2016-11-07 21:53:52 -08:00
James Lu
4246a3d113
relay: work on sane fallbacks when a network's SID goes missing ( #354 )
2016-11-07 21:47:53 -08:00
James Lu
b79e693808
exec: Drop 'raw' text logging to DEBUG for security purposes
...
Closes #347 .
2016-11-07 21:25:57 -08:00
James Lu
2d20256ed8
Relay: rework to use the permission system
...
This defines the following permissions:
Granted to opers by default:
- relay.create
- relay.destroy
- relay.claim
- relay.link
- relay.delink
- relay.linkacl.view
- relay.linkacl
Granted to all users by default:
- relay.linked
And the following which is not explicitly granted:
- relay.savedb
Closes #325 .
2016-11-07 21:22:52 -08:00
James Lu
93ca62aa49
Revamp configuration to support multiple accounts ( #319 )
2016-11-07 21:01:28 -08:00
James Lu
e8cc7227a8
PyLink 1.0.3
1.0.3
2016-11-05 21:40:40 -07:00
James Lu
28b88a3840
README: add Ubuntu PPA instructions
2016-11-05 21:31:50 -07:00
James Lu
34fd45dce9
Merge remote-tracking branch 'origin/master' into devel
2016-11-05 21:27:50 -07:00
James Lu
d2f95acd2e
Proofread and edit the example-conf
2016-11-04 18:13:15 -07:00
James Lu
6ad40c91b4
Irc: explicitly kill connect loop threads after an Irc object has been removed
...
Possible fix for #351 .
2016-11-02 22:34:02 -07:00