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

Migrate modules to new db

26dd780819f38ea76b9ddfd9017360b252bb6ac5 authored over 10 years ago
[bot] Migrate to new db

f5f4588d32fb190dfab29e412b4504d06148ca05 authored over 10 years ago
[db] Replace old db with new

1053f08b6f6c8176987d731c594b7e5f1162e2c3 authored over 10 years ago
[db, tests] Add tests and fix bugs in new DB

74bbc5865778878956cd7bf57e43a7fb1956abed authored over 10 years ago
[db] Fill out remaining new DB methods

98261391fd01731083664aca4900ffa786b6f718 authored over 10 years ago
[db] Add stubs for additional new DB methods

Also notes about channel methods to work on.

7fae92dd6d30693b9e1e7f1a5d5f7923faddc029 authored over 10 years ago
[db] Add provisional docs to new DB functions

cdce5dc612b4ddc07b7e88687a3321b97dfec8a4 authored over 10 years ago
[db] Staring on a potential new DB system for #194

14d8525bcf125aa45f38e03a52902a83e04cc662 authored over 10 years ago
[translate] restore custom useragent

Without this magic useragent translate doesn't work

1a4a13d2754df3cd5f230931cd65b5a565fb030b authored over 10 years ago
[safety] Update usage message for the safety toggle

ef7aadf2a8bfeca5308c4a0a1a35b57d07307a60 authored over 10 years ago
[safety] Don't use unicode in print function

tools.py is stupid about that, we should really fix that

85ce3f32b2c8aa95683692bbfe543acc26714af8 authored over 10 years ago
[safety] Support regex based whitelisting

Easier than implementing subdomain globbing

6e27bb7bbee53316152bed6edfa428a449f9fcd7 authored over 10 years ago
[safety] Support simple whitelist configuration

To save API calls to virustotal, users can configure domains which are
"known good". It is recom...

b6cacf1bb3a2935b50456b1f820e0eda6a75dd98 authored over 10 years ago
[safety] Support the malwaredomains.com blacklist

malwaredomains.com is a blacklist of known malware domains.
This commit adds support for this bl...

c3a36f73beb46cf0c2a1afb7f516b20dff0026ed authored over 10 years ago
[safety] Move service URL to the top for easier maintainence

159fbc5315042af405f070ca439fe2ce6be6a394 authored over 10 years ago
[safety] Properly add the section in configure()

6f567c8aa65b42d2f02ccecef224170b426bf3bb authored over 10 years ago
[web] Support dict payload for POST requests

f7122baed5b4665baca19b90c0b6aa49f0044dcf authored over 10 years ago
[tools] Drop the lock() method from WillieMemory

We have an attribute named lock, everyone is already using it.
You can't have an attribute and a...

5b89abeb0edbc867a97a258ea11d9001e1376686 authored over 10 years ago
[safety] Add a new module to warn against malicious URLs in a channel

This module uses the VirusTotal API right now. Support for additional
services / blacklists will...

1f865709aaea1182d94021eaf1b63188a59950c2 authored over 10 years ago
[web, reddit, translate] Use a consistent user agent

Closes #614

99bcaefd1ad6d7c32e66bc20afd08140d2c1f04e authored over 10 years ago
[core] Support handling multiple events in one callable

This is backwards compatible even for modules that use the old (jenni) way
of setting callable p...

4072f75acf164c02e7fa63d8bd6f463c6ae06d57 authored over 10 years ago
[config] Add config.get as an alias to config.parser.get

Why not?
Fixes issue #434

690eeaf30e99f9e58b0c648c9881fe30d4b14ade authored over 10 years ago
[weather] capitalize humidity in output

f7e7a081d396e19c080e0e2cd3048f1e46f1120c authored over 10 years ago
[weather] Remove pressure and label humidity

a339f6dcc881bbed6f8faf2d1b63d18aec8cc39b authored over 10 years ago
[__init__] Add -git to version number

b415eec94681094a51bca8421d5a1ffa6f428e21 authored over 10 years ago
Release version 4.5.1

19c12ab361a7a3409031a7501403bc3abe33441d authored over 10 years ago
[docs] Add willie.formatting to docs

e21d7e93b4eb683b1c47fe05ba98b55d12d0dad9 authored over 10 years ago
[ipython] Fix IPython.terminal check

For people running with older IPython

e079274e49c1986883428828e8e8a8999a9d1061 authored over 10 years ago
Merge pull request #618 from firerogue/patch-1

[isup] add '.com' to sites with no '.' in them

186249d785dec1d444be593eb7035df7de24806e authored over 10 years ago
[isup] add '.com' to sites with no '.' in them

03d809201c2d3614a3715c202ba4d5c82924fb5c authored over 10 years ago
[weather] Add humidity data after temperature

patch adds humidity data to weather output.
sample output:
`Yahoo! Weather - Newton, MA: Mostl...

2684fcb87d0443904ebf43912e6ea15f72c19f9e authored over 10 years ago
[bugzilla, github, reddit, youtube] Remove handlers on shutdown

This solves #615. When reloading these modules, a new compiled regex
object was created and inse...

de4abaa1b8f59d9350a2e895814e23b7dbe15c26 authored over 10 years ago
[find_updates] Fix unbound variable error on startup

439b09e4545cc05e1ad8bcc3fd78db722a7f8652 authored over 10 years ago
[CONTRIBUTING] Touch up issue submission guidelines

Because nobody ever seems to read them before submitting issues. I'm
guessing it's at least part...

a091de486c9574d047736f092943f5096e758b9b authored over 10 years ago
[__init__] Add -git to version number

acdaad188bef53570f953b8670a9f2eb55e3a7ee authored over 10 years ago
Release version 4.5.0

e3857b243315e017b0f6cdba166b222013d892e7 authored over 10 years ago
[NEWS] Update for 4.5.0

c9e974cc54f1023f77c0ebe9fb697181c32248ed authored over 10 years ago
[version] Remove previous update checking

b1898d93c1d57a802ff09c1a8a8aa5a96564d6fb authored over 10 years ago
[find_updates] Add a module to check for updates

4daaf7d0a9c9909c3879f0b0bcb392a6e2a4ea90 authored over 10 years ago
Merge pull request #587 from xZise/patch-1

More robust number check

b45eac2fe45d9ef48acc9e2aceb38ae240ed3875 authored over 10 years ago
Merge pull request #610 from warddr/issue609-RemindToLower

Make time units case insensitive

c2b130ba1b5f9f3e25dd423b4552d67b6cb9f123 authored over 10 years ago
Merge pull request #611 from warddr/issue559-duck

[search] skip duckduckgo adds and show first real link

1362afc0015bb8e7c1d70478a63fb1be86dad07b authored over 10 years ago
Merge pull request #613 from creesch/patch-1

[github] Properly quote issue search query

060d23d49ff6a6f8c49ffc6743156f8067e9c3d3 authored over 10 years ago
[github] Properly quote issue search query

This allows for more than keyword to be used.

8db788b497027baa0ca2495e3b5b76b87b8d2268 authored over 10 years ago
[search] skip duckduckgo adds and show first real link

this fixes #599

2ea4ae4063fae14596113a04a08541ad7e466144 authored over 10 years ago
Make time units case insensitive

this fixes #609

80fc9f2c3e5a784b912049fe15c2934c034c49e2 authored over 10 years ago
Merge pull request #603 from warddr/webunicode

ignore characters that can't be decoded ( fixing #602 )

923621fc685336f94a85149fbe0a4e20e93e3348 authored over 10 years ago
ignore characters that can't be decoded ( fixing #602 )

d12056ec83f657da90ec4884a95be1b98b11a09a authored over 10 years ago
Merge pull request #535 from Beini/remind-fix

[remind] Filter empty strings from the message

ba196a51cad85f390faf17a42e2959a6e0901208 authored over 10 years ago
[find] Use the new willie.formatting functions for text formatting

757fa7744f2b6da7d8902fbb763f64f7a92eea67 authored over 10 years ago
[bugzilla] Don't output an error if the bugzilla module was not configured

When the bugzilla module is not configured willie would output an error when
encountering a bugz...

9c29f418856819ece7b9fcce6c6b63227935ba8a authored over 10 years ago
[bugzilla] Use dont_decode in web.get

lxml refuses to parse unicode strings if the string contains an encoding
decleration. This means...

af26b8809a4cdcb3f130c016913f47b27b7a52ca authored over 10 years ago
Merge pull request #592 from warddr/devreq

pyenchant is now in pip, the refered bug report has been closed

efd0aac1e4c3096fd6be2a87bb7c1e281bc49173 authored over 10 years ago
[weather] Fix error when no argument is given to setlocation

Fixes #594

392e53ec02231df66141ed9a9c8f5a7beb7be10d authored over 10 years ago
[reddit] Stop showing absolute vote counts

Also move to our new formatting API.

cad1a1fa096974da4ead513c65ea60e6f01f75e2 authored over 10 years ago
[formatting] Add tools to simplify IRC formatting

9b09ea651b3a56f066526f4957a680a549384002 authored over 10 years ago
[web] Quote query before doing IDN stuff

This will prevent IDN functions from messing up queries with non-ascii characters

8e5c0e8902813e9569c8e58eeb5b6366e1e75771 authored over 10 years ago
[core] Workaround bot.connecting missing in python 2.7.3 or older

See issue #559
If this commit helps you then you REALLY need to update your python
install to so...

f95cfff70851f915ebd697f35a78545d0dbae844 authored over 10 years ago
[web, url] Better IDN support

* Move IDN helper methods to willie.web for easier access from modules
* Make willie.web methods...

afec0b9cf53a950f942c3088d26ad7d59e5fb4cf authored over 10 years ago
[web] Fix entity() under Python 3

478564b3c2775ee876402d717677ebe735bad87e authored over 10 years ago
[calc] Fix left operand being float for pow expressions.

c9bcfca8afe8f3cf9edf7a2e51a009dadbdb9307 authored over 10 years ago
[calc] Fix .calc for expressions where left operand is float.

- Typo in the if-expression caused the fact that input operands are not int
to be ignored.

8d58a88ba370b6f9f1b695b6049aed0a8a1021c6 authored over 10 years ago
[calc] Add tests for potential problems with the calc module.

- Added as a separate commit to confirm that the problem with .c 0.9*10
exists and is fixed.

9f9e9270ad4e5afb75e30e2273a90d45d62c9a8d authored over 10 years ago
pyenchant is now in pip, the refered bug report has been closed

206fd5b662c306d1844bced0992f123653ebe755 authored over 10 years ago
Merge pull request #590 from flashcactus/help_fix

[help][core] Multi-line help

8d14acf1ae547db3a0d2445373d159c8cd82d418 authored over 10 years ago
De-globalized threshold variable

b086548376ad70b15ae6667b5cefdb193a1a6cc1 authored over 10 years ago
multi-line help

.help will now display multi-line docstrings as several
messages, one for each line, instead o...

2edfd6a33e7a3dccb0626753292782059762873a authored over 10 years ago
Merge pull request #591 from warddr/astronomic

add astronomical units, and define mile more precise

842eff4e71a4adb128e6b08e71516ef65a37328c authored over 10 years ago
add astronomical units, and define mile more precise

6e3e1ec9794afd8e8728f8b40da93fab775a6ec9 authored over 10 years ago
[rss] Remove annoying, useless warning when you have no RSS feeds configured

062f440cf2d8105838f365767d8f401447092431 authored over 10 years ago
[core] Make message splitting work with unicode strings too

c25cf76fcc6a4ab83bce42d223f8462228d9db16 authored over 10 years ago
[Clock] Display the new format, instead of the previous one.

b31d1f10e3efa036cfb2cce73c0566a0dd42484a authored over 10 years ago
[Clock]Display timeformat correctly when informing of the net format.

Fixes #585

25dbd0c04ff145575282d308609e90d87d9bf06c authored over 10 years ago
This change makes ".xkcd" module more robust:

- don't allow negative numbers which accesses a comic number lower than 0
- don't allow the 0th ...

e48b896c59db8f4eae27afbfc217b846f39a5339 authored over 10 years ago
Merge pull request #589 from xZise/uptime-module

Adds a rudimentary uptime module

f383ef2065e1c00201a8665a317462e8831d3079 authored over 10 years ago
[uptime] Adds a rudimentary uptime module which tells how long the

bot is running.

d515592fef69be2d14e880add304f38fb0ada2ff authored over 10 years ago
[core] Encode the log with UTF-8 (and also use "with-as").

ceef1c9fc63cd4427e60323b993394374299b235 authored over 10 years ago
[web, url] Move header-based encoding detection to web.get

url.py did this really good thing where it would look for the encoding in the
HTTP headers and u...

9604bfc2871a114ef165451c0f30a63150c44fac authored over 10 years ago
[Version]Don't PM admins when outdated, only the owner.

5f5bc0f805ef094e1b1139a8bd53b38210566245 authored over 10 years ago
[Version]Send a little message to the owner and admins when Willie isn't updated.

847fb21b616d493867bf85b71b157cee845a9f37 authored over 10 years ago
Merge pull request #578 from flashcactus/master

[core] Fixed issue #577 (.help not working for command aliases)

359a1610889b7d6e3e84f886cbe65de3c560906c authored over 10 years ago
Fixed issue #577 (.help not working for command aliases)

b673fae20dd4bebd71b37b10c8b941dabbad8c80 authored over 10 years ago
Fix trigger.admin matching.

- Add $ to the regexp so re.match won't accept a partial match.

- Simplify the re.escaping to...

2fea7dedded55dd65552e10e3bf8be9aa802bd65 authored over 10 years ago
[currency] Better error message for invalid currencies

Fixes #552

9a72725651d0ac8385d8b82cb4e34f206491bb56 authored over 10 years ago
[web] Return status when returning headers

Return status as headers['_http_status'] if return_headers is set to True.
I'm using '_http_stat...

ac6168ea871c9ea11f9f9d4e57e79beba97fb5ca authored over 10 years ago
Merge pull request #567 from phantium/t560

Add fix for ticket #560

bd71cbff0e6208017985a82ab1a9bbf9edd20052 authored over 10 years ago
[tell] Fix Python 3 support

Fixes #562

9bd1cc17c10d3dd656232681a865adc91653bb26 authored over 10 years ago
[ipython] Don't use deprecated IPython.frontend on newer versions of IPython

038963aa04a6819b5c310b83347f876d66b5974a authored over 10 years ago
[core] JobScheduler now works on Python 3.4

Fixes #571

50c1e356008d3be894b164518111248ac632569a authored over 10 years ago
[translate] Fix bug with the $nickname: "foo"? form

6f90b86362b247fee44e9d6c50906ac80453695c authored over 10 years ago
Merge pull request #565 from phantium/ticket564

[adminchannel]Check for channel (half-)operator before action

cd021856e3f3c74bd19826939d77d41ba07a9e86 authored over 10 years ago
[calc] Add timeouts and better formatting to calc.

- Added default timeout of 5s to expression evaluator, that will throw
an error before evaluat...

36d860fb4f1cd0da8cc78c8d902ef028d2ad24ce authored over 10 years ago
Fix for #560

59f074290d54035538434506539fcd490e5073a9 authored over 10 years ago
Add code for #564 as a new branch

0d82182b2fd8d076c4b058f84a352bf849754b31 authored over 10 years ago
[calc] Add guards to pow and mul functions to avoid hangs.

- Fixes #538.

- Removed the drivel from calc when exceptions are raised. Printing the actual
...

8730ef333d24050f42d2463b0444a2042a288241 authored over 10 years ago
Fix bug with auto-accept invite feature

8b27d0aacb3f87b0a7cf093c77ac4ce176b3ad78 authored over 10 years ago
Add config option and auto-invite feature!

960b7e3b53e49f5a42377ce4d80dfcaabf7b6c65 authored over 10 years ago
Merge pull request #555 from vaz-ar/master

Fix configuration with python 3

58c6ddc90420b47fafd6e346302b65572852f9c1 authored over 10 years ago
Use input in place of raw_input for python3+

Since the raw_input() function has been renamed to input in python 3,
we replace it by input() ...

9fb0d3174177e768329b1d4f1cdddb1abb5cd537 authored over 10 years ago
[willie.service] Fix bad PIDFile, unneeded ExecStop

26998704e27049e60b70909034fcd676ede538bc authored over 10 years ago