3
0
mirror of https://github.com/jlu5/PyLink.git synced 2025-08-01 10:27:21 +02:00

Commit Graph

  • e76c48f24c Initial config skeleton for antispam text filters (#359) James Lu 2018-06-02 01:05:00 -07:00
  • 5b94a10c67 example-conf: rewrap antispam section, typo fix James Lu 2018-06-02 00:57:26 -07:00
  • b120e2d701 antispam: allow individual punishments to fail gracefully when not supported James Lu 2018-06-02 00:30:07 -07:00
  • 186b73c72d example-conf: more wording tweaks James Lu 2018-06-02 00:14:40 -07:00
  • df6562dcff example-conf: add antispam to the available plugins list James Lu 2018-06-02 00:09:52 -07:00
  • cb774ac3da example-conf: document antispam::exempt_level James Lu 2018-06-02 00:07:20 -07:00
  • e65d84960a antispam: make punishments method-specific James Lu 2018-06-02 00:06:21 -07:00
  • 8cc4527ff7 example-conf: initial documentation for the antispam plugin James Lu 2018-06-01 23:50:50 -07:00
  • 83aa3d262c antispam: allow masshighlight blocking to be disabled James Lu 2018-06-01 23:48:22 -07:00
  • 62fcdf880c relay: support setting freeform channel descriptions for LINKED James Lu 2018-06-01 22:51:23 -07:00
  • 32acc27967 relay: tweak the "wrong network" error message for claim, modedelta James Lu 2018-06-01 22:47:59 -07:00
  • 2860913562 exec: use a longer length limit when called in private wip/exec-more-lines James Lu 2018-05-30 12:46:23 -07:00
  • c8b2a676fd relay: rename CHANNEL_DELINKED_PARTMSG -> CHANNEL_DELINKED_MSG James Lu 2018-05-30 12:45:20 -07:00
  • 08a7b5c837 relay: remove our persistent channels on unload James Lu 2018-05-30 12:43:59 -07:00
  • 5ac283f018 ServiceBot: introduce clear_persistent_channels() to clear all persistent channels in a namespace James Lu 2018-05-30 12:43:51 -07:00
  • 1ab5d614c0 protocols: convert user TS to an int when receiving new users (#594) James Lu 2018-05-26 16:22:36 -07:00
  • e3a935d0b7 classes: make User, Channel TS a property for type-safety (#594) James Lu 2018-05-26 01:00:04 -07:00
  • f20fa5e995 Add User.get_fields(), and rework plugins to fix $nick broken expansions James Lu 2018-05-26 02:12:38 -07:00
  • 108d4b86d9 login: fix login for legacy accounts (#590) James Lu 2018-05-26 01:27:12 -07:00
  • 2df3dc280c commands.showuser: show home server and TS as "N/A" if they are spoofed values James Lu 2018-05-26 01:13:45 -07:00
  • b72420a8aa Revert "NetworkCore: return the server in get_server if the arg was a server" James Lu 2018-05-26 01:00:58 -07:00
  • ec3a94c4ca Move U:line checking into core as PyLinkNCWUtils.is_privileged_server() James Lu 2018-05-26 00:14:04 -07:00
  • 9e936f1612 Rewrite login handling (Closes #590) James Lu 2018-05-25 23:50:55 -07:00
  • 73261a31bd opercmds: forbid killing the main PyLink client James Lu 2018-05-21 02:37:53 -07:00
  • b9f782868c inspircd: remove users from the state immediately when sending a kill James Lu 2018-05-21 00:28:48 -07:00
  • a66a9b6336 core: demote KeyError logging in _remove_client to DEBUG James Lu 2018-05-21 00:28:16 -07:00
  • c9c937e7a7 relay: block networks not on the claim list from merging in modes when relinking James Lu 2018-05-20 23:33:39 -07:00
  • 1fb2a90580 relay: log rejected links due to LINKACL to WARNING James Lu 2018-05-20 22:16:07 -07:00
  • 20bbf531e6 wrap_message: fall back to bufsize=510 on protocols declaring S2S_BUFSIZE to be 0 (unlimited) James Lu 2018-05-18 19:09:06 -07:00
  • 559b262db8 core: break attempts to read from a socket if no data is available James Lu 2018-05-18 19:08:37 -07:00
  • f87e646f35 core: use the most recent UID if we have an unresolved nick collision / desync James Lu 2018-05-12 16:01:16 -07:00
  • 73322bd9ba wrap_message: expand UID targets into nicks before processing (#153) James Lu 2018-05-11 14:46:47 -07:00
  • 244c4fe0eb classes: return valid channels as-is in get_friendly_name() James Lu 2018-05-11 14:40:24 -07:00
  • 0ac5d424d8 core: implement text wrapping in irc.msg() James Lu 2018-05-11 14:38:21 -07:00
  • 5d098f57d7 example-conf: relay::tag_nicks = false is no longer experimental James Lu 2018-05-11 14:00:59 -07:00
  • 13c315c9a2 example-conf: fix a typo (enable_default_claim -> relay_enable_default_claim) James Lu 2018-05-11 13:28:47 -07:00
  • 28862281fe example-conf: rework some relay config descriptions for consistent style James Lu 2018-05-11 13:26:37 -07:00
  • 741e2c8ece relay: allow claim to be disabled by default on new channels James Lu 2018-05-11 13:26:13 -07:00
  • fc275cfdca relay: remove service bots joined persistently when the home network disconnects James Lu 2018-05-11 13:21:16 -07:00
  • aa4cedd945 relay: allow default LINKACL mode to be configured as an option (#394) James Lu 2018-05-11 13:09:33 -07:00
  • fb6aa88d83 Merge branch 'relay-linkacl-whitelist' into devel James Lu 2018-05-11 12:58:45 -07:00
  • 77a6d69f29 RELNOTES: more changelog clarifications and fixes for 2.0-alpha3 James Lu 2018-05-10 17:42:53 -07:00
  • 16f630560e PyLink 2.0-alpha3 2.0-alpha3 James Lu 2018-05-10 17:34:52 -07:00
  • 613e6412a2 networks.remote: properly error if the target service is not available on the target network James Lu 2018-05-10 16:05:36 -07:00
  • 30c1980b59 relay: consistently use bold instead of repr in LINKACL output James Lu 2018-05-09 23:33:00 -07:00
  • 0ae4aea133 relay: add a whitelist mode for LINKACL (#394) James Lu 2018-05-09 23:29:56 -07:00
  • f1b3d8d0ad README: typo fix James Lu 2018-05-09 22:47:16 -07:00
  • d1ac33a1af utils: remove references to deprecated irc.proto James Lu 2018-05-09 22:44:36 -07:00
  • 64a98120bf relay: remove references to deprecated irc.proto James Lu 2018-05-09 22:44:17 -07:00
  • 3120fa5396 clientbot: stop sending duplicate JOIN hooks James Lu 2018-05-09 22:31:19 -07:00
  • 451db74f0c clientbot: don't send duplicate away statuses James Lu 2018-05-09 22:23:14 -07:00
  • f54382534c kick and kill should raise NotImplementedError when not supported by a protocol James Lu 2018-05-09 22:19:03 -07:00
  • b50ae89acc relay: check service bot status before remote user presence James Lu 2018-05-09 21:44:04 -07:00
  • f3c2149d7a relay: fix variable confusion when managing service bots James Lu 2018-05-09 21:32:02 -07:00
  • 0c19b3719e automode: clarify comments to main() slightly James Lu 2018-05-09 21:29:20 -07:00
  • c44aa64503 services_support: check service bot state, not is_internal_client before dynamically parting channels James Lu 2018-05-09 01:37:59 -07:00
  • d46c494351 faq: move service bot issues under a separate heading James Lu 2018-05-06 12:20:07 -07:00
  • b5133aebbb faq: more minor edits James Lu 2018-05-06 12:19:08 -07:00
  • 940ff357c9 faq: add links to YAML guides, complete with a mini-rant on YAML misconceptions James Lu 2018-05-06 12:11:56 -07:00
  • a425015c13 faq: link to the new Disabling Colors/Control Codes section in adv-relay-config James Lu 2018-05-06 11:44:18 -07:00
  • 19c9d4031d Add a donate badge James Lu 2018-04-21 13:28:34 -07:00
  • 83dd37c4e7 Drop pypandoc stuff and use Markdown descriptions on PyPI James Lu 2018-04-21 11:04:27 -07:00
  • f06a8f09b4 docs/adv-relay-config: resync with master James Lu 2018-05-08 13:34:41 -07:00
  • 83a7f14b5a PyLink 1.3.0 1.3.0 James Lu 2018-05-08 13:16:46 -07:00
  • eb078056e1 faq: move service bot issues under a separate heading James Lu 2018-05-06 12:20:07 -07:00
  • 030facdb75 faq: more minor edits James Lu 2018-05-06 12:19:08 -07:00
  • 074019b77a faq: add links to YAML guides, complete with a mini-rant on YAML misconceptions James Lu 2018-05-06 12:11:56 -07:00
  • 0ce80f0ede faq: link to the new Disabling Colors/Control Codes section in adv-relay-config James Lu 2018-05-06 11:44:18 -07:00
  • 09d2f99855 RELNOTES: refresh with more 2.0-alpha3 changes James Lu 2018-05-06 11:39:48 -07:00
  • 2f6c8d2938 Revert "relay: shortcut get_remote_user some more; only grab spawn lock if the user doesn't exist" James Lu 2018-05-05 22:52:08 -07:00
  • c71e9a6410 Merge branch 'services-v3' into devel James Lu 2018-05-05 22:54:56 -07:00
  • 5a0cb9a4ff automode: add/remove persistent channels on set/del/clearacc James Lu 2018-05-05 21:51:15 -07:00
  • 8aa67b93fa automode: also rejoin DB channels on reload James Lu 2018-05-05 21:10:08 -07:00
  • bf4863eb6d relay, ServiceBot: remove dead code James Lu 2018-05-05 13:20:45 -07:00
  • 72c2fa38e9 relay: consistently use "Channel delinked." as part message for service bots too James Lu 2018-05-05 13:19:57 -07:00
  • c7da7f0025 ServiceBot: allow sending service parts with reasons James Lu 2018-05-05 13:19:43 -07:00
  • 61d7bf18d3 relay: also attempt to part the PyLink service bot on delink James Lu 2018-05-05 13:15:17 -07:00
  • 2532042506 services_support: raise endburst handler priority James Lu 2018-05-05 13:05:43 -07:00
  • 01c22aac21 Revert "service_support: consistently rejoin all channels on kick and kill" James Lu 2018-05-05 12:58:34 -07:00
  • 92be421fad relay: attempt to remove persistent channels on delink as well James Lu 2018-05-05 12:57:17 -07:00
  • 8994811f54 relay: further fixes for persistent channels James Lu 2018-05-05 12:52:00 -07:00
  • e9fe15bd7d [WIP] Further revise the persistent channels implementation James Lu 2018-05-04 22:37:25 -07:00
  • b46ab844fe classes: really fix KeyError crashes on duplicate QUIT James Lu 2018-04-27 20:48:38 -07:00
  • 7476c6cf05 ServiceBot: log access denials to warning - closes #593 James Lu 2018-04-07 20:21:41 -07:00
  • 8eba402a33 clientbot: drop pre-WHO join bursting with userhost-in-names, it's too unreliable James Lu 2018-04-24 12:15:25 -07:00
  • d0568a6ad7
    Add a donate badge James Lu 2018-04-21 13:28:34 -07:00
  • 8a09f321da Drop pypandoc stuff and use Markdown descriptions on PyPI James Lu 2018-04-21 11:04:27 -07:00
  • e96081aa6e PyLinkNetworkCore: make deletion from self.users non-fatal James Lu 2018-04-20 19:37:22 -07:00
  • af744123e6 automode: join channels regardless of whether they're empty James Lu 2018-04-17 15:21:56 -07:00
  • 0ead868546 service_support: skip dynamic join/part hooks on bot-only servers James Lu 2018-04-17 15:21:40 -07:00
  • 4bfcd52731 RELNOTES: fix formatting of old versions' changelogs James Lu 2017-10-07 22:50:41 -07:00
  • 9967b7d9fe adv-relay-config: fix up in-page link [skip ci] James Lu 2018-04-17 11:52:09 -07:00
  • 041b6aecb6 adv-relay-config: more revisions (closes #597) [skip ci] James Lu 2018-04-17 11:50:01 -07:00
  • 89a7f59262 adv-relay-config: various wording adjustments James Lu 2018-04-16 22:09:01 -07:00
  • 236d800b47 adv-relay-config: move the supported events slightly lower (#597) James Lu 2018-04-16 22:00:02 -07:00
  • 601259c771 adv-relay-config: fix up and change table to markdown (#600) Ken Spencer 2018-04-17 00:56:20 -04:00
  • 5623c06b8f adv-relay-config: fix colons so they match example-conf (#599) Ken Spencer 2018-04-16 23:33:10 -04:00
  • 78d1d20856 adv-relay-config: fix colons so they match example-conf (#598) Ken Spencer 2018-04-16 23:27:00 -04:00
  • 281ac7aa31 antispam: add a workaround for clientbot support (#359) James Lu 2018-04-14 11:39:24 -07:00
  • 47052a3bba antispam: use kick+ban as default punishment James Lu 2018-04-13 22:18:41 -07:00