Commit Graph

5166 Commits

Author SHA1 Message Date
Valentin Lorentz
981476d6d5 String: Return raw bytes when decode returns binary data. 2015-02-11 14:09:16 +00:00
Valentin Lorentz
bcd39743f0 String: Strip all newline characters in base64 output. 2015-02-11 14:08:25 +00:00
Valentin Lorentz
fa7ef570c0 Merge pull request #1004 from GLolol/karma/nicks-only
Karma: add an option to limit Karma to nicks
2015-02-07 08:41:02 +01:00
Valentin Lorentz
e26fdb9df8 Merge remote-tracking branch 'nyuszika7h/remove-xrl' into testing
Conflicts:
	plugins/ShrinkUrl/plugin.py
2015-02-07 08:39:17 +01:00
Valentin Lorentz
9b36fc9427 Merge pull request #1048 from Hasimir/gpg-extension
Gpg extension - fix subkey/master key conflict
2015-02-07 08:09:12 +01:00
Ben McGinnes
a7bbc46eb9 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.
2015-02-07 04:27:51 +11:00
Ben McGinnes
861efee8f2 Removed a relic of poor coding options. 2015-02-06 21:44:20 +11:00
Ben McGinnes
432b8f8fb5 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.
2015-02-06 21:33:30 +11:00
Ben McGinnes
720b299e82 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.
2015-02-06 18:11:52 +11:00
James Lu
c06ed45983 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.
2015-02-04 21:15:42 -08:00
Valentin Lorentz
92ed9975bb Merge pull request #1037 from GLolol/admin/channels-in-private
Admin.channels: call irc.reply() with private=True instead of requiring privacy
2015-01-31 08:23:27 +01:00
Valentin Lorentz
ed62d4d0be Merge pull request #1035 from GLolol/shrinkurl/httpUrl
ShrinkUrl: use httpUrl instead of url in wrap()
2015-01-31 08:22:12 +01:00
Valentin Lorentz
644ea99524 Merge pull request #1034 from GLolol/google-1
Google: show the API's real error message instead of a generic error
2015-01-31 08:17:57 +01:00
GLolol
c99dab4df4 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.
2015-01-31 00:02:18 -05:00
GLolol
b59db48e20 Admin: 'channels': call reply() w/ private=True instead of requiring privacy 2015-01-30 23:55:24 -05:00
James Lu
3a8b1d00dc ShrinkUrl: use httpUrl instead of url in wrap() 2015-01-30 23:54:10 -05:00
a5cfad3a05 RSS: rewrite basic usage in README 2015-01-27 09:13:30 +02:00
nyuszika7h
1d722f9c30 ShrinkUrl: Remove xrl.us
> Please note: Adding new links has been disabled since September 2014
> after 14 months notice.

Source: http://metamark.net/
2015-01-24 19:33:33 +01:00
nyuszika7h
21cfa58a51 ShrinkUrl: Update PO files from messages.pot 2015-01-24 11:50:37 +01:00
10adcfc904 Debug: fix language
[CI SKIP]
2015-01-23 08:27:50 +02:00
1e99533d74 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.
2015-01-22 18:54:43 +02:00
25f673d483 Debug: update <I am not sure what that is> 2015-01-22 18:48:36 +02:00
3ddff6cf18 Debug: rewrite README.md
I am lazy, so I simply copied it from plugin help.
2015-01-22 18:44:37 +02:00
776d96584a Debug: move from sandbox/ to plugins/
I also added symlink to the old place pointing to the new place.
2015-01-21 17:01:29 +02:00
d2dd69b6df 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`.
2015-01-18 21:09:26 +02:00
James Lu
981ec12baa Karma: add tests for onlyNicks 2015-01-17 02:49:30 -05:00
Valentin Lorentz
d85e09e3ed Make repository names case-insenstive. Closes GH-1005. 2015-01-16 08:12:59 +01:00
James Lu
bc7430cce4 Karma: make onlyNicks a config option
Conflicts:
	plugins/Karma/plugin.py
2015-01-14 21:47:40 -05:00
James Lu
5bd2c5eaaf 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.
2015-01-14 21:39:31 -05:00
GLolol
4729213898 Karma: refactor _doKarma handling 2015-01-12 18:08:44 -08:00
GLolol
40310c4d5a Karma: only track karma for nicks 2015-01-11 19:47:20 -08:00
Valentin Lorentz
dd818f6e7e 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
2015-01-11 08:58:07 +01:00
Valentin Lorentz
17ffcc1a5e Merge pull request #997 from Mikaela/es
Add l10n-es for AutoMode, BadWords & Google
2015-01-11 08:57:36 +01:00
Valentin Lorentz
3decf9ae0a Merge pull request #1000 from GLolol/patch-1
PluginDownloader: remove broken repo/unused import
2015-01-11 08:38:24 +01:00
James Lu
867cdb0562 PluginDownloader: remove broken repo/unused import
Antibody/supybot-plugins does not seem to work anymore, and causes errors with 'repolist'.
2015-01-10 20:16:47 -08:00
James Lu
7c9e5708a2 NickAuth: fix leak of information if 'nick list' is used on a user without a configured nick (Closes ProgVal/Limnoria#996) 2015-01-09 13:12:57 -05:00
Aaron Farias
8c88f7f8c2 Add l10n-es for AutoMode, BadWords & Google
Closes #986
2015-01-09 20:04:59 +02:00
Valentin Lorentz
aa89a2dd72 Trying to make the tests fail less… 2015-01-05 20:39:22 +01:00
Valentin Lorentz
7012143c1d Merge pull request #982 from GLolol/time-1
Time: refactor code, make tztime respect plugins.Time.format
2015-01-03 20:18:38 +01:00
Valentin Lorentz
5b3f4cc159 Merge pull request #989 from GLolol/badwords-1
BadWords: bug fix, don't kick ops, remove unused import
2015-01-03 20:16:46 +01:00
GLolol
d8404252ae BadWords: update help message 2015-01-03 14:15:59 -05:00
GLolol
7e7c4425cf BadWords: bugfix & don't kick ops (Closes ProgVal/Limnoria#275) 2015-01-02 22:08:59 -05:00
GLolol
f2c66480bc Filter: fix a bug introduced by b78319ba2a
This caused the first character in text to be cut off if it is not set to be replaced (e.g. a letter
when 'config plugins.format.spellit.replaceletters' is off).
2015-01-02 20:55:24 -05:00
James Lu
382f46d7be Time.time: reintroduce ability to specify <channel> 2015-01-02 12:22:07 -08:00
Aaron Farias
b04fce0b5b Google: add l10n-es 2015-01-02 08:59:23 +02:00
Aaron Farias
1fe353d15e Alias & Anonymous: add l10n-es
also fix copyright of Admin l10n-es.
2015-01-01 19:38:37 +02:00
Aaron Farias
8e56700bf9 Admin: add l10n-es 2015-01-01 18:52:24 +02:00
GLolol
cc2780b78a Time.time: simply channel-handling code for getting formats 2015-01-01 00:00:25 -05:00
GLolol
a1d949c861 Time: improvements to 'tztime'
- Import pytz on load, not every time the command is called
- Respect plugins.time.format
- Use irc.error(e, Raise=True) instead of return
2014-12-31 23:59:56 -05:00
GLolol
9027a14bb6 Filter: fix 'outfilter stripcolor' (Closes #661) 2014-12-31 14:23:18 -05:00