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

Commit Graph

  • edd27eea41 relay: format KILL sources when relaying local kills James Lu 2019-07-01 14:14:53 -07:00
  • bcdd26926d IRCNetwork: use bytearray for buffers James Lu 2019-07-01 14:10:54 -07:00
  • 4bd334e2b8 antispam: read nicks from userdata when handling QUITs (#617) James Lu 2019-07-01 14:09:49 -07:00
  • e3e0eac747 classes: revise docstrings James Lu 2019-07-01 14:00:26 -07:00
  • c7fd037879 Revise handling of KILL and QUIT hooks James Lu 2019-07-01 13:36:53 -07:00
  • 35b38dfb05 antispam: add part / quit message filtering for plugins like Relay James Lu 2019-06-27 13:06:20 -07:00
  • b6cf09ae52 example-conf: fixes to antispam examples James Lu 2019-06-27 13:05:05 -07:00
  • 93f608a504 writing-plugins: mention that editing hook payloads is allowed James Lu 2019-06-27 12:49:41 -07:00
  • 9ad2b03833 permissions-reference: briefly mention (pi)eval, iexec commands James Lu 2019-06-26 13:53:58 -07:00
  • 19c7dce931 commands: add a 'shownet' command James Lu 2019-06-26 13:46:04 -07:00
  • 37822fda42 inspircd: implement spawn_server() on InspIRCd 3 (#644) James Lu 2019-06-26 13:17:55 -07:00
  • 4eb0420378 permissions: only whitelist the defined login:user, not all accounts James Lu 2019-06-26 13:17:00 -07:00
  • 9a74626d62 relay: consistency fixes for the hideoper setting James Lu 2019-06-26 12:41:26 -07:00
  • c1158fd33a exttargets: convert $account target to str before matching James Lu 2019-06-26 12:29:22 -07:00
  • caa94f983f relay: mangle <( to [ and >) to ] for better displays James Lu 2019-06-24 15:07:52 -07:00
  • 729abbd6bf Update dependency definitions James Lu 2019-06-24 15:03:51 -07:00
  • 61ca8dd781 clientbot: fix error when MODES is defined in ISUPPORT but given no value James Lu 2019-06-23 20:13:04 -07:00
  • df468064d6 clientbot: rework to support freeform nicks James Lu 2019-06-23 19:46:23 -07:00
  • c56713887e classes: use _get_UID in parse_modes() to allow overriding nick lookup behaviour James Lu 2019-06-23 19:45:29 -07:00
  • 798fc7b0bf match_host: stop implicitly coersing target nicks to UIDs James Lu 2019-06-23 19:45:08 -07:00
  • 1852ff5774 relay: passthrough nicks in normalize_nick() on server supporting freeform-nicks James Lu 2019-06-23 17:48:15 -07:00
  • 30f7a77d18 Revert most of 1c0ea24acdd2d1fbba36073cf62907bf0e1a84c3 James Lu 2019-06-23 17:44:49 -07:00
  • 957697d275 networks: don't allow disconnecting servers marked virtual-server James Lu 2019-06-23 17:43:12 -07:00
  • c5b94cdf21 control: ignore virtual servers in rehash James Lu 2019-06-23 17:39:06 -07:00
  • f2b6de8889 Declare new protocol capabilities: virtual-server, freeform-nicks James Lu 2019-06-23 17:22:44 -07:00
  • ed4404bf4b relay: fake revert mode changes we couldn't bounce (#23) James Lu 2019-06-21 15:38:49 -07:00
  • dcab011673 relay: pretend mode reverts on SJOIN always succeed (#23) James Lu 2019-06-21 15:28:52 -07:00
  • 94cd1d8f22 relay: implement kick/mode/topic war prevention (#23) James Lu 2019-06-21 14:57:43 -07:00
  • 042d11d7ba relay: remove extraneous variable James Lu 2019-06-21 14:03:21 -07:00
  • a6205e1ebc README, setup.py: drop ircmatch dependency (#636) James Lu 2019-06-21 12:49:09 -07:00
  • 74566c3aab antispam, changehost: remove references to ircmatch (#636) James Lu 2019-06-21 12:42:53 -07:00
  • 9f31a0a587 classes: drop use of ircmatch (#636) James Lu 2019-06-21 12:25:34 -07:00
  • b7d93fe86a utils: add match_text(), general glob matching function James Lu 2019-06-21 12:11:46 -07:00
  • 46d1738f66 example-conf: mention PyLink 2.0.3 instead of 2.1 for CryptContext changes James Lu 2019-06-16 11:39:07 -07:00
  • 6054476900 More secure password hashing defaults James Lu 2019-06-07 14:10:42 -07:00
  • c7e4c05cbd changehost: only send a host change if new host != original James Lu 2019-04-09 19:01:35 -07:00
  • e25a5df4db ClientbotBaseProtocol: disallow part() from the main pseudoclient by default James Lu 2019-06-16 11:23:32 -07:00
  • 0836845ff9 Merge relay showchan/showuser info into commands.py James Lu 2019-06-16 11:22:09 -07:00
  • dfc4e4954a commands: remove explicit cutoff of 20 users/line in showchan James Lu 2019-06-16 11:20:26 -07:00
  • fe95a4a571 commands: rework showuser to better handle duplicate nicks James Lu 2019-06-16 11:14:33 -07:00
  • fc4a16eda1 bots, opercmds: handle cases where target nick is disambiguous James Lu 2019-06-16 10:45:05 -07:00
  • 242267a4a2 classes: revise some function descriptions James Lu 2019-06-16 10:31:23 -07:00
  • 011d70e816 classes: make nick_to_uid more versatile against duplicate nicks James Lu 2019-06-16 10:30:16 -07:00
  • 3b07f8ab2b fantasy: accept "@servicebot" as fantasy trigger prefix James Lu 2019-06-15 23:56:55 -07:00
  • 3d039b78e2 relay: use [] as altchars for Base64 fallback James Lu 2019-06-15 23:48:46 -07:00
  • 886a98a396 Drop official support for Python 3.4 James Lu 2019-06-07 14:32:29 -07:00
  • c62ec4fde0 setup.py: move from expiringdict to cachetools (#445) James Lu 2019-06-07 14:31:04 -07:00
  • 3d5e7cd1c1 pylink-mkpasswd: use hash() instead of encrypt() James Lu 2019-06-07 14:25:22 -07:00
  • eba5d91299 Default hash method to pbkdf2-sha256 & allow customizing CryptContext options James Lu 2019-06-07 14:10:42 -07:00
  • 8b298df362 example-conf: various wording tweaks (SSL -> TLS, etc.) James Lu 2019-06-06 23:56:37 -07:00
  • 42a2061783 Merge branch 'wip/insp3' into devel James Lu 2019-06-06 23:54:57 -07:00
  • dd58dcf377 inspircd: show a note when linking to insp3 servers using insp20 compat James Lu 2019-06-06 23:50:08 -07:00
  • 04d36e93a1 inspircd: document target_version variable James Lu 2019-06-06 23:49:27 -07:00
  • 2b04050bf5 inspircd: minor cleanup James Lu 2019-05-31 19:01:25 -07:00
  • 8d2ae6af50 example-conf: rewrap comments for the first server example James Lu 2019-05-31 18:43:53 -07:00
  • 762b47120d inspircd: support insp3 INVITE James Lu 2019-05-31 18:28:28 -07:00
  • 722881bc33 inspircd: fix incorrect lstrip() usage when mangling mode names James Lu 2019-05-31 18:13:21 -07:00
  • 917543dd12 inspircd: burst shorter version strings on insp3 James Lu 2019-05-31 18:12:26 -07:00
  • b260a28c8f inspircd: handle insp3 SERVER command James Lu 2019-05-31 18:12:06 -07:00
  • 12784a4b5b inspircd: handle insp3 IJOIN with TS & flags James Lu 2019-05-31 17:46:36 -07:00
  • ea753774fd inspircd: check for local protocol version instead of the remote's James Lu 2019-05-31 17:31:11 -07:00
  • 1c0ea24acd relay_clientbot: normalize sender names to the senders' home networks James Lu 2019-05-18 19:38:47 -07:00
  • 50e9d2d959 example-conf: load servprotect by default James Lu 2019-05-13 17:08:11 +08:00
  • 26fa5d38a2 README: update list of optional dependencies (#445) James Lu 2019-05-13 17:07:29 +08:00
  • ec379a6e81 servprotect: migrate to cachetools (but leave expiringdict as fallback) James Lu 2019-05-13 16:59:57 +08:00
  • c43d13ef61 inspircd: FTOPIC handling for InspIRCd 3 James Lu 2019-05-02 18:05:38 -07:00
  • 66485ec6a2 inspircd: send SINFO instead of VERSION on 1205 James Lu 2019-05-02 17:42:45 -07:00
  • 3d69b7f4e8 ircs2s_common: fix sending the wrong target in PING James Lu 2019-05-02 17:36:12 -07:00
  • ad4cb9561c inspircd: add FJOIN, IJOIN, KICK handling for InspIRCd 3 James Lu 2019-05-02 17:27:48 -07:00
  • 08386a8ef7 inspircd: get rid of MIN_PROTO_VER James Lu 2019-05-02 17:23:20 -07:00
  • db6d5d6d05 inspircd: actually read our DEFAULT_IRCD setting James Lu 2019-05-02 17:23:00 -07:00
  • 42e1eda51a inspircd: use NUM to send numerics on insp3 James Lu 2019-05-02 17:06:04 -07:00
  • 4276607ee4 inspircd: rework modelist negotiation to support InspIRCd 3.0 James Lu 2019-05-02 16:51:06 -07:00
  • 0fe8a8d51a inspircd: move protocol version check into CAPAB START handler James Lu 2019-05-02 16:11:53 -07:00
  • 6f617cb068 inspircd: allow choosing the target IRCd via "target_version" option James Lu 2019-05-02 16:11:21 -07:00
  • 44a364df98 Move message tags code from clientbot to ircs2s_common James Lu 2019-05-02 15:54:15 -07:00
  • e3d72c43a4 inspircd: move proto_ver constants into the class definition James Lu 2019-05-02 15:47:03 -07:00
  • d082495297 launcher: drop experimental tag from -d/--daemonize James Lu 2019-05-02 15:41:11 -07:00
  • 0273faf933 PyLink 2.1-alpha1 2.1-alpha1 James Lu 2019-05-02 15:38:08 -07:00
  • 81bf6480df clientbot: avoid adding empty nicks to the state James Lu 2019-04-29 12:04:11 -07:00
  • 7e088dfacb clientbot: log the entire args list when splitting /names reply fails James Lu 2019-04-29 11:58:18 -07:00
  • f90b0c8577 clientbot: avoid adding empty nicks to the state James Lu 2019-04-29 12:04:11 -07:00
  • a8bb5f66e5 clientbot: log the entire args list when splitting /names reply fails James Lu 2019-04-29 11:58:18 -07:00
  • ad9a51fc33 commands.showuser: properly handle numeric-type UIDs and channels James Lu 2019-04-09 19:10:20 -07:00
  • 13be40e08b changehost: only send a host change if new host != original James Lu 2019-04-09 19:01:35 -07:00
  • 739c87ef50 clientbot: only split /names replies by spaces James Lu 2019-04-08 22:33:55 -07:00
  • 9056799633 clientbot: only split /names replies by spaces James Lu 2019-04-08 22:33:55 -07:00
  • 5ca57cb3c1 Decrease default log file size from 50 MiB to 20 MiB James Lu 2019-04-06 02:20:28 -07:00
  • 41cbd455d6 relay: only check _invisible flag on actual users James Lu 2019-04-02 21:22:40 -07:00
  • 8f10af9942 PyLink 2.0.2 2.0.2 James Lu 2019-03-31 01:33:46 -07:00
  • 28166ed4ee Only write the pid file when --no-pid isn't passed (#633) Ian Carpenter 2019-02-18 20:14:04 -05:00
  • 71353a29c2 relay: add support for hiding users marked invisible or offline James Lu 2019-03-28 20:14:58 -07:00
  • 0ffbaa8e5e control: suppress NotImplementedError when disconnecting networks on shutdown James Lu 2019-03-28 20:14:28 -07:00
  • 2c028e2762 classes: remove channels, modes from User.get_fields() James Lu 2019-03-28 20:14:04 -07:00
  • 63d63c0137 relay: allow trailing .'s in subserver names James Lu 2019-03-20 21:14:12 -07:00
  • 88f45fb1d5 relay: whitelist ~ in idents James Lu 2019-03-20 21:08:55 -07:00
  • c9176a06fc relay: check for nicks starting with numbers or - after removing Unicode James Lu 2019-03-20 21:08:21 -07:00
  • 1780271dd0 unreal: work around a potential race when sending kills on join James Lu 2019-03-01 23:34:32 -08:00
  • 190e51211f log: use pylinkirc as logger name James Lu 2019-02-20 13:22:01 -08:00
  • 4f17a7986b PyLinkNC: don't overwrite sid, serverdata if they're already set James Lu 2019-02-20 13:21:08 -08:00