3
0
mirror of https://github.com/jlu5/PyLink.git synced 2025-07-30 17:37:31 +02:00

Commit Graph

  • 5ffc629bce plugins/example: update word wrap note James Lu 2018-07-10 18:04:05 -07:00
  • bba235bba2 Update GitHub repository address James Lu 2018-07-08 12:53:59 -07:00
  • c1f37c2236 relay: don't allow servers to forward KILLs James Lu 2018-07-08 12:40:42 -07:00
  • 86b93ea969 docs: rewrite the Relay Quick Start Guide (#619) James Lu 2018-07-08 12:30:57 -07:00
  • 5a9b870e00 services-api: less awkward wording James Lu 2018-07-02 00:59:29 -07:00
  • a520496f81 writing-plugins: fix markdown syntax errors James Lu 2018-07-02 00:57:22 -07:00
  • 86bfda7281 services-api: various wording and typo fixes James Lu 2018-07-02 00:56:51 -07:00
  • a74fe9bf08 writing-plugins: refer to the services API guide for utils.add_cmd features James Lu 2018-07-02 00:47:30 -07:00
  • b2e85fa385 services-api: mention command alias support in 2.0-alpha1+ James Lu 2018-07-02 00:44:45 -07:00
  • 75b0ae6054 example-conf: detail explicitly how "spawn_services: false" affects a plugin's behavior James Lu 2018-07-02 00:35:55 -07:00
  • 0c55569c1f utils: clarify ServiceBot.(join|part) docstrings James Lu 2018-07-02 00:35:40 -07:00
  • 0ccaac595b services-api: refresh + expand for 2.0 and the persistent channel rework James Lu 2018-07-02 00:29:02 -07:00
  • 348dc7348c services-api: use snake case function names for (un)register_service() James Lu 2018-07-01 23:35:59 -07:00
  • d015e1e41a PyLink 2.0-beta1 2.0-beta1 James Lu 2018-06-27 11:18:43 -07:00
  • 8362e5f234 RELNOTES: fix typo, elaborate a bit more on ipshare pools James Lu 2018-06-26 23:37:22 -07:00
  • f90ec284a4 pmodule-spec: document protocol capabilities James Lu 2018-06-26 22:36:24 -07:00
  • bdd568f75b pmodule-spec: consistently refer to protocol module attrs as self.<whatever> instead of irc.<whatever> James Lu 2018-06-26 22:23:35 -07:00
  • a548ae0714 pmodule-spec: reflow, mention self.connected in Special variables James Lu 2018-06-26 22:20:28 -07:00
  • 763ffcf903 pmodule-spec: various wording tweaks James Lu 2018-06-26 22:14:38 -07:00
  • c48846727e pmodule-spec: fix link to protocol-modules.svg James Lu 2018-06-26 22:02:09 -07:00
  • 420f523dfd writing-plugins: briefly mention log, world, irc.connected, and useful builtin modules James Lu 2018-06-26 21:58:17 -07:00
  • e340f6e9a2 writing-plugins.md: rewrite for clarity for conciseness James Lu 2018-06-26 21:35:41 -07:00
  • e037b927f8 adv-relay-conf: fix reference to wrong relay version James Lu 2018-06-26 14:44:56 -07:00
  • 086a5f4496 example-conf, relay, utils: replace 2.0-alpha4 references with 2.0-beta1 James Lu 2018-06-26 14:44:07 -07:00
  • bbf1b34b12 RELNOTES: more proofreading and reordering James Lu 2018-06-20 16:29:07 -07:00
  • a543de9d73 RELNOTES: refine for flow and add some more issue links James Lu 2018-06-20 16:26:03 -07:00
  • 5d11774442 RELNOTES: initial draft of a 2.0-beta1 changelog James Lu 2018-06-20 16:17:41 -07:00
  • c8b8762c12 utils: add parse_duration(), which takes in a duration string and returns the equiv. amt of seconds (#504) James Lu 2018-06-15 19:28:31 -07:00
  • 5e1cb232b0 IRCNetwork: also detect address types from supplied bindhosts James Lu 2018-06-15 18:43:00 -07:00
  • 26361c4cc9 IRCNetwork: warn when using plaintext links to non-local addresses James Lu 2018-06-15 18:30:21 -07:00
  • e5f817fc95 IRCNetwork: suppress "You can enhance...security...[with] ssl_fingerprint" notices when TLS cert validation is enabled James Lu 2018-06-15 15:57:45 -07:00
  • ab9df93898 IRCNetwork: more consistent log format when remote certfp is verified James Lu 2018-06-15 15:52:04 -07:00
  • b26d75a6a8 IRCNetwork: handle the case when certificate fingerprint checking is on but the remote provides no cert James Lu 2018-06-15 15:50:32 -07:00
  • fefd5a1f6b IRCNetwork: raise ssl.CertificateError instead of an in house exception if certfp is mismatched James Lu 2018-06-15 15:46:04 -07:00
  • 68837aa927 example-conf: enable TLS/SSL by default in all the example server blocks James Lu 2018-06-15 15:43:20 -07:00
  • 17cd7af22d example-conf: reorder sample server options James Lu 2018-06-15 15:41:20 -07:00
  • 17f0b09eb2 example-conf: suggest turning on TLS/SSL in the hostname-as-IP example James Lu 2018-06-15 15:36:31 -07:00
  • 8fa53f60cb example-conf: copy some more autoconnect examples to the clientbot block James Lu 2018-06-15 15:32:35 -07:00
  • 76c0db15c4 core: merge TLS validation code into IRCNetwork (#592) James Lu 2018-06-15 15:27:42 -07:00
  • e38cd0ada2 get_hostname_type: return 0 for hostnames instead of False for consistency James Lu 2018-06-15 14:02:30 -07:00
  • 26d72aa97f IRCNetwork: add an experimental implementation of TCP keepalive wip/experiments/tcp-keepalive James Lu 2018-06-14 00:41:18 -07:00
  • 4524aebbac clientbot: initial pass of TLS cert validation (#592) James Lu 2018-06-15 02:47:12 -07:00
  • d3125d9a8f core: automatically detect between IPv4 / IPv6 addresses on connect James Lu 2018-06-15 02:43:33 -07:00
  • 5ea33baa8e utils: add get_hostname_type() to autodetect address types (#212) James Lu 2018-06-15 02:36:13 -07:00
  • 040b009fcb clientbot: ignore RPL_ENDOFBANLIST (368) responses for removed channels James Lu 2018-06-15 02:18:20 -07:00
  • c3bb0f7aca relay: rework kill->kick forwarding to send from the sender network's subservers James Lu 2018-06-14 14:48:54 -07:00
  • a98dd36810 example-conf: mention kill -> kick forwarding briefly James Lu 2018-06-14 14:44:03 -07:00
  • 56c035a1f5 IRCNetwork: fix broken ping timeout handling James Lu 2018-06-14 00:41:00 -07:00
  • b2421f5e15 IRCNetwork: simplify connection error handling James Lu 2018-06-13 23:04:15 -07:00
  • 579b5ce93f IRCNetwork: split SSL connection setup into separate functions James Lu 2018-06-13 22:52:37 -07:00
  • 8386edc6d5 conf: rename ConfigValidationError -> ConfigurationError & inherit from RuntimeError James Lu 2018-06-13 22:46:58 -07:00
  • 76b58c4432 relay: log chandesc changes to INFO James Lu 2018-06-12 02:36:37 -07:00
  • 77fd9475b6 relay: show channel descriptions before "created by" info James Lu 2018-06-12 02:33:29 -07:00
  • 8c42825612 relay: allow disabling free link access for all opers James Lu 2018-06-12 00:26:24 -07:00
  • 5617224780 example-conf: roughly sort "relay:" block options by usefulness James Lu 2018-06-12 00:12:11 -07:00
  • deff6d077d match_host: remove deprecation notice for non-host globs James Lu 2018-06-12 00:02:18 -07:00
  • 1b68bfadc6 coremods, plugins, protocols: drop now redundant allowAuthed=False in is_oper() calls James Lu 2018-06-11 23:56:44 -07:00
  • 2ca9de2ea8 PyLinkNCWUtils: make the allowAuthed, allowOper options to is_oper no-ops James Lu 2018-06-11 23:55:19 -07:00
  • 18f108c328 PyLinkNCWUtils: remove check_authenticated() (#422) James Lu 2018-06-11 23:54:48 -07:00
  • ed5d46e28a utils: remove deprecated is* functions James Lu 2018-06-11 23:48:12 -07:00
  • a30921eeb8 classes: remove irc.conf (#422) James Lu 2018-06-11 23:44:59 -07:00
  • 3bea214cb0 classes: remove irc.botdata (#422) James Lu 2018-06-11 23:43:57 -07:00
  • 2e3317ce07 relay: explicitly mention forwarding in relayed kill messages (#520) James Lu 2018-06-11 19:10:04 -07:00
  • 7d56b30582 opercmds: skip verbose formatting of kill reasons for internal targets (#520) James Lu 2018-06-11 19:05:15 -07:00
  • 5ecbc2750e exec: fix textwrap error caused by passing the wrong type to reply() James Lu 2018-06-11 19:04:32 -07:00
  • 1a97a32ef5 ircs2s_common: return just the kill reason as text in kill parsing (#520) James Lu 2018-06-11 18:51:48 -07:00
  • 93fef9b923 relay: use match_text() to check forcetag_nicks globs James Lu 2018-06-11 18:51:30 -07:00
  • 73d0e153cf relay: support relaying kills (#520) James Lu 2018-06-11 18:34:52 -07:00
  • 9466813ba1 relay: switch to a flexible, pool-based configuration scheme for IP sharing James Lu 2018-06-11 17:26:36 -07:00
  • 5f9904126a log: drop client-in-channel requirement for channel logging James Lu 2018-06-11 17:26:04 -07:00
  • 17ffd1f640 automode: log mass-removals to INFO as well James Lu 2018-06-10 14:36:40 -07:00
  • 372e7fb405 automode: send delacc confirmations from the right client James Lu 2018-06-10 14:31:56 -07:00
  • 8608c72b16 automode: allow removing entries by entry numbers James Lu 2018-06-09 23:12:37 -07:00
  • c919c523dc utils: add remove_range() James Lu 2018-06-09 17:03:40 -07:00
  • f8e3cfa346 antispam: strip IRC formatting by default before processing James Lu 2018-06-09 16:21:41 -07:00
  • ebf7443d97 antispam: add a "block" verb, and make textfilter use it by default James Lu 2018-06-09 16:18:24 -07:00
  • de62b2e77a utils: add strip_irc_formatting() James Lu 2018-06-09 16:07:40 -07:00
  • f9d21c2b10 UserMapping: fix wrong args to __copy__ James Lu 2018-06-09 10:44:36 -07:00
  • 0ae7eb2563 relay_clientbot: allow overriding clientbot styles by network James Lu 2018-06-08 19:04:45 -07:00
  • b1248524a9 relay: raise an error when trying to delink a leaf channel from another leaf network James Lu 2018-06-08 18:45:45 -07:00
  • 31a0d36990 clientbot: ignore missing args in 324 / RPL_CHANNELMODEIS James Lu 2018-06-08 18:45:20 -07:00
  • 180da83b4e global: reply with a confirmation James Lu 2018-06-08 18:28:28 -07:00
  • f82ddb5336 global: allow configuring channels to exempt from announcements James Lu 2018-06-08 18:24:42 -07:00
  • 0edbeb7fad global: do not allow sending empty messages James Lu 2018-06-08 18:22:00 -07:00
  • f4de604b7d classes: split match_host() into match_host() and match_text() James Lu 2018-06-08 18:21:37 -07:00
  • 6085b21e48 antispam: normalize logging format in handle_masshighlight James Lu 2018-06-08 17:54:32 -07:00
  • 10416013e8 example-conf: mention how kick, ban, etc. won't work for non-channel specific events James Lu 2018-06-08 17:54:03 -07:00
  • 18bc1942e5 antispam: implement text filters with optional PM spam checks James Lu 2018-06-08 17:49:26 -07:00
  • b0188dab92 get_friendly_name: strip STATUSMSG prefixes before checking is_channel James Lu 2018-06-08 17:18:39 -07:00
  • 7b744655ee Merge branch 'devel' into wip/antispam-textfilters James Lu 2018-06-08 15:57:40 -07:00
  • 8cc838e5ca relay: allow "relay.link.force_ts" as an alternate permission to 'link --force' James Lu 2018-06-08 15:56:42 -07:00
  • 6f3813d3a4 UserMapping: add in missing reference to the parent irc instance James Lu 2018-06-08 15:54:06 -07:00
  • 06d57a5b28 relay: rename 'link --force' to 'link --force-ts' to better reflect its purpose James Lu 2018-06-07 13:44:45 -07:00
  • 88bd9b2791 relay: oops, the op check in 'link' should be specific to clientbot James Lu 2018-06-07 13:44:06 -07:00
  • d4bf407c5d relay: oops, the op check in 'link' should be specific to clientbot James Lu 2018-06-07 13:44:06 -07:00
  • b202954be4 relay: check permissions before clientbot op status to prevent arbitrary join triggering James Lu 2018-06-07 13:38:01 -07:00
  • fee64ece04 relay: fix clientbot op requirement not being checked if the sender is in the target channel James Lu 2018-06-07 13:34:52 -07:00
  • 141e941fcd relay: check permissions before clientbot op status to prevent arbitrary join triggers James Lu 2018-06-07 13:20:30 -07:00
  • 9578fd5ac3 relay: fix clientbot op requirement not being checked if the sender is in the target channel James Lu 2018-06-07 13:19:53 -07:00
  • 1e0b0dbc70 relay: part the PyLink service bot after relaying other parts on 'delink' James Lu 2018-06-07 13:07:51 -07:00