3
0
mirror of https://github.com/pragma-/pbot.git synced 2025-11-17 23:17:21 +01:00

Commit Graph

  • 27dd491fe6 CGrammar: Improve initializations Pragmatic Software 2014-06-10 17:01:43 +00:00
  • 83d0d862f5 c2english.pl: Improve code parsing/function extraction Pragmatic Software 2014-06-10 14:29:16 +00:00
  • 929d9368fe CGrammar: Fix function call results and improve character constants Pragmatic Software 2014-06-10 08:50:19 +00:00
  • c4fd8a964f CGrammar: Fix preprocessor and improve for-loops Pragmatic Software 2014-06-10 06:05:14 +00:00
  • 9992119b11 CGrammar: Improve enumeration translation Pragmatic Software 2014-06-09 10:18:26 +00:00
  • ffab2c6f3b CGrammar: fix enumerations, improve for-loops and comma operators Pragmatic Software 2014-06-09 10:00:13 +00:00
  • ec1fd207a6 CGrammar: fix conditional statement, improve structures and do-while loop Pragmatic Software 2014-06-08 15:59:43 +00:00
  • 6641bc3cf2 More progress on CGrammar.pm Pragmatic Software 2014-06-08 13:51:29 +00:00
  • ca91e34a25 CGrammar: Significantly improve indentation; minor textual improvements Pragmatic Software 2014-06-08 06:34:55 +00:00
  • 8e818baa52 Rename global_var_declaration to external_declaration Pragmatic Software 2014-06-07 13:02:50 +00:00
  • 730120be36 Rough-draft work-in-progress alpha of new C-to-English module Pragmatic Software 2014-06-07 13:00:07 +00:00
  • 6740522fae Improve cdecl usage message Pragmatic Software 2014-06-05 21:45:25 +00:00
  • a6b66cb351 Add rpn module Pragmatic Software 2014-06-04 00:21:48 +00:00
  • 2fd23c7222 Ghost nick through NickServ if already on server Pragmatic Software 2014-06-01 21:33:31 +00:00
  • eec2433906 Move some responses from /msg to public Pragmatic Software 2014-06-01 21:32:32 +00:00
  • 33765c6d3a Add -editby to factfind, move some responses from /msg to public Pragmatic Software 2014-06-01 21:31:54 +00:00
  • 2cb5d60b51 compiler_vm: Convert exit code from octal to decimal; add variables to easily change opening/closing brackets; experiment with using whitespace instead of <> Pragmatic Software 2014-05-31 16:36:37 +00:00
  • 0302a5328a compiler_vm: Add Win32 named-pipe TCP proxy program Pragmatic Software 2014-05-31 01:24:22 +00:00
  • 62e11d0b5d compiler_vm: add Win32 VirtualBox server; misc improvements Pragmatic Software 2014-05-31 01:20:31 +00:00
  • 0b728c9d37 Update docs -- added MODULES file for easy installation of Perl modules Pragmatic Software 2014-05-31 01:11:04 +00:00
  • b9433127d1 Improve wildcard handling Pragmatic Software 2014-05-31 01:08:01 +00:00
  • 4696df7ea1 Add subroutines to release and identify nick if necessary Pragmatic Software 2014-05-31 01:07:29 +00:00
  • 60d8235999 Add registry entry to control max recursion depth for interpreter Pragmatic Software 2014-05-31 01:05:47 +00:00
  • 7b2fb432c0 Restrict factset add_nick to level 10 Pragmatic Software 2014-05-31 01:04:26 +00:00
  • f463852093 Add registry entry to toggle debugging of IRC module Pragmatic Software 2014-05-31 01:03:42 +00:00
  • a81ba775fc Restored load, unload, count and histogram commands. Pragmatic Software 2014-05-24 12:01:59 +00:00
  • 02c0143634 Add factmove command to rename/move factoids between channels Pragmatic Software 2014-05-23 12:42:23 +00:00
  • c2089562c5 Add registry entry for ChanServ ban timeout Pragmatic Software 2014-05-23 05:03:54 +00:00
  • 5904a3f1f4 Allow quoting/escaping spaces in grab arguments Pragmatic Software 2014-05-22 01:24:14 +00:00
  • 35e150d2b6 Optimize ban-evasion logic to significantly reduce number of SQLite queries; add registry entry for debugging ban-evasion Pragmatic Software 2014-05-21 04:52:17 +00:00
  • 5ba8ab0a4b Do not ban nick-flood on non-channels Pragmatic Software 2014-05-20 22:24:58 +00:00
  • 5c14727fd1 Add SQLite logger and profiler functionality Pragmatic Software 2014-05-20 10:17:01 +00:00
  • 39c0cd3fb5 Add registry entry to enable/disable antiflood enforcement Pragmatic Software 2014-05-20 10:14:09 +00:00
  • f5881de7a1 Improve regfind with better formating in pasted output, and add -showvalues argument. regshow/regfind now show private entry names with value redacted Pragmatic Software 2014-05-20 03:28:43 +00:00
  • 548b4681ac Add %conf to all module creation; add deop timeout registry entry Pragmatic Software 2014-05-19 22:59:51 +00:00
  • 40b2393d05 Add registry values to manage showing url titles and compiling blocks Pragmatic Software 2014-05-19 21:34:24 +00:00
  • ac45cf8036 Timer can now update timeout interval by timer id; add timer interval to registry for LagChecker and MessageHistory_SQLite Pragmatic Software 2014-05-19 10:30:25 +00:00
  • 710bbb76cc Add registry get_array_value() subroutine Pragmatic Software 2014-05-19 09:55:47 +00:00
  • 349afd4ae0 Correct enter_abuse_punishment default value Pragmatic Software 2014-05-19 04:30:36 +00:00
  • 937282a114 Add more values to registry for antiflood and lagchecker Pragmatic Software 2014-05-19 02:42:18 +00:00
  • 020d512ee4 Minor indentation fix Pragmatic Software 2014-05-18 22:51:37 +00:00
  • 1cce945412 Remove unnecessary ${} around some objects from previous commit Pragmatic Software 2014-05-18 20:19:30 +00:00
  • 30e3c5ce35 Remove PBot getter/setters; move anti-flood registry defaults to AntiFlood.pm Pragmatic Software 2014-05-18 20:09:05 +00:00
  • bf4920b866 Set default identify_password to "none" to avoid empty value in registry Pragmatic Software 2014-05-18 00:30:51 +00:00
  • e07df35cbf Move command modules out of PBot.pm and into their respective modules Pragmatic Software 2014-05-18 00:27:57 +00:00
  • d955bfa06c Add centralized configuration registry module Pragmatic Software 2014-05-17 20:08:19 +00:00
  • d8d26b1cea Add registerable atexit functionality and trap SIGINT Pragmatic Software 2014-05-16 22:11:31 +00:00
  • b1cb9fa200 Reduce nick-flood limit to 3 within 30 minutes instead of within 1 hour Pragmatic Software 2014-05-16 22:10:55 +00:00
  • 2e2188532c Correct logic for Guest nick-change allowance Pragmatic Software 2014-05-16 05:58:21 +00:00
  • a7681c36cb Don't enforce nick anti-flood for services-mandated changes to Guest nick Pragmatic Software 2014-05-16 05:53:39 +00:00
  • 591dbd70ab Set generic default export websites in pbot.pl Pragmatic Software 2014-05-16 04:11:25 +00:00
  • cd54dcb573 Track and handle nick-change events; add anti-nick-flood detection Pragmatic Software 2014-05-16 00:48:46 +00:00
  • 1f242aeec4 Detect and handle KICK events Pragmatic Software 2014-05-15 15:49:56 +00:00
  • f8fc04f6e5 Distinct JOIN and DEPARTURE events to improve join-flood detection, etc Pragmatic Software 2014-05-15 01:39:33 +00:00
  • 92b4ef00cf Improve recall command with better capabilities Pragmatic Software 2014-05-14 21:23:59 +00:00
  • dad69fb0c8 Use AutoInactiveDestroy attribute to fix SQLite I/O error due to DBH handle being destroyed when forked process exits Pragmatic Software 2014-05-13 20:14:38 +00:00
  • ae6f3a6b3d Don't skip begin_work() if commit() fails Pragmatic Software 2014-05-13 15:18:33 +00:00
  • 11efde4d0d Comment out some verbose debugging log statements Pragmatic Software 2014-05-13 15:09:29 +00:00
  • 54ac8ec0ef Convert message history to use SQLite database instead of Perl hashtable Pragmatic Software 2014-05-13 10:15:52 +00:00
  • ae1842e3db compiler_vm: Improve a couple of output sanitization regexs Pragmatic Software 2014-05-08 13:07:24 +00:00
  • 62d93c76c3 Remove left-over debugging print statements Pragmatic Software 2014-05-06 05:17:31 +00:00
  • 239e3de8ea Quotegrabs.pm now uses quotegrabs_db API for interfacing with storage backend Pragmatic Software 2014-05-06 05:15:27 +00:00
  • 2c2b2c2e4b Truncate all messages beyond MAX_NICK_MESSAGES Pragmatic Software 2014-05-05 05:18:59 +00:00
  • af447c2614 More nickometer tweaks Pragmatic Software 2014-05-02 03:57:19 +00:00
  • 8e07eb300e compiler_vm: add -Wshadow; support -include Pragmatic Software 2014-05-02 00:43:42 +00:00
  • c1fa37f982 Tweaks to nickometer module Pragmatic Software 2014-05-01 23:20:15 +00:00
  • a0b0cb8a74 Add nickometer module Pragmatic Software 2014-05-01 03:40:56 +00:00
  • 6de1023ee8 Use Getopt::Long to parse rq options Pragmatic Software 2014-04-30 21:37:28 +00:00
  • cebcafba70 Do not allow RE2 to fallback to PCRE Pragmatic Software 2014-04-29 17:00:51 +00:00
  • 7fa458ab34 Do not expand me or remove trailing punctuation for factset/factchange Pragmatic Software 2014-04-29 04:05:20 +00:00
  • 595e6a34d2 Use DFA regex engine on user-supplied regexs to avoid potential denial-of-service attacks Pragmatic Software 2014-04-28 17:20:01 +00:00
  • b35382109c Show random quotegrab: if nick_search begins with "#", assume they meant to specify channel_search Pragmatic Software 2014-04-28 01:52:49 +00:00
  • 96c57d80e5 Minor updates to various modules Pragmatic Software 2014-04-26 15:22:46 +00:00
  • db66a47257 Update quotegrabs and factoids data Pragmatic Software 2014-04-26 15:21:00 +00:00
  • ba8dc5195a Update PBot.html documentation Pragmatic Software 2014-04-26 15:20:38 +00:00
  • f50fec1f90 Fix failed substitution of undefined variables Pragmatic Software 2014-04-26 15:19:55 +00:00
  • 76cd4965f1 compiler_vm: allow ()'s around function identifiers; e.g. int (main)(void) {} Pragmatic Software 2014-04-26 15:17:11 +00:00
  • fc1e372908 Update C-Faq module to use latest questions and links Pragmatic Software 2014-04-22 15:10:10 +00:00
  • 6dabff19bb Fix ban evasion kicking Pragmatic Software 2014-04-21 07:26:06 +00:00
  • 8cd59b25da Fix chanop command execution, kick ban evaders Pragmatic Software 2014-04-19 10:38:16 +00:00
  • b642460d84 Don't allow spaces in factoid keywords Pragmatic Software 2014-04-19 10:37:03 +00:00
  • 030fed38f2 Allow kicking from private message Pragmatic Software 2014-04-19 10:35:27 +00:00
  • b3ab3bae8f Remove extraneous debug logging statements Pragmatic Software 2014-04-19 10:34:21 +00:00
  • f003ff1178 Add unquote_spaces factoid module metadata to remove escaped quotes from quotemeta, and allow g modifier to modulelauncher_subpattern Pragmatic Software 2014-04-19 10:32:49 +00:00
  • 08e300bd54 compiler_vm: bump "Same output" length case to 22 to allow repetitions of "Success (no output)" Pragmatic Software 2014-04-07 07:24:14 +00:00
  • f347c6d1e3 Update man.pl to use newer manpage, and minor formatting fixes Pragmatic Software 2014-04-07 05:12:00 +00:00
  • 7367e4f18c Include action_with_args in factoids export Pragmatic Software 2014-04-07 04:50:00 +00:00
  • 736056b586 compiler_vm: Don't display "Same output" unless length of output is greater than 10 characters Pragmatic Software 2014-04-03 07:54:35 +00:00
  • 8a7c539e0f compiler_vm: print "Same output" only if same output is within 10 minutes of last snippet otherwise print actual output again Pragmatic Software 2014-04-03 07:47:19 +00:00
  • b2544d9d5a compiler_vm: remember last output per channel and print "Same output." if the current output matches the last output Pragmatic Software 2014-04-02 23:48:43 +00:00
  • 4e8aa560e8 Use proper letter-casing of nick in recall command results Pragmatic Software 2014-04-02 01:58:35 +00:00
  • 1ec463f021 compiler_vm: Remember last keyword when chaining together "and" statements in editor Pragmatic Software 2014-04-02 00:23:14 +00:00
  • 474f7ed168 Remove compiler_vm ability to execute .gdbinit commands Pragmatic Software 2014-03-24 15:37:54 +00:00
  • f13adc1500 Fix derp in math.pl Pragmatic Software 2014-03-24 03:10:08 +00:00
  • cb6d811ba2 Minor improvements to math.pl Pragmatic Software 2014-03-24 03:05:48 +00:00
  • 2a933bff87 Improve math.pl to support specific math functions (e.g., sqrt, etc) Pragmatic Software 2014-03-24 02:25:37 +00:00
  • ee3fddf1eb expand_macros.pl doesn't require a nick argument any longer, correct ARGV count Pragmatic Software 2014-03-22 18:52:54 +00:00
  • 8338b009d4 Properly handle preserve-whitespace; use modulelaucher_subpattern regex to correct whitespace Pragmatic Software 2014-03-18 14:55:34 +00:00
  • e728276aca Add remove_reader() to SelectHandler and remove unnecessary foreground check from StdinReader's initialize() Pragmatic Software 2014-03-16 01:47:16 +00:00
  • edd507b2e0 Show channel in quotegrabs getq command Pragmatic Software 2014-03-15 08:12:52 +00:00