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

Commit Graph

  • e756af42ee .gitignore: ignore .pem files James Lu 2015-08-10 20:26:10 -07:00
  • 18cd3bdd88 Add SSL linking support (#80) James Lu 2015-08-10 20:24:55 -07:00
  • 005789e85a plugin_example: document the arguments each hook / command function takes James Lu 2015-08-09 01:06:00 -07:00
  • 7b69ff4733 Replace plugins/hooks.py with an example plugin in docs/ James Lu 2015-08-09 00:26:40 -07:00
  • b6f5b08af0 README: add elemental-ircd to supported IRCds 0.2.5-dev James Lu 2015-08-09 14:45:15 +08:00
  • 67d8bc8e1f docs/: fill in Contents, where future docs will go James Lu 2015-08-09 14:36:46 +08:00
  • cdb0bb6707 relay: fix some dumb typos James Lu 2015-08-07 17:57:37 -07:00
  • 4fef587014 docs/: smaller image James Lu 2015-08-06 03:10:21 -07:00
  • 2611c76829 Update core-structure graph James Lu 2015-08-06 03:05:07 -07:00
  • e91efa5a6c Initial documentation stub (docs/technical/) James Lu 2015-08-05 23:31:53 -07:00
  • d23d1c3987 relay: don't wait for irc.connected anymoree James Lu 2015-08-05 21:56:52 -07:00
  • bf3116d704 First attempt at handling channel TS @ burst (#93) James Lu 2015-08-05 06:14:34 -07:00
  • 411b6c4702 relay: allow opers to run SAVE too James Lu 2015-08-05 06:10:55 -07:00
  • 4d55c8ce73 relay: announce KILL blocks once, and only once James Lu 2015-08-05 05:43:03 -07:00
  • f61ecf6d68 relay: only call initializeAll on ENDBURST for the uplink James Lu 2015-08-04 05:13:44 -07:00
  • 3f98af6f96 relay: a few bugfixes James Lu 2015-08-03 23:22:13 -07:00
  • 4d76593901 TS6: Initial support for elemental-ircd James Lu 2015-08-03 23:20:19 -07:00
  • d533ce3d28 example conf: remove unused sidrange option James Lu 2015-08-03 21:48:16 -07:00
  • 8a134aadc5 Remove duplicate assignment of irc.uidgen James Lu 2015-08-03 19:44:11 -07:00
  • 042edb3e1c Make default max nick length a config option James Lu 2015-08-03 19:42:26 -07:00
  • fdcb58ba2c Irc: reconnect instead of killing when an error is received James Lu 2015-08-03 19:29:30 -07:00
  • f786242730 Support loading different config files from the command line James Lu 2015-08-03 19:27:19 -07:00
  • e5eb58ee73 inspircd: use parse_as instead of forcibly mapping ENCAP to KNOCK James Lu 2015-08-03 05:00:32 -07:00
  • 55a4fcd8be Merge branch 'devel' of github.com:GLolol/PyLink into devel James Lu 2015-08-03 04:42:09 -07:00
  • 120f6fb7f0 main: raise connect timeout, run initVars on connect and not disconnect James Lu 2015-08-03 04:41:00 -07:00
  • 58e84a654c relay: prevent RuntimeError on handle_quit James Lu 2015-08-02 19:46:19 -07:00
  • 880b59c2c1 utils.isOper: check for both umode +o and login status James Lu 2015-08-02 19:41:40 -07:00
  • 3646930d34 relay: disable "you must in a share channel" messages; they're buggy James Lu 2015-07-29 04:02:45 -07:00
  • ce822061d2 Irc: catch UnicodeDecodeError when parsing lines James Lu 2015-07-29 04:02:03 -07:00
  • 7db1648438 relay: (possibly) block relaying events to disconnected networks James Lu 2015-07-25 22:56:34 -07:00
  • 4d7d7ce428 relay: Only block once per IRC object, ever. 0.2.3-dev James Lu 2015-07-25 22:54:02 -07:00
  • 5eee8000dd Irc: catch OSError (bad file descriptor) errors; they usually mean we're disconnected James Lu 2015-07-25 22:51:00 -07:00
  • a38fe1ab90 Fix #74 for real? James Lu 2015-07-25 22:11:41 -07:00
  • ddefd38591 ts6: fix the broken mess of a JOIN handler, and 'parse_as' handling in irc.callHooks... James Lu 2015-07-25 20:43:26 -07:00
  • 1ab8db8069 start-cpulimit: default limit to 20% James Lu 2015-07-25 18:27:12 -07:00
  • 69e16e536b ts6: add QS as a required capability James Lu 2015-07-25 18:26:53 -07:00
  • e354ada838 relay: fix nick collision loop on SAVE + when both tagged UID and untagged UID exist on one net James Lu 2015-07-25 18:20:49 -07:00
  • 5ab7b507be Add wrapper scripts (start-cpulimit.sh, kill.sh) to assist running PyLink under cpulimit James Lu 2015-07-25 16:58:11 -07:00
  • f85fbd934b main: write a PID file to pylink.pid James Lu 2015-07-25 16:57:21 -07:00
  • c07cfb13df relay: fix checks of DELINK must having a network parameter on a relay's home network James Lu 2015-07-25 16:56:20 -07:00
  • 3804e5e4f8 main: shut down immediately when handle_events errors James Lu 2015-07-25 16:11:41 -07:00
  • 6de30722b9 Revert "README: mark TS6 support as experimental" James Lu 2015-07-25 11:08:04 -07:00
  • b681a675eb relay: only join users once, returning if there are no queued users at all James Lu 2015-07-25 11:00:55 -07:00
  • 7daa595a7b relay: fix opmodes not actually being coersed properly James Lu 2015-07-25 10:43:47 -07:00
  • 25da086a6b Merge branch 'master' into wip/relay-no-duplicate-modes James Lu 2015-07-25 10:18:08 -07:00
  • ee1267f06e relay: fix use of incorrect variable in logging James Lu 2015-07-24 21:12:33 -07:00
  • 146ab5e444 ts6: support +AOS charybdis extension modes, warning if the IRCd doesn't support them James Lu 2015-07-24 20:55:48 -07:00
  • e4da670ae0 relay: propagate SAVE as NICK changes for non-relay users! James Lu 2015-07-24 18:26:54 -07:00
  • a4da9b5324 protocol/relay: fix handling of KILLs sent to non-relay users James Lu 2015-07-24 18:26:31 -07:00
  • 3b67ddfee6 coreplugin: use a more standard "End of WHOIS" message James Lu 2015-07-24 11:13:53 -07:00
  • 007a1d9389 Merge branch 'master' into devel James Lu 2015-07-24 11:09:53 -07:00
  • 01220b3024 correction: InspIRCd uses RFC1459 case mapping by default James Lu 2015-07-24 10:59:04 -07:00
  • a5d71ffb56 README: mark TS6 support as experimental 0.2.2-dev James Lu 2015-07-24 10:56:23 -07:00
  • 71a3464e8a relay: also quit users who aren't on any shared channels after KICK James Lu 2015-07-24 10:51:16 -07:00
  • 5c3466bf82 relay: briefly workaround #74 by reordering our user checks James Lu 2015-07-24 10:50:39 -07:00
  • 868b4503e6 protocols: Fix #81 - that was easy! James Lu 2015-07-23 19:09:19 -07:00
  • 254797dcfd relay: remove servprotect from umode whitelist for now.. James Lu 2015-07-23 18:05:13 -07:00
  • 57c3a04cda ts6: call SQUIT hooks upon receving it... James Lu 2015-07-23 15:05:10 -07:00
  • 0977268070 utils.parseModes: don't error if prefix isn't given, assume + James Lu 2015-07-23 15:04:57 -07:00
  • dc7edf542a relay: fix error on handle_part if remote network has no link James Lu 2015-07-23 14:34:56 -07:00
  • d213429559 Revert "relay: when filtering modes, ignore internal mode-type lists (modenames starting with *)" James Lu 2015-07-23 14:30:48 -07:00
  • 024cf9d878 main: better INFO logging... James Lu 2015-07-23 14:19:12 -07:00
  • a77427ded9 ts6: fix SQUIT handling James Lu 2015-07-23 13:45:55 -07:00
  • 0575de1fac Support noctcp (+C) on charybdis, and wallops (+w) in relay James Lu 2015-07-23 13:45:38 -07:00
  • 4ce377944c relay: when filtering modes, ignore internal mode-type lists (modenames starting with *) James Lu 2015-07-23 13:36:40 -07:00
  • a8b16d9724 utils.parseModes: fix handling of mode "-k *" on TS6 James Lu 2015-07-23 13:24:18 -07:00
  • 254ccea0a3 remove some debugging cruft and unused imports James Lu 2015-07-23 11:46:45 -07:00
  • 83494482a2 relay: don't ever quit the main client or part it from autojoin channels James Lu 2015-07-23 11:44:38 -07:00
  • cbe7fa539f relay: remove more spurious "you must be in channel" messages James Lu 2015-07-23 11:41:33 -07:00
  • 42593ae431 ts6: add missing handler for SID James Lu 2015-07-23 11:17:57 -07:00
  • 58a8d7134c Fix handling of inbound CHG* James Lu 2015-07-23 11:01:12 -07:00
  • 1efc9018f3 main: raise fallback ping frequency to 30 James Lu 2015-07-23 10:28:28 -07:00
  • 2e34d9e85d ts6: Use EUID in spawnClient, and error on attempts to use plain UID James Lu 2015-07-23 10:22:55 -07:00
  • 8799e1ccc8 spawnClient: add ts as opt. argument; relay: spawn pseudoclients w/ TS of original user James Lu 2015-07-23 00:11:24 -07:00
  • 44e07b0c2f relay: don't error if the WHOIS target isn't a relay user... oops James Lu 2015-07-23 00:10:54 -07:00
  • 88c85c8475 coreplugin/whois: only show user modes to opers James Lu 2015-07-23 00:05:05 -07:00
  • a7f977aa3b Add whois handlers for channel lists, user modes, and signon time, and relay user information James Lu 2015-07-23 00:01:51 -07:00
  • d52fba37b8 add numericServer for sending raw numerics from servers, and WHOIS handling in coreplugin James Lu 2015-07-22 21:15:34 -07:00
  • 8a1f965303 Consistently use applyModes in spawnClient, so user modes are stored like ('o', None) instead of ('+o', None) James Lu 2015-07-22 21:14:22 -07:00
  • 686467ffa6 Remove endburst toggling in spawnServer, has_bursted IrcServer flag James Lu 2015-07-22 20:39:38 -07:00
  • 35cdfbf7e6 Declare IRCd casemapping in protocol modules, and respect these in utils.nickToUid 0.2.0-dev James Lu 2015-07-22 20:31:45 -07:00
  • 8c1e1c18f1 relay: Factorize relayJoins usage in initializeChannel and truly fix #74. James Lu 2015-07-22 19:29:58 -07:00
  • 3eb54c479a admin: clearer command help? James Lu 2015-07-22 13:18:11 -07:00
  • f5f031e41b config.yml.example: add header and note about comments James Lu 2015-07-22 11:46:38 -07:00
  • c889cf6513 relay: only check for duplicate modes if prefix is '+' James Lu 2015-07-21 23:58:28 -07:00
  • 48aa0c3160 relay: rebase "no duplicate modes" branch over devel James Lu 2015-07-21 23:53:29 -07:00
  • 7b84bda11b relay: refactor getLocalUser to accept a targetirc argument; fix MODE and KICK relaying James Lu 2015-07-21 23:47:06 -07:00
  • a1fc6d6734 relay: attempt to fix kick relaying (#76) James Lu 2015-07-21 22:14:53 -07:00
  • 6abb56921e relay: fix DELINK delinking more networks than the current one James Lu 2015-07-21 20:18:35 -07:00
  • a04bce99c1 fix 8f13ae77, again... James Lu 2015-07-21 20:13:43 -07:00
  • e2738e3909 utils.applyModes: fix prefixmodes lists not being updated... James Lu 2015-07-21 19:57:22 -07:00
  • bad1132789 ts6: fix users not joining channels properly due to command cutoff James Lu 2015-07-21 19:29:15 -07:00
  • 3b79adf4e5 relay: Fix remoteuser being None for spawned pseudoclients James Lu 2015-07-21 19:28:34 -07:00
  • 8f13ae778a Fix regression in 024ac165 that caused channel messages to only be sent to one other net, instead of all relay links James Lu 2015-07-21 19:27:41 -07:00
  • ea7681502f fix some bugs, introduce others James Lu 2015-07-21 17:33:36 -07:00
  • c0f82597a5 relay: don't spawn new pseudoclients for mode changes James Lu 2015-07-21 16:07:09 -07:00
  • f5df4008f4 README: we now support inspircd 2.0 and charybdis; mention that. James Lu 2015-07-21 15:42:09 -07:00
  • 57f8b0d6f7 ts6: add handler for BMASK (ban propagation on burst) James Lu 2015-07-21 14:38:53 -07:00
  • 9b8ef0a45d make relay and ts6 a bit less, well, buggy James Lu 2015-07-21 12:44:01 -07:00
  • 6ba42759cf ts6: manually set a timer for ENDBURST so relay's initializeAll works James Lu 2015-07-20 23:53:21 -07:00