Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/sopel-irc/sopel

:robot::speech_balloon: An easy-to-use and highly extensible IRC Bot framework. Formerly Willie.
https://github.com/sopel-irc/sopel

[url] Respect page's reported encoding, otherwise try UTF-8

Also, fail silently if the above don't work.

d4384ba2486465e9460216e305cc97ae2a943795 authored over 11 years ago by Edward Powell <[email protected]>
[web] Fix ability to pass custom headers

Also make the default user agent say Willie, not Jenni

343650d5045d949a58599f6638f328c012329b7c authored over 11 years ago by Edward Powell <[email protected]>
[url] Fix error on Unicode pages

04e655990abd2a338d3ed7986dab77ddd92a4bbf authored over 11 years ago by Edward Powell <[email protected]>
[core] Eliminate useless error message when the bot quits

fe47145a5e3a55510f2f6d9378b037f2b8118783 authored over 11 years ago by Elad Alfassa <[email protected]>
[contrib] fix "Executable path is not absolute" when stopping the willie service

189d66a9e16728db2e7c883dd5db7ac4320cba33 authored over 11 years ago by Elad Alfassa <[email protected]>
[core] Properly handle unicode in bot.reply

The previous fix for this (ee1f30f) broke some modules.
This commit make sure we handle cases wh...

26fb149532e332769380d7835cbfd7acf36192a1 authored over 11 years ago by Elad Alfassa <[email protected]>
[seen] Fix import

f68836e00b717768026b872537cd1c9351562486 authored over 11 years ago by Elad Alfassa <[email protected]>
[units] Fix syntax error

Someone changed the conditions and forgot to test his code before committing

f82778849f21153cba3b92e8d9016a20a738bf1e authored over 11 years ago by Elad Alfassa <[email protected]>
[search] remove Bing support

It barely works: outputs unnecessarily long links which are never relevant to what you're lookin...

fed6d863e0b42556fc174c9a397a4edd6fe18eea authored over 11 years ago by Elad Alfassa <[email protected]>
[admin] Fix handling of part messages.

39eb750fcd0936857ee59f130e1ae0230ce51f44 authored over 11 years ago by Ari Koivula <[email protected]>
[irc] Fix PART message being sent in wrong format.

e9f14ff0ba7a9f9875cd871474292fba9eaab82a authored over 11 years ago by Ari Koivula <[email protected]>
[admin] Cleanup: readability fixes.

d026a19c55ec5372450625d58d12951697afd4ac authored over 11 years ago by Ari Koivula <[email protected]>
[admin] Add new commands set and save.

9450e353fcf650cbe9bc53d2d52f6fcaeca41a5f authored over 11 years ago by Ari Koivula <[email protected]>
[admin] Cleanup: Callables attributes changed to decorators.

Buggy regexes changed to less restrictive commands. They will accept some
things that were not a...

5cd760d6773d1d263e690e9634e5ee842284f9b0 authored over 11 years ago by Ari Koivula <[email protected]>
[admin] Cleanup: Change attribute names from "willie" to "bot".

300c8f95c0d4f5047d4428140e1ea16742270a8d authored over 11 years ago by Ari Koivula <[email protected]>
[oblique] Move module to -extras

The code is a mess, half of it doesn't work, half of what does work is
duplicated by other, bett...

6542e2b86896cfd81d52a507d0673139b22aa3d0 authored over 11 years ago by Edward Powell <[email protected]>
[url] Update to 4.0 standards, fix .title

128327b5291b283266916b74ecbf165c3877154e authored over 11 years ago by Edward Powell <[email protected]>
[search] Update to 4.0 standards, fix registration of last url

89165ee7dc051099399b50de9b3c5c4077bb14cf authored over 11 years ago by Edward Powell <[email protected]>
[seen, version, xkcd] Update to API 4.0, issue #276

9bb7c7fe6ad4becf45d743b7f75ee3be1f31c5dd authored over 11 years ago by Edward Powell <[email protected]>
[units]A bit cleaner matching and parsing units.

20f1817464cdd43b2a20018e3924ba30b415a4c9 authored over 11 years ago by Dimitri Molenaars <[email protected]>
[units] Remove an unneeded print statement

2e9a4dba643764ea2a0c2b50a91d78339c8f6ba7 authored over 11 years ago by Edward Powell <[email protected]>
[units] Better accomodate American "units"

This commit lowers the collective IQ of the world by like 3 points.
It also fixes issue #280

1f3d5c1dea8691836c98c43b81e4a46721bce7ab authored over 11 years ago by Edward Powell <[email protected]>
[web] no custom header support in web.post atm

457136f4389d40b0676b893c4284f84a1965c53e authored over 11 years ago by Elad Alfassa <[email protected]>
[units] add length units

5626dda6dce6a7d4bcc3c60bb371cc7614688c2a authored over 11 years ago by Elad Alfassa <[email protected]>
[units] Add new unit conversion module

Only does temperatures right now.
TODO: Length, volume, mass

03d5ef017fb6ec78fdc5da35eaa56b1d271bd8e7 authored over 11 years ago by Elad Alfassa <[email protected]>
[core] fix UnicodeDecodeError in bot.reply()

ee1f30feec585209e35a588dcd445355d71e269b authored over 11 years ago by Elad Alfassa <[email protected]>
[db] Minor documentation clarification

de467088482e22748fca9510ad663da824dd8dc2 authored over 11 years ago by Edward Powell <[email protected]>
v4 Syntax+ bug fix

Changed to v4 Syntax
Fixed conflict with same callable name
Fixed using input.group instead of...

61f90a5758e2313eaa94d87b973dad010eda2723 authored over 11 years ago by 303i <[email protected]>
[reload] Fix the load command

e9bad8d6a1f1aa2bbd7f40973d1f6a47f9acd26e authored over 11 years ago by Edward Powell <[email protected]>
[ip] try not to fail if ISP is not known (ie. for internal addresses)

1c0b5c0916b1fbe17d483b6b3069ca429d2298dc authored over 11 years ago by Elad Alfassa <[email protected]>
[ip] use string formatting instead of the + operator

cf2f571a97474a948797f9ebd6cef2bbd71552c5 authored over 11 years ago by Elad Alfassa <[email protected]>
[ip] use pygeoip and socket instead of rscript

This is a work in progress.
Fix issue #265
Convert to 4.0 standard as per issue #276

9b82a7d75128a90560033b9d48e60bf0c6d851f0 authored over 11 years ago by Elad Alfassa <[email protected]>
[rss] Fix a whole slew of errors

It started as fixing issue #274, which was sqlite-specific
Hopefully this module will actually w...

e8a834633e6060ef1a2bd5408526eaf6fde1af9e authored over 11 years ago by Edward Powell <[email protected]>
[core] add missing :

5abf21143bfecb00a5b824fe672377b56df58db4 authored over 11 years ago by Elad Alfassa <[email protected]>
[core] Use SIGTERM to signal graceful exit

This makes willie -q work on Windows

4aa214826f9e4f5f92176c1ffc2130c39b20b363 authored over 11 years ago by Elad Alfassa <[email protected]>
[netsplit] Remove module, which never worked anyway

I thought we ditched this already? Like twice...

84f4a4bdff3c5ea68a5cd41f7eeadced101f079d authored over 11 years ago by Edward Powell <[email protected]>
[NEWS] Add highlights of 4.0.0 features that we've completed so far

75846f7b2b69258056816c24f358bd78db33b009 authored over 11 years ago by Edward Powell <[email protected]>
[countdown, reddit, etymology, remind, unicode_info] update to 4.0 standard

issue #276

e0f147bd87e87214bf3bfc89cdc5694af9650bff authored over 11 years ago by Edward Powell <[email protected]>
[youtube] re-add an accidentally deleted import

a54d1d6069c848392d7dc76850396fd6662f9366 authored over 11 years ago by Elad Alfassa <[email protected]>
[announce] Update to 4.0 standard

Issue #276
Also removed useless print

c455ae7c33fb7f240b9e91b923a72b8b5859a947 authored over 11 years ago by Elad Alfassa <[email protected]>
[wikipedia] Bring module to 4.0 standards per issue #276

35473fffa3b62e7451633c7221a303469f181d56 authored over 11 years ago by Edward Powell <[email protected]>
[coretasks] Remove unneeded import and fix group errors from previous commit

854d51181fc90ff3f72348ca2448f99dbc1bcb2c authored over 11 years ago by Edward Powell <[email protected]>
[core] Move NOLIMIT and start work on updating modules to 4.0 spec

issue #276

3faf20674efaaa797494ca667076e2a413d0694a authored over 11 years ago by Edward Powell <[email protected]>
[core] add --exit-on-error

Exit on every core failure, even network disconnect.
This is mostly useful for the automated tes...

d8f9688eef217ec8e38d6dbdab0607d9cc9358d0 authored over 11 years ago by Elad Alfassa <[email protected]>
[youtube] Use youtube JSON API instead of parsing ATOM XML with regex

kinda related to issue #235

bf338d841edcb6e30e8109a58838507844d02913 authored over 11 years ago by Elad Alfassa <[email protected]>
[docs] Clarify documentation for willie.write()

a777cd21ba0bc4aed6cb87b8775ab80ee807ec04 authored over 11 years ago by Edward Powell <[email protected]>
Merge pull request #275 from Manganeez/server_password_earlier

Per RFC 2812, PASS is required *before* NICK/USER.

2d4d9345788eb524157fd75a8b1a7b05aa9fa7a5 authored over 11 years ago by Elad Alfassa <[email protected]>
PASS required *before* NICK/USER.

Per RFC 2812, sections 3.1 and 3.1.1.

35dcc2f4554bbe694d8da94282d34d3d0662ed74 authored over 11 years ago by Mike Nerone <[email protected]>
[web] remove useless code

c9faadcdae1e3b2eeddf3c02d3499ca75e6a49b1 authored over 11 years ago by Elad Alfassa <[email protected]>
[module] Add willie.module.commands to add multiple commands in a single line

Also port movie.py to the new decorator syntax for testing

b8f66051aebca159a8f17400a169cd7602c0397c authored over 11 years ago by Elad Alfassa <[email protected]>
[web] Make the new headers parameter in get_urllib_object optional

9921e891a913bcd7072a38de143c15f4e13b79e0 authored over 11 years ago by Elad Alfassa <[email protected]>
Merge branch 'decorators' of https://github.com/Venti9874/willie into Venti9874-decorators

5c825b16425f6d80f0c8a1d824d681d29eebd654 authored over 11 years ago by Elad Alfassa <[email protected]>
[modules] remove executable flag from ping and twit

ff9ea85bd24c6cd1f4a58939541473b3096d48c9 authored over 11 years ago by Elad Alfassa <[email protected]>
[gitignore] Add rpms to gitignore

00df248273d7a768c35e27ffd092842750605113 authored over 11 years ago by Elad Alfassa <[email protected]>
[contrib] Make systemd wait 30 seconds before restarting willie on failure

Also make stopping the service more reilable

ba9dfc61c71e6fe860606104962abc509fd03203 authored over 11 years ago by Elad Alfassa <[email protected]>
Update dice.py and reload.py to the new decorator format.

Dice.py is an example of how commands work. Rules work similarly.
Reload.py is an example of how...

a1acd294ba6ef7dcc06a7d9e4fd61ea49f10e32e authored over 11 years ago by Ari Koivula <[email protected]>
Add new decorator willie.module.nickname_command.

61c876948ef3e505dd7b016906da30737f919cc5 authored over 11 years ago by Ari Koivula <[email protected]>
Refine willie.module decorator interface.

- Make so that decorators rule and command can be used multiple times,
without them overriding...

05658d0801a38bf568a0ddc6b20a1508ed9f0d97 authored over 11 years ago by Ari Koivula <[email protected]>
Add parameters to regular expression for commands.

This adds 4 new groups to match-objects for commands. The existing groups
stay the same so there...

926683f65b273b15068e75dacb4c20945743fa16 authored over 11 years ago by Ari Koivula <[email protected]>
Add handling for multi-line regular expressions with verbose syntax.

Verbose syntax needs whitespace characters and #-character to be escaped.
Using it only for mult...

2238c348a0b376375c46f3f76b87de699ef9d430 authored over 11 years ago by Ari Koivula <[email protected]>
Add ability for Callable.rule to be a list.

This mirrors how Callable.commands can be a list and is needed so that
decorators can be applied...

bf65b1ec131f697668eeb35b2f5f55ec550aafea authored over 11 years ago by Ari Koivula <[email protected]>
Merge pull request #259 from Venti9874/reload_fix

Module reloading fix.

1e0cdcaeefa243980bb29c074456d5e33cf1abf5 authored over 11 years ago by Edward powell <[email protected]>
[web] Allow modules to control the headers sent with HTTP requests

0af9faa010bcb5fb600df26a54e086439be6ff1f authored over 11 years ago by Elad Alfassa <[email protected]>
Add decorators for willie callable attributes to functions.

029cbe296760c842de2c5cdcaf68bb72fda63855 authored over 11 years ago by Ari Koivula <[email protected]>
[contrib] have a nickname in the default config file

a4f6e5ccbdedc5e1ada5257b7f8ab6be095dcdfe authored over 11 years ago by Elad Alfassa <[email protected]>
[contrib/rpm] Add script to generate willie snapshot rpm package

Right now the generated packages work only on Fedora 18 or newer.

b6b522eae9f9656dd4f193a2379e15414f2c6eb6 authored over 11 years ago by Elad Alfassa <[email protected]>
[contrib] fix user name in tmpfiles.d willie.conf

5b738c05f6c108a0dc119675364661096640c9ca authored over 11 years ago by Elad Alfassa <[email protected]>
Revert "[web] Return unicode from web.get and web.post"

This reverts commit a9eae704994d1f5b1536d66e86037afe34ceeff2.

This commit broke stuff and didn'...

0507d0cdfe259f64b455d4e2aa7a3040913c81d7 authored over 11 years ago by Elad Alfassa <[email protected]>
Revert "[web] Add argument previously omitted"

This reverts commit 05967c2bb5fcb93bb83e93822668eb8e03083436.

3d521eccefa1dc9f889ecf1293884e8e686812d7 authored over 11 years ago by Elad Alfassa <[email protected]>
Update CONTRIBUTING

d1fb4295ad53fbb860c7f673c0052d495ba35fcd authored over 11 years ago by Dimitri Molenaars <[email protected]>
Add Tester label to CONTRIBUTING

364f7d108847ccab26853ae2441c2ae3dbc13cac authored over 11 years ago by Dimitri Molenaars <[email protected]>
[core] Add systemd service file and other default config files for distros

See contrib/README for more information.
Also modified willie.py to support a new config key in ...

5c9991a7fa1d2aea3f063788f6e2bd27369bf5ff authored over 11 years ago by Elad Alfassa <[email protected]>
[core] Allow configuring bot homedir and bot pid_dir

This commit fixes #261
New optional config keys introduced under the core section:
homedir defa...

7e1dc1edb41a0fa9922f55ceb871476c6ee026e4 authored over 11 years ago by Elad Alfassa <[email protected]>
[web] Add argument previously omitted

Apparenly I don't know what testing is.
Closes issue #266

05967c2bb5fcb93bb83e93822668eb8e03083436 authored over 11 years ago by Edward Powell <[email protected]>
Merge pull request #264 from firerogue/master

fix Nick._lower(self)

43f2b719fbfb71f4c7d22b6c2a2c4d9c4559a3f0 authored over 11 years ago by Edward powell <[email protected]>
Remove check for __hash__ and rename function parameter callable to variables.

b5b42a3a7c6e95c4b72596f82a06620a1530f880 authored over 11 years ago by Ari Koivula <[email protected]>
[Nick] fixed _lower(self)

18060404b133640b409836472fbfc6683c6778ba authored over 11 years ago by FireRogue <[email protected]>
[tools] Add ~^ equivalency to Nick class

Also correct the RFC citation in the documentation therefor
This obviates the useful parts of pu...

90eccd550114be1ee06305c7e9aa22a67c368c33 authored over 11 years ago by Edward Powell <[email protected]>
[web] Return unicode from web.get and web.post

a9eae704994d1f5b1536d66e86037afe34ceeff2 authored over 11 years ago by Edward Powell <[email protected]>
Merge commit 'b47b88ee79f3b5586654c1da4653a81bbf77d37d' into reload_fix

Conflicts:
willie/bot.py

a2af428742a14a10ec2f4d29002448b383953024 authored over 11 years ago by Ari Koivula <[email protected]>
Unregister and unbind modules from willie.bot when they are reloaded.

-Adds methods unregister and is_callable to willie.bot.
-Adds code required to remove references...

e878b8321ee34705e0322ea95b3dfaded20f63d4 authored over 11 years ago by Ari Koivula <[email protected]>
[bugzilla] Enable callback for .title

026a43e17f6f56f482fd1b7ba874dcedf65f468e authored over 11 years ago by Edward Powell <[email protected]>
[url] Remove unneeded unicode en/decoding

f7b5aef158d111744369ddc00ee1ed2d507fc2c8 authored over 11 years ago by Edward Powell <[email protected]>
[core] Solve issue where reloading module caused duplicate calls

Functions were not replacing their old versions when reloaded, due to the
previous fix to them r...

b47b88ee79f3b5586654c1da4653a81bbf77d37d authored over 11 years ago by Edward Powell <[email protected]>
[core] undo a minor mistake from a6d44eb

45ebebf51e9ca00bab988fbc5abbf668cf4199ed authored over 11 years ago by Edward Powell <[email protected]>
[core, reload] Sove long-standing error where function names in different modules could conflict.

Our issue number for this is #258. myano also has it in his as #45.

a6d44ebb0b455ae5d24bce091b1f0ba0062e5163 authored over 11 years ago by Edward Powell <[email protected]>
[core] improve ping and timeout handling

We should reset the timer on every recived message, because if we got a message the connection i...

632b291a6be2c073f5e2424a38ecaa618c45b0e1 authored over 11 years ago by Elad Alfassa <[email protected]>
[core] improve rawlog

Improve the raw connection log to ease debugging by indicating which lines are line we got, and ...

9babfecdbe53951cbb598c6d61dbd6ecbcd7db5c authored over 11 years ago by Elad Alfassa <[email protected]>
[lmgtfy]Rename def (CC #258)

Signed-off-by: Dimitri Molenaars <[email protected]>

b77161097314f2f792a238139c0c72aa26378057 authored over 11 years ago by Dimitri Molenaars <[email protected]>
[config] Include ~/.willie/modules in module enumeration

ecbd20af6f8c0772089672b33f0bd24fcc2a3655 authored over 11 years ago by Edward Powell <[email protected]>
[core] Fix capitalization issue in nick blocking

Should finally solve issue #232

1fa8dc18740731a7789b3a5b0e646639429797ce authored over 11 years ago by Edward Powell <[email protected]>
[ai, bucket, fuckingweather, nws, roulette] Remove modules

Issue #243
They will be made available in http://github.com/embolalia/willie-extras

75d6378ad139eec2d2f710ecfc18924533b39dc5 authored over 11 years ago by Edward Powell <[email protected]>
[core] Sleep for the configurable timeout, not 60s

Otherwise willie will take too long to detect configured timeouts lower than 60s

2ba983874c9e5ae15bfd894cb6e951e59aabb0e6 authored over 11 years ago by Elad Alfassa <[email protected]>
[core] Add ping timeout checking

When server sends us a ping, we reply. Before this commit, we relied on the
server to send us an...

024033ee04c7288135daa5cbc019b9ad17baa944 authored over 11 years ago by Elad Alfassa <[email protected]>
[core] Tweak docstrings for new hostmask attribute.

Issue #255 and Pull Request #257

fa825a1ebf70e0a3e1ba8c2535c2c8183fe3c2aa authored over 11 years ago by Edward Powell <[email protected]>
Merge branch 'trigger-parameters' of git://github.com/Venti9874/willie

439c2ab2ad00c8526de3ca304ae3c17249012f53 authored over 11 years ago by Edward Powell <[email protected]>
[reddit] PEP8ify and enable callbacks for info

3605a0c37f5cceb2dd1c2af00965b886b6f18aa7 authored over 11 years ago by Edward Powell <[email protected]>
[url] Fix error when .title is handled by a callback

7a4f9c70b3cec37a9f200c140fce2adb66ec5b9e authored over 11 years ago by Edward Powell <[email protected]>
Merge branch 'master' of github.com:embolalia/willie

4f53f8389c16b2a7f7087240bab1f5a2a3c2c82a authored over 11 years ago by Edward Powell <[email protected]>
[youtube] Modify to enable .title callback and PEP8ify

7140a79c6a2bd86bb31d729c59cae310249d369b authored over 11 years ago by Edward Powell <[email protected]>