3
0
mirror of https://github.com/jlu5/PyLink.git synced 2025-08-04 03:47:21 +02:00

Commit Graph

  • 1676d33795 nefarious: fix PING syntax for Nefarious James Lu 2016-04-15 12:12:07 -07:00
  • b9e568c962 nefarious: don't send empty mode lists to parseModes James Lu 2016-04-15 11:53:08 -07:00
  • 3c8c6f2027 nefarious: fix syntax in BURST mode handling James Lu 2016-04-15 11:41:49 -07:00
  • 0d217845ab nefarious: Handle BURST, incoming & outgoing JOIN James Lu 2016-04-15 11:37:36 -07:00
  • 6682627af8 nefarious: handle PING / PONG James Lu 2016-04-15 10:55:34 -07:00
  • 0f0ae8fc2f Protocol: remove desync warning in getUid James Lu 2016-04-15 10:56:03 -07:00
  • 8ba0412ece nefarious: set realhost = displayed host James Lu 2016-04-14 17:31:51 -07:00
  • 5796b75373 nefarious: track and send user IPs the P10 way - thanks @jobe1986 for the tips! James Lu 2016-04-14 17:25:45 -07:00
  • 393771a32a nefarious: split p10b64encode() away from P10SIDGenerator James Lu 2016-04-14 16:24:26 -07:00
  • 3299a871f2 nefarious: basic command handlers for NICK and SERVER James Lu 2016-04-14 16:10:44 -07:00
  • db911149db nefarious: update module header James Lu 2016-04-14 15:35:36 -07:00
  • a12b2cb5dc nefarious: don't drop messages without a sender James Lu 2016-04-14 15:34:31 -07:00
  • 74af9b67ba protocols: p10.py -> nefarious.py James Lu 2016-04-12 07:00:45 -07:00
  • c2c8dda4ef docs/t: revamp core-structure pic James Lu 2016-04-10 21:51:12 -07:00
  • 50afc52a03 pmodule-spec: be clearer about mode definitions James Lu 2016-04-10 21:31:51 -07:00
  • 19f1ee1be8 p10: initial protocol stub (#87) James Lu 2016-04-10 20:24:58 -07:00
  • 3a00e46b48 Move getSid/getUid into classes.Protocol James Lu 2016-04-10 19:00:44 -07:00
  • 989b6374e6 docs/t: add channel-modes.csv (#200) James Lu 2016-04-09 18:30:43 -07:00
  • 38e098aef4 inspircd: normalize chmode +r name James Lu 2016-04-09 18:25:17 -07:00
  • 0ccdf4cfce unreal: require UMODE2 cap too James Lu 2016-04-09 11:43:26 -07:00
  • 5dee6ab651 unreal: simplify capability checks & require NICKIP cap James Lu 2016-04-09 11:34:09 -07:00
  • 29030073b9 unreal: request NICKIP capability, track Unreal 3.2 user IPs James Lu 2016-04-09 10:17:25 -07:00
  • 264c803d8e coreplugin: modularize rehash, and add a SIGHUP handler for it James Lu 2016-04-09 10:08:12 -07:00
  • 8f32727a3f Move rehash into core (Closes #178) James Lu 2016-04-09 09:54:04 -07:00
  • 92c600b7d3 README: update supported ircds James Lu 2016-04-08 23:00:39 -07:00
  • 62c8cd2405 protocols: s/_getNick/_getUid/g James Lu 2016-04-08 22:21:37 -07:00
  • 248c0cbb78 hybrid: virtual umodes +d/+x don't take arguments James Lu 2016-04-08 22:20:23 -07:00
  • 32038e666a hybrid: track vHost changes (#198) James Lu 2016-04-08 22:02:08 -07:00
  • d0655b701a hybrid: implement services account tracking (#198) James Lu 2016-04-08 21:38:41 -07:00
  • 3ec3d4cebb hybrid: Fix typo in 0be83449fb0 (#198) James Lu 2016-04-08 20:57:03 -07:00
  • e4cd028e86 hybrid: prettier logging, fix wrong argument being passed to IrcUser James Lu 2016-04-08 20:46:03 -07:00
  • b3447b74c2 hybrid: make a note of how hybrid UID differs from standard TS6 James Lu 2016-04-08 20:41:09 -07:00
  • 5a6a6ca40e hybrid: require caps EX IE SVS EOB HOPS QS TBURST SVS James Lu 2016-04-08 20:40:54 -07:00
  • 3dbae3b744 hybrid: fix EOB handler name James Lu 2016-04-08 20:36:14 -07:00
  • 0be83449fb hybrid: implement outgoing host change in updateClient (#198) James Lu 2016-04-08 20:35:45 -07:00
  • 3b3080d199 hybrid: drop unused svstag handler James Lu 2016-04-08 20:22:53 -07:00
  • aeb65478cb hybrid: implement topicBurst (#198) James Lu 2016-04-08 20:01:45 -07:00
  • b523aa5288 AUTHORS: add @DanielOaks James Lu 2016-04-07 19:05:41 -07:00
  • f35008ac64 Merge branch 'devel' into wip/hybrid James Lu 2016-04-07 18:46:05 -07:00
  • 99d861861d Let's use a default pingfreq value that makes sense... James Lu 2016-04-07 18:45:17 -07:00
  • abcf3b6082 ts6: re-add some of the ircd traffic examples James Lu 2016-04-07 18:23:21 -07:00
  • fb74179f58 hybrid: handle services logins on burst too James Lu 2016-04-07 18:23:18 -07:00
  • 3ae9155e78 hybrid: inherit from proto/ts6, drastically reducing the module size James Lu 2016-04-07 18:11:13 -07:00
  • d585b60507 Merge branch 'devel+hybrid' of github.com:DanielOaks/PyLink into wip/hybrid James Lu 2016-04-07 17:53:57 -07:00
  • 59809e1530 hybrid: Dispatch ENDBURST so it can be caught by plugins Daniel Oaks 2016-04-07 22:29:15 +10:00
  • dc1d9602e9 utils: add a simple P10 UID generator (#87) James Lu 2016-04-05 18:45:00 -07:00
  • e2edc68fe8 utils: check explicitly for "pos is None", as 0 is a falsey value too James Lu 2016-04-05 18:44:00 -07:00
  • 1e3aba2cce protocols: simplify super() syntax James Lu 2016-04-05 18:37:09 -07:00
  • f620b5b4e8 protocols: initialize sidgen/uidgen in ts6_common James Lu 2016-04-05 18:34:54 -07:00
  • cb8ea473df utils: modularize UID generators James Lu 2016-04-05 18:05:52 -07:00
  • 8ee64d5ec1 readme: mention why expiringdict is broken in pip3 0.7.2-dev James Lu 2016-04-04 16:28:20 -07:00
  • 528dfdba2a pmodule-spec: mention cmodes, umodes, prefixmodes variables James Lu 2016-04-03 16:40:11 -07:00
  • cb3187c5e9 ts6_common: do reverse nick lookup for KICK targets James Lu 2016-04-03 13:03:00 -07:00
  • 55afa1bff6 unreal: log instances of PUID manging to debug James Lu 2016-04-03 13:01:08 -07:00
  • 75984c3c4c ts6_common: add abstraction to convert UIDs->outgoing nicks James Lu 2016-04-03 12:50:04 -07:00
  • 9f20f8f767 unreal: update SJOIN matching regex James Lu 2016-04-03 12:55:22 -07:00
  • 4157cb5671 ts6_common: use a better variable name for _getSid() James Lu 2016-04-03 12:49:50 -07:00
  • e687bb0a78 unreal: remove outfilter hack, this doesn't handle text including PUIDs properly James Lu 2016-04-03 12:38:38 -07:00
  • 0136ff2c3a example conf: mention using spaces to indent James Lu 2016-04-02 22:26:20 -07:00
  • 86781d37ba README: fix typo James Lu 2016-04-02 12:58:28 -07:00
  • 9fde35fd77 relay: handle server name conflicts more correctly James Lu 2016-04-02 12:46:45 -07:00
  • c01b449741 relay: treat network names case-sensitively James Lu 2016-04-02 12:15:53 -07:00
  • 02ec50826b unreal: fix super() syntax in SQUIT handling James Lu 2016-04-02 12:12:38 -07:00
  • 16779aa5ce classes: remove lower() call when storing netname James Lu 2016-04-02 12:10:56 -07:00
  • 6acfbb4125 unreal: case-desensitize legacy server names when handling user introductions from them James Lu 2016-04-02 11:51:29 -07:00
  • 62da384cae README: unreal 3.2 mixed networks are supported now, sorta James Lu 2016-04-02 11:00:03 -07:00
  • 5d0f450c73 Merge branches 'master' and 'devel' into devel+unreal32 James Lu 2016-04-02 10:58:23 -07:00
  • 956167538a unreal: add warnings & more descriptive errors regarding mixed_link James Lu 2016-04-02 10:56:41 -07:00
  • f3ceefe87f unreal: initialize legacy users on the right server James Lu 2016-04-02 10:56:13 -07:00
  • efd13d20ee example-conf: add sample unreal block, documenting mixed_link James Lu 2016-04-02 10:13:45 -07:00
  • 44b102ffce networks: allow all opers to run 'autoconnect' James Lu 2016-04-02 09:48:49 -07:00
  • 13e97177e2 docs: Add a PyLink oper guide James Lu 2016-04-02 09:45:35 -07:00
  • c4273e68a4 unreal: fix for Python 3.4 support James Lu 2016-04-02 09:31:18 -07:00
  • 4f08894227 unreal: typofix James Lu 2016-04-01 23:35:48 -07:00
  • 10be962318 unreal: actually return the hook data for NICK & KILL James Lu 2016-04-01 23:25:28 -07:00
  • 44dc856ffa unreal: use an awful outFilter hack to convert PUIDs->nicks when sending outgoing commands James Lu 2016-04-01 23:14:04 -07:00
  • 74ee1ded4d unreal: Start work on some really hacky Unreal 3.2 compat code (#193) James Lu 2016-04-01 23:02:12 -07:00
  • 3e7255e4b2 classes: remove ts6-specific hack in Protocol.removeClient James Lu 2016-04-01 22:55:03 -07:00
  • 514072804c README: mention the implications of #193 James Lu 2016-04-01 20:26:30 -07:00
  • fd32bbf45f unreal: fix typo in last commit James Lu 2016-04-01 19:12:58 -07:00
  • efcc30c983 unreal: don't confuse legacy SERVER introductions from our uplink with protocol negotiation James Lu 2016-04-01 19:08:25 -07:00
  • fab404f8d6 Merge branches 'master' and 'wip/relay-fixes' into devel James Lu 2016-04-01 18:32:19 -07:00
  • 3a8b0aa123 relay: catch OSError too when loading DB James Lu 2016-04-01 18:31:53 -07:00
  • 1bcadbe12b Use more flexible shebangs (/usr/bin/env python3) James Lu 2016-04-01 18:21:33 -07:00
  • 9e33081bc9 relay: fix typo in comment James Lu 2016-03-30 21:22:18 -07:00
  • d21344342d relay: experimental fix for #183 James Lu 2016-03-30 18:33:44 -07:00
  • 80b659a940 hybrid: Actually set irc.connected on CAPAB, like other protocols Daniel Oaks 2016-03-30 17:24:26 +10:00
  • 9d40efc114 hybrid: Steal some more handlers from TS6/Unreal protocols Daniel Oaks 2016-03-30 16:25:03 +10:00
  • 153b77c4bb hybrid: Set irc.connected after receiving EOB Daniel Oaks 2016-03-30 15:48:44 +10:00
  • 4b14134a17 hybrid: Fix TBURST, support WHOIS Daniel Oaks 2016-03-30 13:59:04 +10:00
  • 177e690dd3 hybrid: Support TBURST Daniel Oaks 2016-03-30 13:51:53 +10:00
  • 89c88d9111 hybrid: Use standard handle_events (with our special additions), don't lower() commands anymore since that isn't done now Daniel Oaks 2016-03-30 13:40:35 +10:00
  • c71010f1b0 hybrid: Reorder a little, send EOB right after sending SERVER Daniel Oaks 2016-03-30 11:38:03 +10:00
  • c4608fb891 hybrid: Set prefixmodes properly, handle MODE and TMODE Daniel Oaks 2016-03-30 11:34:52 +10:00
  • a2bd0a8617 hybrid: Fix JOIN, handle JOIN (hopefully correctly), send EOB after receiving EOB Daniel Oaks 2016-03-29 19:51:12 +10:00
  • 3cd2dbac5a hybrid: Update for new methods Daniel Oaks 2016-03-29 18:35:29 +10:00
  • 6ff06cb881 hybrid: Use new CLIENT_OPERED name Daniel Oaks 2015-12-27 09:49:32 +10:00
  • e914dc1e8e hybrid: Start making modes more consistent Daniel Oaks 2015-12-27 09:43:52 +10:00
  • 46610d217d hybrid: Remove silly debug print Daniel Oaks 2015-12-27 09:35:45 +10:00
  • 24589b21c1 hybrid: Handle PONG Daniel Oaks 2015-12-27 09:28:48 +10:00