James Lu
34cd0ea7d5
modelists: mark module-provided modes on InspIRCd
2019-12-29 10:00:55 -08:00
James Lu
ea2925ef37
modelists: drop m_ prefix from insp3 column
2019-12-29 09:53:15 -08:00
James Lu
0e10b62705
ngircd: fixup mode definitions
2019-12-29 09:50:47 -08:00
James Lu
f01fada92f
unreal: declare support for umodes +Z and +G
2019-12-29 09:50:00 -08:00
James Lu
5a487114b6
docs/modelists: add some missing RFC1459 mode definitions
...
[skip ci]
2019-12-29 09:32:27 -08:00
James Lu
0a264b430e
docs/t: fix wrong version for the last two protocol caps
2019-12-08 12:17:33 -08:00
James Lu
7bf1a9e08d
Add can-manage-bot-channels protocol capability
...
This allows skipping part/join for service bots on platforms where this is not possible.
2019-11-02 13:55:49 -07:00
James Lu
297d31dab2
Add has-irc-modes capability ( #620 )
2019-10-10 22:17:11 -07:00
James Lu
1623462b73
relay: use get_service_options() to combine clientbot styles options ( #642 )
2019-10-10 19:16:58 -07:00
James Lu
e5493eac87
docs/modelists: regenerate & update channel modes list
...
- channel-modes: split inspircd column into insp20, insp3 sections - this will let us account for current and future differences between the two
- channel-modes: modularize unreal mode list
2019-08-22 21:04:58 -07:00
James Lu
a8832a5f93
modelists: update extban listing
2019-08-22 19:00:39 -07:00
James Lu
80188c3673
Sort imports via isort
2019-07-14 15:12:29 -07:00
James Lu
c7fd037879
Revise handling of KILL and QUIT hooks
...
- Both of these now always contain a non-empty userdata argument.
- If we receive both a KILL and a QUIT for any client, only the one received first will be sent as a hook.
- Also, adjust _remove_client() to return the data of the user that was removed.
2019-07-01 13:36:53 -07:00
James Lu
93f608a504
writing-plugins: mention that editing hook payloads is allowed
...
Part of #452 .
2019-06-27 13:07:02 -07:00
James Lu
9ad2b03833
permissions-reference: briefly mention (pi)eval, iexec commands
2019-06-26 13:54:32 -07:00
James Lu
19c7dce931
commands: add a 'shownet' command
...
Basic info available to everyone include network name, protocol module, and encoding.
For those with the commands.shownet.extended permission, this also allows looking up disconnected networks defined in the config, and shows configured IP:port, PyLink hostname, SID, and SID range.
Closes #578 .
2019-06-26 13:54:32 -07:00
James Lu
f2b6de8889
Declare new protocol capabilities: virtual-server, freeform-nicks
2019-06-23 17:29:43 -07:00
James Lu
52f588c920
Track affected servers in SQUIT hooks
2018-12-27 12:09:40 -08:00
James Lu
82ce9aac6c
writing-plugins.md: mention that the default hook priority is 100
2018-12-27 12:08:36 -08:00
James Lu
79b3387bcb
Revert "docs/t: warn in main articles that specifications in master may be outdated"
...
This reverts commit 58b717a2a0
.
2018-08-23 21:31:34 -07:00
James Lu
6a2a6a769f
docs/adv-relay-config: resync default message formats & add missing line for MODE
...
[skip ci]
2018-08-19 15:57:21 -07:00
James Lu
f1ce8351b9
Quick refresh of exttarget docs
...
- Mention that the $pylinkirc: prefix is implied as of 2.0
- Link to the exttargets reference in example-conf
- docs/exttargets: wording tweaks for the lead section
2018-07-14 21:09:16 -07:00
James Lu
44aa9af235
Get rid of example-permissions.yml, it's been a long-standing source of confusion
2018-07-14 21:09:16 -07:00
James Lu
2246aea13c
relay-quickstart: clarify the problem of duplicate network links some more
...
[skip ci]
2018-07-14 15:11:15 -07:00
James Lu
bf1f8210bd
relay-quickstart: also list ChanFix in incompatible services
...
[skip ci]
2018-07-14 15:08:55 -07:00
James Lu
16ac91a718
Merge the long-awaited 2.0 branch into master
...
Merge branch 'devel'
Conflicts:
RELNOTES.md
VERSION
classes.py
conf.py
coremods/control.py
coremods/corecommands.py
coremods/service_support.py
docs/advanced-relay-config.md
docs/faq.md
example-conf.yml
launcher.py
plugins/global.py
plugins/relay.py
plugins/relay_clientbot.py
protocols/p10.py
utils.py
2018-07-11 22:45:52 -07:00
James Lu
d356b53425
docs/t/hooks-reference,pmodule-spec: bump doc version to 2.0.0
...
[skip ci]
2018-07-11 22:40:29 -07:00
James Lu
a1783ed2be
bots: "bots.joinclient" should be "bots.join" (matching the command name)
2018-07-11 22:16:05 -07:00
James Lu
b5884d4cb3
docs/permissions-reference: s/Allows access to /Grants access to /g
...
This wording is really just clearer.
[skip ci]
2018-07-11 21:59:52 -07:00
James Lu
0eb0c49cb1
docs/permissions-reference: resort most sections alphabetically
...
[skip ci]
2018-07-11 21:59:10 -07:00
James Lu
04b17c30e3
docs/permissions-reference: resort Relay permissions by default assignment
...
[skip ci]
2018-07-11 21:56:39 -07:00
James Lu
d8c1511b28
docs/permissions-reference: refresh for 2.0
...
Closes #501 .
[skip ci]
2018-07-11 21:38:47 -07:00
James Lu
a5b77c18dd
docs/t/writing-plugins: document hook priorities with some examples
...
Closes #595 .
[skip ci]
2018-07-11 21:23:03 -07:00
James Lu
3208782225
docs: readd pylink-opers.md as a redirect to relay-quickstart.md
...
[skip ci]
2018-07-11 18:59:16 -07:00
James Lu
5b321f9f6f
relay-quickstart: explicitly write PyLink 2.0 instead of "2.0"
...
[skip ci]
2018-07-10 19:00:51 -07:00
James Lu
d3fc95953e
relay-quickstart: fix some typos / unclear wording
...
[skip ci]
2018-07-10 18:59:31 -07:00
James Lu
d310abeec3
faq, relay-quickstart: consistently capitalize Relay as a proper noun
...
[skip ci]
2018-07-10 18:55:33 -07:00
James Lu
66125530ef
faq: discuss how relay handles kills, modes, and server bans (G/K/ZLINE)
...
Closes #619 .
[skip ci]
2018-07-10 18:53:11 -07:00
James Lu
1b26c17d81
docs/channel-modes: add missing entry for auditorium (inspircd +u)
...
[skip ci]
2018-07-10 18:53:11 -07:00
James Lu
aacb65ab9e
relay-quickstart: rewrap, fix typo (at the latest -> at a minimum)
...
[skip ci]
2018-07-10 18:53:11 -07:00
James Lu
bba235bba2
Update GitHub repository address
2018-07-08 12:54:10 -07:00
James Lu
86b93ea969
docs: rewrite the Relay Quick Start Guide ( #619 )
...
- Rename pylink-opers.md -> relay-quickstart.md to better reflect its contents.
- Add a section regarding services compatibility and which features _not_ to use with Relay
- Document LINKACL whitelists, CHANDESC, CLAIM/LINKACL options introduced in 2.0
- Document reworked KILL handling in 2.0 and why K/G/ZLINE support hasn't been implemented
- Explain Relay concepts in more depth for people not familiar with Janus
2018-07-08 12:30:57 -07:00
James Lu
5a9b870e00
services-api: less awkward wording
...
[skip ci]
2018-07-02 00:59:29 -07:00
James Lu
a520496f81
writing-plugins: fix markdown syntax errors
...
[ci skip]
2018-07-02 00:57:41 -07:00
James Lu
86bfda7281
services-api: various wording and typo fixes
...
[ci skip]
2018-07-02 00:57:36 -07:00
James Lu
a74fe9bf08
writing-plugins: refer to the services API guide for utils.add_cmd features
2018-07-02 00:47:30 -07:00
James Lu
b2e85fa385
services-api: mention command alias support in 2.0-alpha1+
2018-07-02 00:45:11 -07:00
James Lu
0ccaac595b
services-api: refresh + expand for 2.0 and the persistent channel rework
...
Closes #603 .
Other changes:
- Move the "Removing services" section to earlier in the doc - it is important!
- Consistently use 'strings' instead of "strings" in example code
- Mention briefly how "spawn_service:" false affects plugins
- Mention the "dynamic" channel handling added in 2.0-alpha3
2018-07-02 00:35:31 -07:00
James Lu
348dc7348c
services-api: use snake case function names for (un)register_service()
...
[skip ci]
2018-07-01 23:36:14 -07:00
James Lu
f90ec284a4
pmodule-spec: document protocol capabilities
...
Closes #436 .
2018-06-26 22:47:39 -07:00