Valentin Lorentz
78cf550674
Socket: fix crash on Python versions that do no support certificate validation.
2016-02-23 16:25:37 +01:00
Valentin Lorentz
880addf256
Add link to FAQ items on how to upgrade to Python 3.
2016-02-22 20:18:37 +01:00
Valentin Lorentz
8c3946d31c
Actually, 3.2 and 3.3 don't have SSLContext either. Let's recommend only ≥ 3.4.
2016-02-22 18:36:53 +01:00
Valentin Lorentz
a7096f8b3e
Disable SSL cert verification by default.
...
Having it enabled by default would break existing bots just by
doing the update.
Let's just show a warning and give owners some time to update
their config, for the moment.
2016-02-21 14:47:44 +01:00
Valentin Lorentz
ae560dbd2a
Add supybot.protocols.ssl.verifyCertificates.
...
And remove unused variable supybot.protocols.ssl.verifyMode.
2016-02-21 14:42:41 +01:00
Valentin Lorentz
e77e78e79e
Add support for using server certificate fingerprint instead of CA signature.
2016-02-21 14:18:14 +01:00
Valentin Lorentz
d922af1043
Verify server certificate, and deprecate Python < 2.7.9. Closes GH-1031.
2016-02-21 13:20:09 +01:00
Valentin Lorentz
c3dd5f8b64
Make SSL the default for connecting to a new network.
2016-02-21 13:04:26 +01:00
Valentin Lorentz
b33dadea9e
Make INFO a bit less verbose when connecting.
2016-02-21 11:01:31 +01:00
Valentin Lorentz
661a32d1a9
Drop the '0.83.4.1+limnoria' part of version numbers, and make packages use the actual version instead of install time.
2016-02-21 10:13:50 +01:00
Valentin Lorentz
c260a76e06
Add fallback for interpreters which do not support __slots__ for str subclasses.
...
Affects CPython 2.x, but neither CPython 3.x or Pypy.
Incompatibility introduced in 38e7589ff3
.
2016-02-20 13:35:40 +01:00
Valentin Lorentz
15e387ea46
Make irc.replies return all results in a single line by default (instead of following the conf), if used in a nested command. Closes GH-219.
2016-02-20 12:57:04 +01:00
Valentin Lorentz
38e7589ff3
Make i18n.InternationalizeString use less memory.
2016-02-20 09:51:24 +01:00
Valentin Lorentz
de3265ed58
Merge pull request #1208 from damascene/testing
...
Add some explanation about Google plugin functions
2016-02-09 19:11:29 +01:00
Usama Akkad
1335962fd3
changed the link to markdown format
2016-02-09 20:09:35 +02:00
Valentin Lorentz
a538920df7
Catch more unicode-related exceptions when trying to write logs to a file.
2016-02-09 18:40:00 +01:00
Valentin Lorentz
6d4ea07b72
Remove a driver from the list of dead drivers after it has been restarted. Closes GH-1165.
2016-02-09 17:31:39 +00:00
Usama Akkad
914dc4c4ec
small fix
2016-02-07 12:52:27 +02:00
Usama Akkad
1ecf9c2206
applied @GLolol suggestions
2016-02-07 12:50:35 +02:00
Valentin Lorentz
a8be36051f
Add tests for ircdb serialization.
2016-02-07 10:49:44 +01:00
Valentin Lorentz
11496b4bbb
ircdb: When serializing, do not write a 'password' command if there is no password set.
...
Having a 'password' command with no password stops the unserialization for that user.
May be a first step toward allowing users with no password (GH-1140).
2016-02-07 10:49:17 +01:00
Valentin Lorentz
61e5a29351
Fix scheme-matching regexp.
...
Old behavior allowed underscores and schemes starting with a digit,
and did not allow -+.
New behavior: https://tools.ietf.org/html/rfc3986\#section-3.1
Side effect: closes GH-1146
2016-02-07 09:44:08 +01:00
Valentin Lorentz
f2e726d3e7
setup.py: Add Python 3.5 support classifier.
2016-02-04 21:05:31 +01:00
Valentin Lorentz
e9b122c973
Later: Do not use ValueError for reporting full queues.
...
Someone on IRC reported a ValueError being raised from an other part of the code.
2016-01-31 12:11:04 +01:00
Valentin Lorentz
ce0b788f2f
Merge remote-tracking branch 'freeboson/patch-2' into testing
2016-01-27 14:27:32 +01:00
Sujeet Akula
26840f7a2e
add desc for wizard — plugindownloader
2016-01-27 08:23:47 -05:00
Valentin Lorentz
6b3766dcd1
Remove trailing spaces.
2016-01-27 14:04:58 +01:00
Valentin Lorentz
638897671e
Merge remote-tracking branch 'freeboson/patch-1' into testing
2016-01-27 14:04:14 +01:00
Sujeet Akula
c44d2007c4
add desc for wizard
2016-01-27 08:03:05 -05:00
Usama Akkad
44a4d31b05
Add some explanation about Google plugin functions
2016-01-27 01:08:38 +02:00
Usama Akkad
8c191a8ce2
Add some explantation about Google plugin functions
2016-01-27 00:05:06 +02:00
Valentin Lorentz
a4a0082c17
Later: use .tag() to set tags, as there is no IrcMsg.__setattr__.
2016-01-22 20:13:22 +00:00
Valentin Lorentz
fee97c0308
irclib: Tag AWAY messages with channel names.
2016-01-09 10:10:41 +00:00
Valentin Lorentz
d2fe7d901f
Fix variable name.
2016-01-09 10:10:03 +00:00
Valentin Lorentz
4576874128
httpserver: Respond to HEAD requests. Closes GH-1203.
2016-01-05 18:25:35 +01:00
Valentin Lorentz
1d162dd048
httpserver: Fix Content-Length computation.
2016-01-05 18:05:36 +01:00
Valentin Lorentz
058e4100f2
httpserver: Use appropriate HTTP status code for unsupported methods.
2016-01-05 18:01:39 +01:00
Valentin Lorentz
f773f9089b
Fix README.
2016-01-05 17:51:18 +01:00
Valentin Lorentz
10acc0a0dc
Add pypy3 back to allowed_failures.
2016-01-03 12:39:58 +01:00
Valentin Lorentz
1010ea244b
Filter: Extend outfilter to cover NOTICEs. Closes GH-1164.
2016-01-02 13:32:03 +01:00
Valentin Lorentz
72ce405962
supybot-test: Remove ignored command-line argument.
2015-12-31 13:52:48 +01:00
Valentin Lorentz
7765bf7307
Fix Python 2.6 support.
2015-12-30 18:31:05 +01:00
Valentin Lorentz
481ffbf797
supybot-test: Add option --fail-fast.
2015-12-30 18:17:21 +01:00
Valentin Lorentz
715f9cd52d
Merge pull request #1201 from GLolol/web/strip-newlines
...
Web: normalize whitespace in titles
2015-12-30 10:00:42 +01:00
James Lu
e2dedcc5a4
Web: normalize whitespace in titles
...
Sample link: http://googleblog.blogspot.com/2015/08/android-wear-now-works-with-iphones.html
Before: <bot> 'Title: \nOfficial Google Blog: Android Wear now works with iPhones\n (at googleblog.blogspot.com)'
After: <bot> Title: Official Google Blog: Android Wear now works with iPhones (at googleblog.blogspot.com)
2015-12-29 17:12:26 -08:00
Valentin Lorentz
f26716f2b8
Utilities: Add @let.
2015-12-29 18:00:05 +01:00
Valentin Lorentz
f7943a6697
Plugin: make @plugins take non-first words into account. Closes GH-68.
2015-12-28 20:09:48 +01:00
Valentin Lorentz
8e427838cd
Plugin: internationalize a string.
2015-12-28 20:04:31 +01:00
Valentin Lorentz
7ce385b6f8
Don't substitude in errorInvalid. Closes GH-49.
...
Why was it doing substitutions in the first place?
2015-12-28 20:01:40 +01:00
Valentin Lorentz
f4d36cd087
Admin: internationalize a string.
2015-12-28 20:01:40 +01:00