Ecosyste.ms: OpenCollective

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

Sopel

I'm a Python IRC bot, designed to be easy to set up and customize.
Collective - Host: opensource - https://opencollective.com/sopel - Website: https://sopel.chat/ - Code: https://github.com/sopel-irc/sopel

Migrate modules to new db

github.com/sopel-irc/sopel - 26dd780819f38ea76b9ddfd9017360b252bb6ac5 authored over 10 years ago
[bot] Migrate to new db

github.com/sopel-irc/sopel - f5f4588d32fb190dfab29e412b4504d06148ca05 authored over 10 years ago
[db] Replace old db with new

github.com/sopel-irc/sopel - 1053f08b6f6c8176987d731c594b7e5f1162e2c3 authored over 10 years ago
[db, tests] Add tests and fix bugs in new DB

github.com/sopel-irc/sopel - 74bbc5865778878956cd7bf57e43a7fb1956abed authored over 10 years ago
[db] Fill out remaining new DB methods

github.com/sopel-irc/sopel - 98261391fd01731083664aca4900ffa786b6f718 authored over 10 years ago
[db] Add stubs for additional new DB methods

Also notes about channel methods to work on.

github.com/sopel-irc/sopel - 7fae92dd6d30693b9e1e7f1a5d5f7923faddc029 authored over 10 years ago
[db] Add provisional docs to new DB functions

github.com/sopel-irc/sopel - cdce5dc612b4ddc07b7e88687a3321b97dfec8a4 authored over 10 years ago
[db] Staring on a potential new DB system for #194

github.com/sopel-irc/sopel - 14d8525bcf125aa45f38e03a52902a83e04cc662 authored over 10 years ago
[translate] restore custom useragent

Without this magic useragent translate doesn't work

github.com/sopel-irc/sopel - 1a4a13d2754df3cd5f230931cd65b5a565fb030b authored over 10 years ago
[safety] Update usage message for the safety toggle

github.com/sopel-irc/sopel - 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

github.com/sopel-irc/sopel - 85ce3f32b2c8aa95683692bbfe543acc26714af8 authored over 10 years ago
[safety] Support regex based whitelisting

Easier than implementing subdomain globbing

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - c3a36f73beb46cf0c2a1afb7f516b20dff0026ed authored over 10 years ago
[safety] Move service URL to the top for easier maintainence

github.com/sopel-irc/sopel - 159fbc5315042af405f070ca439fe2ce6be6a394 authored over 10 years ago
[safety] Properly add the section in configure()

github.com/sopel-irc/sopel - 6f567c8aa65b42d2f02ccecef224170b426bf3bb authored over 10 years ago
[web] Support dict payload for POST requests

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - 1f865709aaea1182d94021eaf1b63188a59950c2 authored over 10 years ago
[web, reddit, translate] Use a consistent user agent

Closes #614

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - 4072f75acf164c02e7fa63d8bd6f463c6ae06d57 authored over 10 years ago
[config] Add config.get as an alias to config.parser.get

Why not?
Fixes issue #434

github.com/sopel-irc/sopel - 690eeaf30e99f9e58b0c648c9881fe30d4b14ade authored over 10 years ago
[weather] capitalize humidity in output

github.com/sopel-irc/sopel - f7e7a081d396e19c080e0e2cd3048f1e46f1120c authored over 10 years ago
[weather] Remove pressure and label humidity

github.com/sopel-irc/sopel - a339f6dcc881bbed6f8faf2d1b63d18aec8cc39b authored over 10 years ago
[__init__] Add -git to version number

github.com/sopel-irc/sopel - b415eec94681094a51bca8421d5a1ffa6f428e21 authored over 10 years ago
Release version 4.5.1

github.com/sopel-irc/sopel - 19c12ab361a7a3409031a7501403bc3abe33441d authored over 10 years ago
[docs] Add willie.formatting to docs

github.com/sopel-irc/sopel - e21d7e93b4eb683b1c47fe05ba98b55d12d0dad9 authored over 10 years ago
[ipython] Fix IPython.terminal check

For people running with older IPython

github.com/sopel-irc/sopel - e079274e49c1986883428828e8e8a8999a9d1061 authored over 10 years ago
Merge pull request #618 from firerogue/patch-1

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

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

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - de4abaa1b8f59d9350a2e895814e23b7dbe15c26 authored over 10 years ago
[find_updates] Fix unbound variable error on startup

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - a091de486c9574d047736f092943f5096e758b9b authored over 10 years ago
[__init__] Add -git to version number

github.com/sopel-irc/sopel - acdaad188bef53570f953b8670a9f2eb55e3a7ee authored over 10 years ago
Release version 4.5.0

github.com/sopel-irc/sopel - e3857b243315e017b0f6cdba166b222013d892e7 authored over 10 years ago
[NEWS] Update for 4.5.0

github.com/sopel-irc/sopel - c9e974cc54f1023f77c0ebe9fb697181c32248ed authored over 10 years ago
[version] Remove previous update checking

github.com/sopel-irc/sopel - b1898d93c1d57a802ff09c1a8a8aa5a96564d6fb authored over 10 years ago
[find_updates] Add a module to check for updates

github.com/sopel-irc/sopel - 4daaf7d0a9c9909c3879f0b0bcb392a6e2a4ea90 authored over 10 years ago
Merge pull request #587 from xZise/patch-1

More robust number check

github.com/sopel-irc/sopel - b45eac2fe45d9ef48acc9e2aceb38ae240ed3875 authored over 10 years ago
Merge pull request #610 from warddr/issue609-RemindToLower

Make time units case insensitive

github.com/sopel-irc/sopel - c2b130ba1b5f9f3e25dd423b4552d67b6cb9f123 authored over 10 years ago
Merge pull request #611 from warddr/issue559-duck

[search] skip duckduckgo adds and show first real link

github.com/sopel-irc/sopel - 1362afc0015bb8e7c1d70478a63fb1be86dad07b authored over 10 years ago
Merge pull request #613 from creesch/patch-1

[github] Properly quote issue search query

github.com/sopel-irc/sopel - 060d23d49ff6a6f8c49ffc6743156f8067e9c3d3 authored over 10 years ago
[github] Properly quote issue search query

This allows for more than keyword to be used.

github.com/sopel-irc/sopel - 8db788b497027baa0ca2495e3b5b76b87b8d2268 authored over 10 years ago
[search] skip duckduckgo adds and show first real link

this fixes #599

github.com/sopel-irc/sopel - 2ea4ae4063fae14596113a04a08541ad7e466144 authored over 10 years ago
Make time units case insensitive

this fixes #609

github.com/sopel-irc/sopel - 80fc9f2c3e5a784b912049fe15c2934c034c49e2 authored over 10 years ago
Merge pull request #603 from warddr/webunicode

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

github.com/sopel-irc/sopel - 923621fc685336f94a85149fbe0a4e20e93e3348 authored over 10 years ago
ignore characters that can't be decoded ( fixing #602 )

github.com/sopel-irc/sopel - d12056ec83f657da90ec4884a95be1b98b11a09a authored over 10 years ago
Merge pull request #535 from Beini/remind-fix

[remind] Filter empty strings from the message

github.com/sopel-irc/sopel - ba196a51cad85f390faf17a42e2959a6e0901208 authored over 10 years ago
[find] Use the new willie.formatting functions for text formatting

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - 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

github.com/sopel-irc/sopel - efd0aac1e4c3096fd6be2a87bb7c1e281bc49173 authored over 10 years ago
[weather] Fix error when no argument is given to setlocation

Fixes #594

github.com/sopel-irc/sopel - 392e53ec02231df66141ed9a9c8f5a7beb7be10d authored over 10 years ago
[reddit] Stop showing absolute vote counts

Also move to our new formatting API.

github.com/sopel-irc/sopel - cad1a1fa096974da4ead513c65ea60e6f01f75e2 authored over 10 years ago
[formatting] Add tools to simplify IRC formatting

github.com/sopel-irc/sopel - 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

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - afec0b9cf53a950f942c3088d26ad7d59e5fb4cf authored over 10 years ago
[web] Fix entity() under Python 3

github.com/sopel-irc/sopel - 478564b3c2775ee876402d717677ebe735bad87e authored over 10 years ago
[calc] Fix left operand being float for pow expressions.

github.com/sopel-irc/sopel - 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.

github.com/sopel-irc/sopel - 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.

github.com/sopel-irc/sopel - 9f9e9270ad4e5afb75e30e2273a90d45d62c9a8d authored over 10 years ago
pyenchant is now in pip, the refered bug report has been closed

github.com/sopel-irc/sopel - 206fd5b662c306d1844bced0992f123653ebe755 authored over 10 years ago
Merge pull request #590 from flashcactus/help_fix

[help][core] Multi-line help

github.com/sopel-irc/sopel - 8d14acf1ae547db3a0d2445373d159c8cd82d418 authored over 10 years ago
De-globalized threshold variable

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - 2edfd6a33e7a3dccb0626753292782059762873a authored over 10 years ago
Merge pull request #591 from warddr/astronomic

add astronomical units, and define mile more precise

github.com/sopel-irc/sopel - 842eff4e71a4adb128e6b08e71516ef65a37328c authored over 10 years ago
add astronomical units, and define mile more precise

github.com/sopel-irc/sopel - 6e3e1ec9794afd8e8728f8b40da93fab775a6ec9 authored over 10 years ago
[rss] Remove annoying, useless warning when you have no RSS feeds configured

github.com/sopel-irc/sopel - 062f440cf2d8105838f365767d8f401447092431 authored over 10 years ago
[core] Make message splitting work with unicode strings too

github.com/sopel-irc/sopel - c25cf76fcc6a4ab83bce42d223f8462228d9db16 authored over 10 years ago
[Clock] Display the new format, instead of the previous one.

github.com/sopel-irc/sopel - b31d1f10e3efa036cfb2cce73c0566a0dd42484a authored over 10 years ago
[Clock]Display timeformat correctly when informing of the net format.

Fixes #585

github.com/sopel-irc/sopel - 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 ...

github.com/sopel-irc/sopel - e48b896c59db8f4eae27afbfc217b846f39a5339 authored over 10 years ago
Merge pull request #589 from xZise/uptime-module

Adds a rudimentary uptime module

github.com/sopel-irc/sopel - f383ef2065e1c00201a8665a317462e8831d3079 authored over 10 years ago
[uptime] Adds a rudimentary uptime module which tells how long the

bot is running.

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

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - 9604bfc2871a114ef165451c0f30a63150c44fac authored over 10 years ago
[Version]Don't PM admins when outdated, only the owner.

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

github.com/sopel-irc/sopel - 847fb21b616d493867bf85b71b157cee845a9f37 authored over 10 years ago
Merge pull request #578 from flashcactus/master

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

github.com/sopel-irc/sopel - 359a1610889b7d6e3e84f886cbe65de3c560906c authored over 10 years ago
Fixed issue #577 (.help not working for command aliases)

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - 2fea7dedded55dd65552e10e3bf8be9aa802bd65 authored over 10 years ago
[currency] Better error message for invalid currencies

Fixes #552

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - ac6168ea871c9ea11f9f9d4e57e79beba97fb5ca authored over 10 years ago
Merge pull request #567 from phantium/t560

Add fix for ticket #560

github.com/sopel-irc/sopel - bd71cbff0e6208017985a82ab1a9bbf9edd20052 authored over 10 years ago
[tell] Fix Python 3 support

Fixes #562

github.com/sopel-irc/sopel - 9bd1cc17c10d3dd656232681a865adc91653bb26 authored over 10 years ago
[ipython] Don't use deprecated IPython.frontend on newer versions of IPython

github.com/sopel-irc/sopel - 038963aa04a6819b5c310b83347f876d66b5974a authored over 10 years ago
[core] JobScheduler now works on Python 3.4

Fixes #571

github.com/sopel-irc/sopel - 50c1e356008d3be894b164518111248ac632569a authored over 10 years ago
[translate] Fix bug with the $nickname: "foo"? form

github.com/sopel-irc/sopel - 6f90b86362b247fee44e9d6c50906ac80453695c authored over 10 years ago
Merge pull request #565 from phantium/ticket564

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

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - 36d860fb4f1cd0da8cc78c8d902ef028d2ad24ce authored over 10 years ago
Fix for #560

github.com/sopel-irc/sopel - 59f074290d54035538434506539fcd490e5073a9 authored over 10 years ago
Add code for #564 as a new branch

github.com/sopel-irc/sopel - 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
...

github.com/sopel-irc/sopel - 8730ef333d24050f42d2463b0444a2042a288241 authored over 10 years ago
Fix bug with auto-accept invite feature

github.com/sopel-irc/sopel - 8b27d0aacb3f87b0a7cf093c77ac4ce176b3ad78 authored over 10 years ago
Add config option and auto-invite feature!

github.com/sopel-irc/sopel - 960b7e3b53e49f5a42377ce4d80dfcaabf7b6c65 authored over 10 years ago
Merge pull request #555 from vaz-ar/master

Fix configuration with python 3

github.com/sopel-irc/sopel - 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() ...

github.com/sopel-irc/sopel - 9fb0d3174177e768329b1d4f1cdddb1abb5cd537 authored over 10 years ago
[willie.service] Fix bad PIDFile, unneeded ExecStop

github.com/sopel-irc/sopel - 26998704e27049e60b70909034fcd676ede538bc authored over 10 years ago