James Lu
d0568a6ad7
Add a donate badge
...
[skip ci]
2018-04-21 13:28:34 -07:00
James Lu
8a09f321da
Drop pypandoc stuff and use Markdown descriptions on PyPI
2018-04-21 11:08:39 -07:00
James Lu
4bfcd52731
RELNOTES: fix formatting of old versions' changelogs
...
[skip ci]
(cherry picked from commit ce82c231fe
)
2018-04-17 12:03:42 -07:00
James Lu
9967b7d9fe
adv-relay-config: fix up in-page link [skip ci]
2018-04-17 11:52:09 -07:00
James Lu
041b6aecb6
adv-relay-config: more revisions ( closes #597 ) [skip ci]
...
commit c82dcb95a6fa1584104a258c9772845b5549b35e
Author: James Lu <james@overdrivenetworks.com>
Date: Tue Apr 17 11:49:44 2018 -0700
adv-relay-config: more cleanup and stylistic tweaks
commit 515974a54a3a5970b4b78569e395ba69b7ee2ebc
Author: James Lu <james@overdrivenetworks.com>
Date: Tue Apr 17 11:45:02 2018 -0700
adv-relay-config: revert sorting events
I'd rather have this match the code 1 to 1.
commit c63a298bd44b341831c2492d667becac67b42b42
Author: Ken Spencer <me@iotaspencer.me>
Date: Tue Apr 17 02:15:31 2018 -0400
adv-relay-config: change a bit of formatting (#597 )
commit aa9577e8300d30713249e054905e6975897e1965
Author: Ken Spencer <me@iotaspencer.me>
Date: Tue Apr 17 02:09:31 2018 -0400
adv-relay-config: add more about coloring, sort events
2018-04-17 11:50:28 -07:00
James Lu
89a7f59262
adv-relay-config: various wording adjustments
2018-04-16 22:09:01 -07:00
James Lu
236d800b47
adv-relay-config: move the supported events slightly lower ( #597 )
...
[skip ci]
2018-04-16 22:01:49 -07:00
Ken Spencer
601259c771
adv-relay-config: fix up and change table to markdown ( #600 )
2018-04-16 21:56:20 -07:00
Ken Spencer
5623c06b8f
adv-relay-config: fix colons so they match example-conf ( #599 )
...
First part of #597 .
2018-04-16 20:33:10 -07:00
James Lu
0202d88124
PyLink 1.3-beta1
2018-04-07 16:40:24 -07:00
James Lu
66ec3d9755
example-conf: tweak some more defaults for clarity
2018-04-07 15:44:44 -07:00
James Lu
170d793939
example-conf: clarify nick/ident setting on clientbot
2018-04-07 15:37:42 -07:00
Austin Ellis
3266e1a430
plugins/automode: fix SETACC example ( #507 )
...
Small fix to plugins/automode SETACC example given in help output.
(cherry picked from commit fa0dd100e5
)
2018-04-07 15:16:10 -07:00
James Lu
c33f7437ef
Rename servers::<netname>::server_suffix -> servers::<netname>::relay_server_suffix
...
(cherry picked from commit f75b1eb356
)
Conflicts:
example-conf.yml
plugins/relay.py
2018-04-04 12:44:14 -07:00
James Lu
5339ddcf08
example-conf: reword description for servers::<netname>::relay_forcetag_nicks
...
(cherry picked from commit ba4e0aed85
)
2018-04-04 12:40:28 -07:00
James Lu
95f806dc46
relay: allow defining server-specific nicks to always tags
...
Closes #564 .
(cherry picked from commit 60c05af9ed
)
Conflicts:
example-conf.yml
2018-04-04 12:40:01 -07:00
Mitchell Cooper
3e16469b25
allow realname to be specified the same way
...
(cherry picked from commit a1dfa14d20
)
Conflicts:
coremods/service_support.py
example-conf.yml
2018-04-04 12:35:48 -07:00
Mitchell Cooper
95dbacdba6
allow host to be specified in service bot block or per-network
...
(cherry picked from commit 33630e8f9d
)
2018-04-04 12:32:58 -07:00
Mitchell Cooper
8200d92d23
relay: add server-specific server_suffix ( closes #462 ) ( #484 )
...
(cherry picked from commit c92bb1e33b
)
Conflicts:
example-conf.yml
2018-04-04 12:30:02 -07:00
James Lu
ac4296b56b
README: the Ubuntu nightlies PPA is no longer supported for trusty / 14.04
...
[skip ci]
2018-03-31 00:00:30 -07:00
James Lu
c0a061eff3
launcher: mention that -c is explicitly kept as a no-op for PyLink <= 1.2.x
2018-03-30 23:44:47 -07:00
James Lu
b14f52b547
unreal: bump protocol version to 4017 (no changes needed)
...
(cherry picked from commit a2783d74c5
)
2018-03-30 23:41:27 -07:00
James Lu
481561f972
control: don't spew "Stopping plugins" notices if none are loaded
...
(cherry picked from commit d818c17072
)
2018-03-30 23:27:38 -07:00
James Lu
b9a66244f0
launcher: daemonize and write PID file only after reading control options (-s/-R/-r)
2018-03-30 23:23:10 -07:00
James Lu
2ddb0ee18f
launcher: add experimental daemonization support
...
Closes #187 .
(cherry picked from commit 0b0da2cfe6
)
2018-03-30 23:07:30 -07:00
James Lu
7d5d5a385e
control: handle SIGUSR1 as well as SIGHUP as rehash
...
This is used by the backported launcher for rehash.
2018-03-30 23:06:58 -07:00
James Lu
b5735702f7
Backport the launcher as of commit 8321485315
to 1.3
...
This adds support for stale PID file checking (#182 ), as well as the --rehash/--stop/--restart options
2018-03-30 23:06:01 -07:00
James Lu
79ff9f23fb
setup: update PyPI classifiers
...
- Declare Python 3.6 support
- Change development status to Production/Stable
(cherry picked from commit dbc9d1690d
)
2018-03-30 22:44:31 -07:00
James Lu
58e6527719
Irc: don't abort on BlockingIOError, ssl.SSLWantReadError, ssl.SSLWantWriteError
...
This effectively merges in the following 2.0 commits:
- "IRCNetwork: do not break on socket BlockingIOError" 6a90e99de4
- "IRCNetwork: also catch ssl.SSLWantReadError and ssl.SSLWantWriteError" ccc9f8e5c8
- "IRCNetwork: bump SOCKET_REPOLL_WAIT to 1 sec" 92460716d1
This fixes one part of #463 .
2018-03-30 12:24:01 -07:00
James Lu
c54bb557dd
relay: only look up nick once in normalize_nick
...
(cherry picked from commit ec8f744449
)
Conflicts:
plugins/relay.py
2018-03-30 12:14:48 -07:00
James Lu
78b515144f
Bump VERSION to 1.3-dev
...
[skip ci]
2018-03-30 12:09:01 -07:00
James Lu
a6c1beaad0
SECURITY: normalize account names before checking network / oper filters
2018-03-30 11:55:29 -07:00
James Lu
557f1578bc
_login: tweak error message: opered up => opered
2018-03-30 11:55:29 -07:00
James Lu
79143a1e40
Allow limiting login blocks to opers & certain hosts
...
Closes #502 .
(backported from commit f439267129
)
This also fixes the previous commit "Allow specifying login blocks that are local to certain networks" for 1.3.
2018-03-30 11:35:45 -07:00
James Lu
c5970ba26d
Allow specifying login blocks that are local to certain networks
...
(cherry picked from commit 8059f3f7fc
)
2018-03-30 11:35:45 -07:00
James Lu
1fbe3c6891
relay: sync whitelisted mode lists with 2.0-alpha3
2018-03-30 11:21:15 -07:00
James Lu
209fa9722c
inspircd: move definitions for cmodes +J and +E to kicknorejoin_insp and repeat_insp
...
These use InspIRCd specific arguments which don't map cleanly to other IRCds. #559
(cherry picked from commit ec3b230eab
)
2018-03-30 11:20:41 -07:00
James Lu
597685d77c
relay_clientbot: fix @#channel messages not being treated as channel-specific
...
This is a lighter version of the more comprehensive fix in 2.0[1], which
depends on reworked STATUSMSG handling in relay.
[1]: https://github.com/GLolol/PyLink/commit/57334183
2018-03-30 11:14:56 -07:00
James Lu
a24d4d5b9c
example-conf: sort clientbot ex. options so that cb-specific ones are at the end
...
(backported from commit 0c2927fb1e
)
2018-03-30 11:00:53 -07:00
James Lu
59d52920f3
example-conf: revise the example servers: section
...
- Remove "8P#" as a sidrange default - it does not leave adequate room for larger networks
- Move the TS6 example to near the end; it has less demand than Unreal and P10
- Consistently use "must" to describe P10 cloaking options, where any misconfiguration will lead to serious desyncs
- Bumped example autoconnect times from 5 to 10 seconds
- Add the 'netname' option to server blocks that previously didn't include it
- Comment out the 'channels' setting on each server example by default
- Various wording clarifications
(backported from commit 390b7a327a
)
2018-03-30 11:00:53 -07:00
James Lu
77eb9b4060
example-conf: revise notes for P10, TS6 servers
...
Backport commit 3d61bfd114
from 2.0.
2018-03-30 11:00:53 -07:00
James Lu
6d08e0b953
docs: various fixes pointed out by @MrBenC
...
- Clarify the project's goals of being an IRC services *framework*
- Briefly mention in the FAQ that the relay plugin is needed for...well, relay!
[skip ci]
(cherry picked from commit 484822e5d7
)
2018-03-30 11:00:53 -07:00
Jordy Zomer
7a1dcbd460
Use yaml.safe_load instead of yaml.load to prevent executing arbitrary code ( #589 )
2018-03-29 14:12:32 -07:00
James Lu
9f6e4306cd
automode: fix handling of channels with multiple #'s in them
...
(cherry-picked from commit 09c8b03705
)
2018-01-29 08:21:37 -08:00
James Lu
58b717a2a0
docs/t: warn in main articles that specifications in master may be outdated
...
[skip ci]
2018-01-13 18:29:57 -08:00
James Lu
7a32e7d8a2
global: ignore empty "global:" configuration blocks
...
(cherry picked from commit 15a231a371
)
2018-01-03 08:01:27 -08:00
James Lu
d5d140f4b0
p10: fix hashed cloaks check reading from the wrong config variable
...
(cherry picked from commit 043a147b41
)
Conflicts:
protocols/p10.py
2018-01-02 20:38:12 -08:00
James Lu
c35c8cd4aa
FAQ updates [skip ci]
...
- add answers for "services bots not spawning" and "inconsistent config spacing causing errors"
- reword the connection troubleshooting section slightly
- mention using 'showchan' to help determine the cause of missing user issues
2017-11-07 09:59:37 -08:00
James Lu
9ffe2edc74
README: mention fix for #526 (unreal hostname desyncs)
...
[skip ci]
2017-10-18 22:36:22 -07:00
James Lu
a63e2557be
unreal: fix wrong hook name for legacy user introduction
...
(cherry picked from commit 4935ef521e
)
2017-10-15 02:00:02 -07:00