Commit Graph

  • f408f6cc42 registry: Prevent memory leaks caused by Value.getSpecific getting values with non-channel/non-network values. Valentin Lorentz 2020-05-15 23:57:39 +0200
  • 7e7a7bf936 registry: Explain why Value.set sets self._wasSet. Valentin Lorentz 2020-05-15 23:55:56 +0200
  • eead5566e5 utils.gen: set __slots__. Valentin Lorentz 2020-05-15 22:57:35 +0200
  • 0bfd82f650 DDG: Add missing copyright notice. Valentin Lorentz 2020-05-15 21:36:31 +0200
  • d05b6e120b DDG: Remove note about dependency on BeautifulSoup. Valentin Lorentz 2020-05-15 21:35:16 +0200
  • 10df0a0dd0 DDG: Rewrite using html.parser.HTMLParser instead of BeautifulSoup. Valentin Lorentz 2020-05-15 21:26:44 +0200
  • 37c1fa2153 DDG: add test Valentin Lorentz 2020-05-15 21:24:43 +0200
  • 5e90044fab DDG: Make tests honor --no-network. Valentin Lorentz 2020-05-15 21:24:01 +0200
  • db184f962b Merge DDG plugin from my repository James Lu 2020-05-15 11:28:48 -0700
  • 91381aec0f .mailmap: update my email James Lu 2020-05-15 11:28:09 -0700
  • 410b51657a Update plugin author/maintainer data James Lu 2019-11-16 12:26:32 -0800
  • e44083f9a5 Update my email & repo link references James Lu 2019-10-11 09:58:50 -0700
  • c99353106e Annotate READMEs with BeautifulSoup dependencies James Lu 2018-12-03 17:33:52 -0800
  • 8689345f74 DDG: remove zeroclick from plugin readme James Lu 2017-12-28 00:24:07 -0800
  • c73542fb3f DDG: remove the 'zeroclick' command James Lu 2017-06-03 17:28:43 -0700
  • e4d16257b6 DDG: support !bang links (redirects) James Lu 2017-01-20 22:16:05 -0800
  • ba04480405 DDG: rewrite _ddgurl() to return new and original request URLs James Lu 2017-01-20 22:11:49 -0800
  • 53318d142c DDG: show all lines of multiline zeroclick replies James Lu 2017-01-20 21:51:05 -0800
  • f5a53a1965 DDG: actually, return a list of tuples in search_core() James Lu 2017-01-20 18:57:55 -0800
  • 828112eaa1 DDG: fix a typo in comments James Lu 2017-01-20 18:51:00 -0800
  • 48b5016f41 DDG: rewrite to fix "max results" not working James Lu 2017-01-20 18:50:16 -0800
  • 30615a7284 DDG: abstract out a search_core(), as the LastFM plugin will use this later James Lu 2017-01-20 18:39:42 -0800
  • 44b626df64 DDG: make _ddgurl() a static method James Lu 2017-01-20 18:18:06 -0800
  • c92bc0ca0c DDG: expand redirect links in search results James Lu 2017-01-20 18:14:07 -0800
  • 98600b26e8 DDG: fix wrong command name in README James Lu 2016-05-29 16:23:10 -0700
  • 1806646be2 plugins: update my email James Lu 2016-03-04 16:36:16 -0800
  • f9b83ac2de DDG: log search URL to DEBUG James Lu 2015-11-01 10:44:05 -0800
  • 950aec696e DDG: remove broken error catching (irc isn't in the _ddgurl namespace) James Lu 2015-11-01 10:24:03 -0800
  • 35677548df DDG: strip Sponsored links from search results James Lu 2015-08-22 18:32:04 -0700
  • f8a14547f9 Google: Update regexp. Valentin Lorentz 2020-05-15 19:56:36 +0200
  • ddce09d257 Rename supybot.reply.format.databaseRecord to supybot.replies.databaseRecord. Valentin Lorentz 2020-05-15 18:56:03 +0200
  • 376917b1b8 Fediverse: Show attachment URLs. Valentin Lorentz 2020-05-15 18:51:19 +0200
  • 3d1e88cb68 safeEval: Get rid of eval(). Valentin Lorentz 2020-05-15 18:31:04 +0200
  • 6f4e3a2dbd QuoteGrabs: Add support for +draft/reply to point to the message to grab. Valentin Lorentz 2020-05-15 18:17:34 +0200
  • a54db1034f Fix Python 3.4 support. Valentin Lorentz 2020-05-14 21:49:56 +0200
  • eaf7222509 Fediverse: Cache host support for webfinger before snarfing. Valentin Lorentz 2020-05-14 21:33:34 +0200
  • 566920070c Fix regressions in 4046a1b201. Valentin Lorentz 2020-05-14 19:00:31 +0200
  • 7444e656d8 supybot.reply.format.databaseRecord: Add $nick Valentin Lorentz 2020-05-14 18:56:16 +0200
  • 4046a1b201 ChannelIdDatabasePlugin: Make the format of showRecord() configurable. Valentin Lorentz 2020-05-14 18:45:04 +0200
  • dc736799b8 callbacks: Prevent passing 'value' as positional argument to registryValue. Valentin Lorentz 2020-05-14 18:43:54 +0200
  • 9e57913674 plugins/__init__.py: internationalize strings. Valentin Lorentz 2020-05-14 18:42:22 +0200
  • 0c6b526fdd Add -scheduler.repeat to default capabilities. Valentin Lorentz 2020-05-13 20:16:35 +0200
  • e90b89f5b2 Owner: Honor supybot.reply.error.detailed on command syntax errors. Valentin Lorentz 2020-05-13 19:58:06 +0200
  • a9eb31f1b5 Scheduler: Preserve network across restarts. Valentin Lorentz 2020-05-12 18:32:37 +0200
  • 27edb4f6c9 Fediverse: Lower timeout of networkless tests. Valentin Lorentz 2020-05-10 21:42:41 +0200
  • dc2fe4d5f3 Fediverse: Deduplicate username formatting and add some error handling. Valentin Lorentz 2020-05-10 21:39:15 +0200
  • 2c9e6544f5 Fediverse: Add @status. Valentin Lorentz 2020-05-10 21:12:05 +0200
  • 4e74c6dbb3 Fediverse: Make URL snarfer take precedence over Web. Valentin Lorentz 2020-05-10 16:18:57 +0200
  • 6ea8b6bb31 Fediverse: Move test data to its own module. Valentin Lorentz 2020-05-10 15:05:28 +0200
  • d1854cfc9b Fediverse: Add URL snarfer. Valentin Lorentz 2020-05-10 14:52:55 +0200
  • 5908b86635 Fediverse: Add option format.statuses.showContentWithCW Valentin Lorentz 2020-05-10 13:20:17 +0200
  • a52e7fa91b Fediverse: Show content warnings. Valentin Lorentz 2020-05-10 13:04:01 +0200
  • 7511984a60 Fediverse: Fix compatibility with Python 3.4 and 3.5. Valentin Lorentz 2020-05-10 11:20:39 +0200
  • 27219409b4 Fediverse: Document how to enable HTTP signatures. Valentin Lorentz 2020-05-10 11:17:35 +0200
  • ec1b1be8ff Fediverse: Add proper tests. Valentin Lorentz 2020-05-10 10:29:01 +0200
  • 759fca5eba Switch names of TimeoutDict and ExpiringDict. Valentin Lorentz 2020-05-10 08:42:25 +0200
  • d205a9b5f8 Fediverse: Use ExpiringDict instead of TimeoutDict for the cache, it guarantees expiry after the timeout. Valentin Lorentz 2020-05-10 08:29:28 +0200
  • cf2142ddd2 Fediverse: Sign headers Date and Host to prevent replays. Valentin Lorentz 2020-05-09 22:18:03 +0200
  • 5c5cad5851 httpserver: Fix circular dependency when servers.http.keepAlive is true. Valentin Lorentz 2020-05-09 22:17:28 +0200
  • fd702a6a92 Fediverse: Add @statuses command. Valentin Lorentz 2020-05-09 21:39:58 +0200
  • 4f027f2cbf Config: Add @searchhelp, to search in the help string of config vars and groups. Valentin Lorentz 2020-05-09 21:07:23 +0200
  • ba0738c540 Fediverse: Generate instance key automatically. Valentin Lorentz 2020-05-09 20:55:57 +0200
  • d5e241cb0c Fediverse: run Black. Valentin Lorentz 2020-05-09 20:55:28 +0200
  • e9ff57a1c9 Fediverse: Add usernameSnarfer. Valentin Lorentz 2020-05-09 20:47:11 +0200
  • 76950126b5 Fediverse: Fix Python 3.4 compatibility. Valentin Lorentz 2020-05-09 20:42:38 +0200
  • 79f13f3051 Fediverse: Add @featured command. Valentin Lorentz 2020-05-09 20:29:24 +0200
  • cb679d8599 Fediverse: Bug fixes. Valentin Lorentz 2020-05-09 20:29:05 +0200
  • d20bdbb5b7 Fediverse: Remove test @post command. Valentin Lorentz 2020-05-09 19:29:00 +0200
  • 70fa18d155 Fediverse: Better error on unknown profile. Valentin Lorentz 2020-05-09 19:28:37 +0200
  • e87a14826e Fediverse: First draft. Valentin Lorentz 2020-05-09 19:14:56 +0200
  • 43a8724d3a Don't strip spaces when parsing registry values. Valentin Lorentz 2020-05-08 22:01:50 +0200
  • bd1d7c9fa1 Config: Add @searchvalues. Valentin Lorentz 2020-05-08 20:24:47 +0200
  • b07376d16f Config: Exclude network pseudo-vars from @search. Valentin Lorentz 2020-05-08 20:16:43 +0200
  • e990ffa30c Add long_description from a plugin's README.md Valentin Lorentz 2020-05-08 19:03:56 +0200
  • f54588f9dd Add a 'limnoria.plugins entrypoint, to discover plugins installed via pip/setuptools. Valentin Lorentz 2020-05-08 18:50:14 +0200
  • 428f5ca5dc Misc: Show a basic help when @help is called without an argument and customHelpString isn't set. Valentin Lorentz 2020-05-08 12:37:07 +0200
  • 0d89b2352b Add plugin load case-insensitivity test. Valentin Lorentz 2020-05-08 11:58:12 +0200
  • f18eafc8d8 Fix crash on simulated echos (they don't have a prefix set). Valentin Lorentz 2020-05-07 21:36:54 +0200
  • 83a8afde16 Add experimental support for +draft/reply client capability on outgoing messages. Valentin Lorentz 2020-05-07 21:17:55 +0200
  • eb1e27e20b Add echo messages, either with the echo-message capability or simulated. Valentin Lorentz 2020-05-07 21:00:16 +0200
  • 572c609181 Add labels to outgoing messages when labeled-response is supported. Valentin Lorentz 2020-05-07 20:56:59 +0200
  • bb063b8064 Check server_tags in IrcMsg.__eq__. Valentin Lorentz 2020-05-07 18:34:58 +0200
  • 307a2367f4 Don't add line breaks in the middle of capability names. Valentin Lorentz 2020-05-07 18:34:18 +0200
  • fc06aa72a6 Fix parsing ISUPPORT MODES with empty value. Valentin Lorentz 2020-05-07 18:31:39 +0200
  • 2008f7b815 Exclude server_tags from truncation. Valentin Lorentz 2020-05-07 18:30:07 +0200
  • da328b4985 Expire batches that never ended to avoid leaking memory. Valentin Lorentz 2020-05-06 20:39:21 +0200
  • cc0af4e790 Include start and end messages in a batch. Valentin Lorentz 2020-05-06 18:29:17 +0200
  • d627ba7683 Scheduler: Make @list show period and time before next run. Valentin Lorentz 2020-05-06 18:15:53 +0200
  • a58c994954 Negotiate the 'setname' capability. Valentin Lorentz 2020-05-05 19:56:24 +0200
  • 16b7183c28 Add python 3.8 classifier. Valentin Lorentz 2020-05-05 19:54:51 +0200
  • 482658529b Scheduler: Add --delay option, to add an offset before the first run. Valentin Lorentz 2020-05-02 20:02:06 +0200
  • ad05468257 Scheduler: Preserve period offset on restarts. Valentin Lorentz 2020-05-02 18:14:57 +0200
  • 3ecc18e659 Scheduler: Add persistence tests. Valentin Lorentz 2020-05-02 17:37:46 +0200
  • fc4cc956ba Merge branch 'sts' into testing Valentin Lorentz 2020-05-02 17:10:13 +0200
  • 8d377e4416 Fix non-deterministic test on python <= 3.6 Valentin Lorentz 2020-05-02 00:06:55 +0200
  • 01dcbf412b Fix edge case of server tags unescaping, when the backslash is followed by an 'invalid' char. Valentin Lorentz 2020-05-01 23:46:34 +0200
  • e92156711b Only spaces are token separators, not all whitespaces. Valentin Lorentz 2020-05-01 23:44:38 +0200
  • f4d5b866d9 tests: raw strings for better readability. Valentin Lorentz 2020-05-01 23:37:59 +0200
  • 1854d86476 Add support for outputting server tags. Valentin Lorentz 2020-05-01 23:35:52 +0200
  • 73b604f875 supybot-test: Simplify impl of --exclude. Valentin Lorentz 2020-05-01 21:38:35 +0200