dae8116 | James Lu | 28 February 2015, 17:52:42 UTC | ShrinkUrl: Remove ln (Closes #618). ln-s.net has been dead for over half a year now; both their website homepage and any previous shortened links return an HTTP 503. Thus, it isn't very useful to leave this broken command lingering around... | 28 February 2015, 17:52:42 UTC |
9076194 | Valentin Lorentz | 27 February 2015, 12:15:25 UTC | Merge pull request #1041 from GLolol/admin/configurable-partmsg Admin/Owner: substitute $version in quit and part messages (also make part messages configurable) | 27 February 2015, 12:15:25 UTC |
a59784a | Valentin Lorentz | 21 February 2015, 19:22:19 UTC | Merge pull request #1057 from kyrias/dictclient-utf8 Make dictclient.py unicode capable | 21 February 2015, 19:22:19 UTC |
d4aa436 | Johannes Löthberg | 21 February 2015, 19:03:29 UTC | dictclient: Remove whitespace at end of lines | 21 February 2015, 19:08:13 UTC |
1654bfc | Johannes Löthberg | 21 February 2015, 18:59:47 UTC | dictclient: Encode as utf-8 instead of ASCII dict.org has dictionaries with words containing non-ASCII characters. | 21 February 2015, 19:08:13 UTC |
0d7e0f7 | Valentin Lorentz | 21 February 2015, 07:57:43 UTC | Merge pull request #1056 from GLolol/patch-1 Network.whois: simplify message when user isn't on any public channels | 21 February 2015, 07:57:43 UTC |
5f23855 | James Lu | 21 February 2015, 06:20:49 UTC | oops how do i english | 21 February 2015, 06:20:49 UTC |
41effce | James Lu | 21 February 2015, 00:50:40 UTC | Network.whois: simplify message when user isn't on any public channels The current message ("xyz isn't on any non-secret channels or is using a channel-list hiding umode.") is long and awkwardly worded. This also removes an extra period from showing up at the end of the output. | 21 February 2015, 00:50:40 UTC |
1264573 | Valentin Lorentz | 14 February 2015, 12:38:56 UTC | Merge remote-tracking branch 'kyrias/say-command' into testing | 14 February 2015, 12:38:56 UTC |
7528819 | Johannes Löthberg | 24 January 2015, 18:38:54 UTC | QuoteGrabs: Add say command The say command just returns the text of the grab, so you can get just the quote from a specific qid. | 14 February 2015, 12:15:13 UTC |
468d276 | Valentin Lorentz | 10 February 2015, 08:12:26 UTC | Seen: Factorize code used for checks. | 10 February 2015, 08:12:26 UTC |
02b8c39 | Valentin Lorentz | 10 February 2015, 07:54:08 UTC | Merge pull request #1051 from GLolol/seen/keyerror Seen: prevent KeyError when calling commands on channels that the bot is not in | 10 February 2015, 07:54:08 UTC |
a85fbea | James Lu | 10 February 2015, 06:38:29 UTC | Seen: prevent KeyError when calling commands on channels that the bot is not in This fixes a bug introdiced by 38ff1a1137. | 10 February 2015, 06:38:29 UTC |
7bba16a | Valentin Lorentz | 08 February 2015, 07:49:56 UTC | Merge pull request #1050 from Mikaela/languages src/i18n.py: have languages in alphabetical order | 08 February 2015, 07:49:56 UTC |
c675654 | Mikaela Suomalainen | 08 February 2015, 07:44:13 UTC | src/i18n.py: have languages in alphabetical order It's probably not so important, but I don't like them being in any strange random order. Of course having English first would make sense as it's the default, but I still prefer alphabetical order. | 08 February 2015, 07:44:13 UTC |
59b39ea | James Lu | 07 February 2015, 18:01:47 UTC | scripts/supybot: use None as msg for standardSubstitute on Ctrl-C | 07 February 2015, 18:01:47 UTC |
32de4e8 | James Lu | 07 February 2015, 18:00:48 UTC | Merge branch 'testing' into admin/configurable-partmsg | 07 February 2015, 18:00:48 UTC |
fa7ef57 | Valentin Lorentz | 07 February 2015, 07:41:02 UTC | Merge pull request #1004 from GLolol/karma/nicks-only Karma: add an option to limit Karma to nicks | 07 February 2015, 07:41:02 UTC |
e26fdb9 | Valentin Lorentz | 07 February 2015, 07:39:17 UTC | Merge remote-tracking branch 'nyuszika7h/remove-xrl' into testing Conflicts: plugins/ShrinkUrl/plugin.py | 07 February 2015, 07:39:17 UTC |
cb66690 | Valentin Lorentz | 07 February 2015, 07:15:00 UTC | Make ircutils.standardSubstitute accept None as irc and msg. (Preliminary for GH-1041.) | 07 February 2015, 07:15:42 UTC |
29de1e1 | Valentin Lorentz | 07 February 2015, 07:14:18 UTC | Fix 2to3 progression percentage (no long go over 100%). | 07 February 2015, 07:15:42 UTC |
9b36fc9 | Valentin Lorentz | 07 February 2015, 07:09:12 UTC | Merge pull request #1048 from Hasimir/gpg-extension Gpg extension - fix subkey/master key conflict | 07 February 2015, 07:09:12 UTC |
e67fa7f | Valentin Lorentz | 07 February 2015, 07:01:58 UTC | Merge pull request #1049 from GLolol/patch-1 src/i18n.py: mention 'en' as supported language & quote the language codes for less ambiguity | 07 February 2015, 07:01:58 UTC |
5e4501d | James Lu | 06 February 2015, 23:40:44 UTC | i18n.py: mention 'en' as supported lang & quote the language codes for less ambiguity. Ref #1046. | 06 February 2015, 23:40:44 UTC |
a7bbc46 | Ben McGinnes | 06 February 2015, 17:27:51 UTC | Streamlining the patch back down to a single line. Since the keyid should always match the master key, regardless of whether there's a subkey or not, reduced this to simply make keyid be the last 16 chars of the master key's fingerprint. | 06 February 2015, 17:27:51 UTC |
7af6ca1 | Valentin Lorentz | 06 February 2015, 12:31:52 UTC | Merge pull request #1047 from Mikaela/language src/i18n.py: mention supported languages | 06 February 2015, 12:31:52 UTC |
861efee | Ben McGinnes | 06 February 2015, 10:44:20 UTC | Removed a relic of poor coding options. | 06 February 2015, 10:44:20 UTC |
432b8f8 | Ben McGinnes | 06 February 2015, 10:33:30 UTC | Solved the subkey selection issue. Changes one line and adds six to do this: * change keyid = verified.keyid to be keyid0; * added an if/else check to see if it's the subkey or master key; and * then set keyid according the result of that check; * then continues as normal. | 06 February 2015, 10:33:30 UTC |
544befd | Mikaela Suomalainen | 06 February 2015, 09:58:24 UTC | src/i18n.py: mention supported languages Closes #1046 I used Admin for sources of what languages are supported as it's usually recommended to start translating from there (first plugins, then core). | 06 February 2015, 09:58:24 UTC |
720b299 | Ben McGinnes | 06 February 2015, 07:11:52 UTC | Clearsign authorisation via subkey. Replacement code which might work to enable advanced keys with signing subkeys to be correctly handled by the bot by associating the subkey with the relevant master key. Signing format still only clearsigning, the key details are more important and auth via encrypted token and decryption is likely to be more reliable anyway as there is far less chance of some other protocol messing with the signed content. Effectively no chance, though the odd corrupted packet here and there is still possible. Whereas with clearsigning it can be broken by all manner of rewriting in transit (which happens often enough with signed email as it is). See also Issue #1045 for greater detail of what needs to be fixed and what is to be done about it. | 06 February 2015, 07:11:52 UTC |
0c85c6d | James Lu | 06 February 2015, 06:30:18 UTC | supybot: also expand substitutes when exiting on Ctrl-C | 06 February 2015, 06:34:07 UTC |
b243c83 | James Lu | 06 February 2015, 04:26:14 UTC | Admin/Owner: Use standard substitution for part/quit messages | 06 February 2015, 04:26:14 UTC |
a46f12b | James Lu | 06 February 2015, 04:13:30 UTC | Merge branch 'owner/quitmsg-version' into admin/configurable-partmsg | 06 February 2015, 04:13:30 UTC |
248bc65 | Valentin Lorentz | 05 February 2015, 07:13:47 UTC | Merge pull request #1042 from GLolol/channel/nicksinprivate Channel: prevent mass-highlights with 'nicks' by defaulting the output to private | 05 February 2015, 07:13:47 UTC |
0e0feb1 | James Lu | 05 February 2015, 05:20:45 UTC | Owner: substitute %version% for the Supybot version in plugins.Owner.quitMsg (Closes ProgVal#847) Cherry-picked from commit GLolol@205199e. | 05 February 2015, 05:20:45 UTC |
d844b1d | GLolol | 05 February 2015, 05:10:18 UTC | Admin: allow specifying a default part message in plugins.admin.partmsg (Closes ProgVal#391) Cherry-picked from commit GLolol@f69c789. | 05 February 2015, 05:16:10 UTC |
c06ed45 | James Lu | 02 February 2015, 01:52:00 UTC | Channel: prevent mass-highlights with 'nicks' by defaulting the output to private This adds a new config variable plugins.Channel.nicksInPrivate. Cherry-picked from commit GLolol@2cc9e9d. | 05 February 2015, 05:15:42 UTC |
681bd5d | Valentin Lorentz | 04 February 2015, 16:31:42 UTC | Count number of bytes instead of number of characters for truncating messages. Closes GH-1038. | 04 February 2015, 16:31:42 UTC |
b769d10 | Valentin Lorentz | 04 February 2015, 15:56:24 UTC | Merge pull request #1040 from Mikaela/readme remove INSTALL.md && update README.md | 04 February 2015, 15:56:24 UTC |
af84789 | Mikaela Suomalainen | 04 February 2015, 15:36:38 UTC | remove INSTALL.md && update README.md In README.md I changed some lines to fit into text editors better and added very quick/minimal instructions for users who have cloned the repository. [CI SKIP] | 04 February 2015, 15:39:07 UTC |
cdfff54 | Valentin Lorentz | 04 February 2015, 14:58:58 UTC | Merge pull request #1039 from Mikaela/no-packages Update INSTALL & README | 04 February 2015, 14:58:58 UTC |
def98c4 | Mikaela Suomalainen | 04 February 2015, 12:55:22 UTC | INSTALL.md: fix lines in moving to Python 3 | 04 February 2015, 12:55:22 UTC |
527b285 | Mikaela Suomalainen | 04 February 2015, 12:53:37 UTC | INSTALL.md: remove mentionings to packages I also removed Windows as it's outdated and would be duplicating documentation on installing. | 04 February 2015, 12:53:37 UTC |
2ffc8ef | Mikaela Suomalainen | 04 February 2015, 12:50:51 UTC | INSTALL.md: fix links to documentation | 04 February 2015, 12:50:51 UTC |
220a3c0 | Mikaela Suomalainen | 04 February 2015, 12:48:31 UTC | README.md: use ircs with #supybot-fr | 04 February 2015, 12:48:31 UTC |
92ed997 | Valentin Lorentz | 31 January 2015, 07:23:27 UTC | Merge pull request #1037 from GLolol/admin/channels-in-private Admin.channels: call irc.reply() with private=True instead of requiring privacy | 31 January 2015, 07:23:27 UTC |
ed62d4d | Valentin Lorentz | 31 January 2015, 07:22:12 UTC | Merge pull request #1035 from GLolol/shrinkurl/httpUrl ShrinkUrl: use httpUrl instead of url in wrap() | 31 January 2015, 07:22:12 UTC |
644ea99 | Valentin Lorentz | 31 January 2015, 07:17:57 UTC | Merge pull request #1034 from GLolol/google-1 Google: show the API's real error message instead of a generic error | 31 January 2015, 07:17:57 UTC |
c99dab4 | GLolol | 11 December 2014, 00:32:10 UTC | Google: show the API's real error message instead of a generic error This makes it easier to debug issues like #955 in the future, whether it be session limit exceeded, an API change, etc. Also, remove duplicated checking clause for the HTTP error code. | 31 January 2015, 05:02:18 UTC |
b59db48 | GLolol | 01 January 2015, 03:51:46 UTC | Admin: 'channels': call reply() w/ private=True instead of requiring privacy | 31 January 2015, 04:55:24 UTC |
3a8b1d0 | James Lu | 24 January 2015, 18:14:41 UTC | ShrinkUrl: use httpUrl instead of url in wrap() | 31 January 2015, 04:54:10 UTC |
cffdfd4 | Valentin Lorentz | 27 January 2015, 07:17:33 UTC | Merge pull request #1032 from Mikaela/rss RSS: rewrite basic usage in README | 27 January 2015, 07:17:33 UTC |
a5cfad3 | Mikaela Suomalainen | 27 January 2015, 07:13:30 UTC | RSS: rewrite basic usage in README | 27 January 2015, 07:13:30 UTC |
35d267b | Valentin Lorentz | 24 January 2015, 19:22:42 UTC | Merge pull request #1029 from GLolol/ecdsa-fixes irclib.py: fix an encoding error with Python 3 and SASL ECDSA-NIST256P-CHALLENGE | 24 January 2015, 19:22:42 UTC |
1d722f9 | nyuszika7h | 24 January 2015, 18:33:33 UTC | ShrinkUrl: Remove xrl.us > Please note: Adding new links has been disabled since September 2014 > after 14 months notice. Source: http://metamark.net/ | 24 January 2015, 18:33:33 UTC |
561085c | James Lu | 24 January 2015, 18:32:13 UTC | irclib.py: fix an encoding error with Python 3 and SASL ECDSA-NIST256P-CHALLENGE Closes ProgVal#1028. | 24 January 2015, 18:32:13 UTC |
21cfa58 | nyuszika7h | 24 January 2015, 10:50:37 UTC | ShrinkUrl: Update PO files from messages.pot | 24 January 2015, 10:50:37 UTC |
b2f245d | Valentin Lorentz | 23 January 2015, 06:39:33 UTC | Merge pull request #1024 from Mikaela/debug Update Debug to time of shipping as default plugin | 23 January 2015, 06:39:33 UTC |
10adcfc | Mikaela Suomalainen | 22 January 2015, 20:00:30 UTC | Debug: fix language [CI SKIP] | 23 January 2015, 06:27:50 UTC |
1e99533 | Mikaela Suomalainen | 22 January 2015, 16:54:43 UTC | Debug: add messages.pot & locales/ I added .gitignore to locales/ as it would get removed if it was empty. When people start adding translations, it's probably safe to remove. This plugin looks too difficult for me to translate, but I will take a look later. | 22 January 2015, 16:54:43 UTC |
25f673d | Mikaela Suomalainen | 22 January 2015, 16:48:36 UTC | Debug: update <I am not sure what that is> | 22 January 2015, 16:48:36 UTC |
3ddff6c | Mikaela Suomalainen | 22 January 2015, 16:44:37 UTC | Debug: rewrite README.md I am lazy, so I simply copied it from plugin help. | 22 January 2015, 16:44:37 UTC |
cb04c14 | Valentin Lorentz | 21 January 2015, 15:22:46 UTC | Merge pull request #1019 from Mikaela/debug Debug: move from sandbox/ to plugins/ | 21 January 2015, 15:22:46 UTC |
776d965 | Mikaela Suomalainen | 21 January 2015, 14:58:13 UTC | Debug: move from sandbox/ to plugins/ I also added symlink to the old place pointing to the new place. | 21 January 2015, 15:01:29 UTC |
09faec8 | Valentin Lorentz | 19 January 2015, 17:18:55 UTC | Merge pull request #1018 from nyuszika7h/request-multi-prefix-cap Fix commit 30a026a | 19 January 2015, 17:18:55 UTC |
c565af7 | nyuszika7h | 19 January 2015, 17:08:15 UTC | Update tests again | 19 January 2015, 17:14:51 UTC |
5653e0c | nyuszika7h | 19 January 2015, 11:14:38 UTC | Fix commit 30a026a Requesting multiple capabilities in one message will result in a NAK for all of them if at least one is not supported by the server. | 19 January 2015, 17:12:39 UTC |
ccea98b | Valentin Lorentz | 19 January 2015, 16:38:51 UTC | Update tests. | 19 January 2015, 16:38:51 UTC |
30a026a | Valentin Lorentz | 19 January 2015, 16:15:25 UTC | Request multi-prefix capability. (GH-1017) | 19 January 2015, 16:15:25 UTC |
ba6f8fa | Valentin Lorentz | 19 January 2015, 08:55:00 UTC | Merge pull request #1013 from nyuszika7h/fix-timeout-on-no-sasl-cap Fix registration timeout when SASL is refused | 19 January 2015, 08:55:00 UTC |
bf41875 | nyuszika7h | 18 January 2015, 19:35:14 UTC | Fix registration timeout when SASL is refused https://github.com/ProgVal/Limnoria/issues/854#issuecomment-70414650 | 18 January 2015, 20:31:03 UTC |
7b7a515 | Valentin Lorentz | 18 January 2015, 19:21:02 UTC | Merge pull request #1012 from Mikaela/anonymous Anonymous: remove dangerous example from README | 18 January 2015, 19:21:02 UTC |
d2dd69b | Mikaela Suomalainen | 18 January 2015, 19:09:26 UTC | Anonymous: remove dangerous example from README Anonymous tell uses normal privmsg which doesn't check that services are U-lined and not random user pretending to be them. The correct way to identify to NickServ after already being connected is `ircquote nickserv identify username password`. | 18 January 2015, 19:09:26 UTC |
b0db845 | Valentin Lorentz | 17 January 2015, 08:58:26 UTC | Merge pull request #1009 from ddan39/master add usesendMsg=False to irc.reply() to use sendMsg() instead of queueMsg... | 17 January 2015, 08:58:26 UTC |
bd2d17a | Dan | 17 January 2015, 08:49:32 UTC | update irc.reply() change new arg name | 17 January 2015, 08:49:32 UTC |
981ec12 | James Lu | 17 January 2015, 00:44:29 UTC | Karma: add tests for onlyNicks | 17 January 2015, 07:49:30 UTC |
2fe84a3 | ddan39 | 17 January 2015, 06:13:30 UTC | add usesendMsg=False to irc.reply() to use sendMsg() instead of queueMsg() | 17 January 2015, 06:13:30 UTC |
d85e09e | Valentin Lorentz | 16 January 2015, 07:12:59 UTC | Make repository names case-insenstive. Closes GH-1005. | 16 January 2015, 07:12:59 UTC |
6d965b8 | Valentin Lorentz | 15 January 2015, 06:14:18 UTC | Merge pull request #1003 from GLolol/aka Aka: add 'aka list --keys' | 15 January 2015, 06:14:18 UTC |
bc7430c | James Lu | 15 January 2015, 02:26:50 UTC | Karma: make onlyNicks a config option Conflicts: plugins/Karma/plugin.py | 15 January 2015, 02:47:40 UTC |
5bd2c5e | James Lu | 15 January 2015, 02:39:31 UTC | Aka: add 'aka list --keys' This allows one to view just the list of Akas without their commands, similar to the older 'list aka' behavior. | 15 January 2015, 02:39:31 UTC |
4729213 | GLolol | 13 January 2015, 02:08:44 UTC | Karma: refactor _doKarma handling | 13 January 2015, 02:08:44 UTC |
40310c4 | GLolol | 12 January 2015, 03:47:20 UTC | Karma: only track karma for nicks | 12 January 2015, 03:47:20 UTC |
dd818f6 | Valentin Lorentz | 11 January 2015, 07:58:07 UTC | Merge pull request #998 from GLolol/nickauth-1 NickAuth: fix leak of information if 'nick list' is used on a user without a configured nick | 11 January 2015, 07:58:07 UTC |
17ffcc1 | Valentin Lorentz | 11 January 2015, 07:57:36 UTC | Merge pull request #997 from Mikaela/es Add l10n-es for AutoMode, BadWords & Google | 11 January 2015, 07:57:36 UTC |
3decf9a | Valentin Lorentz | 11 January 2015, 07:38:24 UTC | Merge pull request #1000 from GLolol/patch-1 PluginDownloader: remove broken repo/unused import | 11 January 2015, 07:38:24 UTC |
867cdb0 | James Lu | 11 January 2015, 04:16:47 UTC | PluginDownloader: remove broken repo/unused import Antibody/supybot-plugins does not seem to work anymore, and causes errors with 'repolist'. | 11 January 2015, 04:16:47 UTC |
7c9e570 | James Lu | 09 January 2015, 18:12:57 UTC | NickAuth: fix leak of information if 'nick list' is used on a user without a configured nick (Closes ProgVal/Limnoria#996) | 09 January 2015, 18:12:57 UTC |
8c88f7f | Aaron Farias | 09 January 2015, 18:04:59 UTC | Add l10n-es for AutoMode, BadWords & Google Closes #986 | 09 January 2015, 18:04:59 UTC |
aa89a2d | Valentin Lorentz | 05 January 2015, 19:39:22 UTC | Trying to make the tests fail less… | 05 January 2015, 19:39:22 UTC |
876935f | Valentin Lorentz | 05 January 2015, 19:30:07 UTC | Merge pull request #991 from Mikaela/timeformat src/conf.py: update reply.time.format | 05 January 2015, 19:30:07 UTC |
048b00b | Mikaela Suomalainen | 05 January 2015, 18:56:41 UTC | src/conf.py: update reply.time.format I am not fully sure on this change, but T is the official separator between date and time and `date -Is` uses it. | 05 January 2015, 18:56:41 UTC |
fca473c | Valentin Lorentz | 03 January 2015, 19:40:21 UTC | Merge pull request #976 from maxteufel/feature/sasl-ecdsa-nist256p-challenge irclib: add support for SASL ECDSA-NIST256P-CHALLENGE | 03 January 2015, 19:40:21 UTC |
7195599 | Valentin Lorentz | 03 January 2015, 19:39:55 UTC | Merge pull request #837 from TingPing/wizard-prompt Wizard: Add prompt for file to save to | 03 January 2015, 19:39:55 UTC |
7012143 | Valentin Lorentz | 03 January 2015, 19:18:38 UTC | Merge pull request #982 from GLolol/time-1 Time: refactor code, make tztime respect plugins.Time.format | 03 January 2015, 19:18:38 UTC |
5b3f4cc | Valentin Lorentz | 03 January 2015, 19:16:46 UTC | Merge pull request #989 from GLolol/badwords-1 BadWords: bug fix, don't kick ops, remove unused import | 03 January 2015, 19:16:46 UTC |
d840425 | GLolol | 03 January 2015, 19:15:59 UTC | BadWords: update help message | 03 January 2015, 19:15:59 UTC |
8b1b75e | Valentin Lorentz | 03 January 2015, 09:18:52 UTC | Merge pull request #988 from GLolol/pep8 supybot-plugin-create: create PEP8-compliant files | 03 January 2015, 09:18:52 UTC |
8cf71af | Valentin Lorentz | 03 January 2015, 09:18:31 UTC | Merge pull request #987 from GLolol/filter-1 Filter: fix a bug introduced by b78319b | 03 January 2015, 09:18:31 UTC |
7e7c442 | GLolol | 03 January 2015, 03:08:59 UTC | BadWords: bugfix & don't kick ops (Closes ProgVal/Limnoria#275) | 03 January 2015, 03:08:59 UTC |