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
James Lu
1761effa28
VERSION: bump to 1.1-alpha1
2016-12-09 18:37:54 -08:00
James Lu
a2e0bb19dc
launcher: set terminal title on launch (windows & posix)
2016-12-09 18:10:47 -08:00
James Lu
b5f244009a
relay: rename camel case functions to lowercase with underscores
...
The exception is isRelayClient(), which is aliased only to is_relay_client() to be consistent with isXYZ() functions elsewhere in the framework
Also, getRemoteChan() was renamed to get_remote_channel()
2016-12-09 18:02:30 -08:00
James Lu
2b4943a780
relay: add locks in db read/writes (thread safety)
2016-12-09 17:44:11 -08:00
James Lu
e40b2f6529
relay: add 'purge' command to remove all relays involving a network
...
Closes #356 .
2016-12-09 17:34:51 -08:00
James Lu
8855ef2a41
relay: don't break in removeChannel if irc.pseudoclient isn't set
2016-12-09 17:34:34 -08:00
James Lu
e7e2f2c98e
core: update "missing dependencies" errors
...
Closes #363 .
2016-12-09 17:15:53 -08:00
James Lu
638b9dc84a
relay: rewrap help for LINKACL
...
More formatting changes to come.
2016-12-05 23:33:42 -08:00
James Lu
03766b9f89
ServiceBot: implement docstring rewrapping per #307 .
...
Closes #307 .
2016-12-05 23:33:03 -08:00
James Lu
b3387f2d41
conf: fix deprecation warnings crashing because log is unavailable
...
This allows conf methods to access to global logger by via an optional 'logger' argument. However,
the caveat is that the logging facilities are still unavailable on first start, because log can
only be imported *after* the configuration is loaded.
2016-12-05 22:43:01 -08:00
James Lu
62a4bc01ce
Merge branch 'master' into devel
2016-12-05 00:59:41 -08:00
James Lu
664bd3a89f
pylink-contribdl: link to contrib modules list if no argument is given
2016-12-05 00:45:53 -08:00
James Lu
3f4bf72248
pylink-contribdl: implement --yes
2016-12-05 00:39:09 -08:00
James Lu
c479dd1753
Add a contrib module downloader (pylink-contribdl)
...
Fixes #350 .
2016-12-05 00:36:11 -08:00
James Lu
f5633329f8
utils: drop loadModuleFromFolder; it is unused since bcc84b8618
2016-12-04 23:35:16 -08:00
Ken Spencer
e59d829973
update mailmap with my (IotaSpencer) aliases
...
(cherry picked from commit 2c1b8c09529dd229d570eb464cb3105cede146e6)
2016-11-22 22:52:05 -08:00
Ken Spencer
a173e2a61f
pylink: Warn users that configuration is changing. ( closes #361 )
2016-11-22 22:49:23 -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)
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 (8ff292bd1f
).
- Autoop on join for services bots was implemented in 0cce6ca488
.
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