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

docs: remove duplicate entries for `bot.{name,nick,user}`

Sphinx 3 started complaining about duplicate object descriptions. I'm
too lazy to keep updating ...

e22c1a9277121b3f99c3d687143ae8547ee4b2b7 authored over 4 years ago
ci: add Python 3.9 to build matrix

6d276955c8745c7bf9b80429e0c6db26efdb0a55 authored almost 5 years ago
search: cleanup dead stuff

* Remove unused `formatnumber()` function
* Remove `google_search` alias to DuckDuckGo
* Consoli...

750e3f90b1c8b73479337b5b124a7854d1e60a9e authored almost 5 years ago
Merge 7.0.x to master after 7.0.3 release

c78d85197538ac4d74389ce1ebe48a67c9c55978 authored almost 5 years ago
Release 7.0.3

5d819d78adc2fcda85f6435cc824d9d61352b852 authored almost 5 years ago
search: Bing regex needs to be less specific

The OL element isn't always in the same place. Sometimes there are other
things between it and t...

7d447bc07d7aaf1586a783b816d789ed79f3b1dc authored almost 5 years ago
Merge pull request #1855 from sopel-irc/more-url-callback-fixes

loader: make sure URL callbacks are ready to pass through `bot.call()`

dbd9857b158807e859cefcbbf741f1c05d860fa1 authored almost 5 years ago
Merge pull request #1854 from sopel-irc/fix-bing-again

search: Bing regex needs to be less specific

5877bcdafb5fb17049e0067fd9ae112a8a855e5e authored almost 5 years ago
loader: make sure URL callbacks are ready to pass through `bot.call()`

This could be done without a new "limitable" category (just let URL
callbacks live under the "tr...

9646814de5968a7c9696caf17fa1ef9ad640ccc1 authored almost 5 years ago
search: Bing regex needs to be less specific

The OL element isn't always in the same place. Sometimes there are other
things between it and t...

9467c45e23feb07afaf09d1153b87da3677cb837 authored almost 5 years ago
Merge 7.0.x maintenance branch after release 7.0.2

3b5dfdd9bb27af6db3a375cf0b3894769444d203 authored almost 5 years ago
Release 7.0.2

d3676de900fff18e9b7c9ece8a9e24c5b937f013 authored almost 5 years ago
search: back out flaky Bing test

I should have revisited #1364 and dropped these from #1852. They're
nothing but trouble until we...

b13579c4281fa69f9173fed104670da0f87b078c authored almost 5 years ago
Merge pull request #1852 from sopel-irc/fix-bing

search: some Bing fixes (UA spoofing, example test, regex)

0c00af25ef4e09f0f42c564187ba5da185cce5ad authored almost 5 years ago
Merge pull request #1849 from sopel-irc/reddit-singular-points

reddit: grammatically correct point/points depending on score

ac0c555145a392c148bb29c391d1b399b5302b2a authored almost 5 years ago
Merge pull request #1848 from sopel-irc/xkcd-no-dupe-link

78aeb2f65acd6c95481f0e7ec44c6c782e85e678 authored almost 5 years ago
Merge pull request #1844 from sopel-irc/channel-key-docs

56425c6af48f21b9a43b77da38ef4ad028327e2d authored almost 5 years ago
search: some Bing fixes (UA spoofing, example test, regex)

Bing results look different than they used to; the HTML has changed a
little. Seems like Bing al...

e78477cafcab0ffaa228abe5cda61dc7df96964e authored almost 5 years ago
Merge pull request #1843 from sopel-irc/humansec_zero

c26a9f54af02a3b6fd1b577ec686700819daccb3 authored almost 5 years ago
Merge pull request #1851 from sopel-irc/safety-KeyError

safety: handle missing VirusTotal scan data

522d0f6e36b53b62b4cf65e8e136a40dc3ec9832 authored almost 5 years ago
reddit: grammatically correct point/points depending on score

I have seen "1 points" for the last time, dammit.

8bd1531f78e73fb726ded92118c0986ff46ec97b authored almost 5 years ago
requirements: cap urllib3 version on old Python releases

Version 1.23 of urllib3 dropped support for Python 3.3, but it didn't
actually break anything un...

156f6f38cd2fb94b107f5f9faa22f3696d8bb050 authored almost 5 years ago
safety: handle missing VirusTotal scan data

Skip caching the VT result if the two keys we need aren't present.
Access those keys using `.get...

8ec0e2039846274a4b1026f20ce38082cecb2847 authored almost 5 years ago
xkcd: suppress link if triggered by a URL match

This is the smallest patch I could devise, at the expense of being kinda
messy. Ideally only one...

1b9b45913111b9e3dc595a6c62bc2015e4855f51 authored almost 5 years ago
Merge pull request #1845 from sopel-irc/fix-url-callbacks-bypassing-limits

bot: route URL callbacks through `bot.call()` too

dc60b8082214b52eb976dba6d3da0ecd210552a3 authored almost 5 years ago
coretasks: route URL callbacks through `bot.call()`

With this change, URL callbacks are no longer called outside the
enforcement area of rate-limits...

2db6f0f8903678139ee6eb7132e4751b1a4f44f6 authored almost 5 years ago
docs: fix `tools.time.seconds_to_human()` example highlighting

7b5e6ef4649605864d3eff66211f3fc706f5023c authored almost 5 years ago
docs: modify channel config examples to show password/key usage

c4ffa97efaa7aa0a1d147387713bf48de52c76ac authored almost 5 years ago
tools.time: zero is a special case for `seconds_to_human()`

Fixes #1841

3edd63be01615b1d8a1ae6efba33a5f664f596e4 authored almost 5 years ago
travis: modernize base build images when possible

We can use py2.7 on Bionic (newest image); it also supports 3.6+. This
is the majority of our re...

c5c608a4bfb344a6aa1d3749a471c09b6518aeda authored almost 5 years ago
Merge pull request #1832 from deathbybandaid/version_check_patch

Patch `version` variable not being used in regex

17f4cc65ed75646ab8a2a16da8192d600ed80a80 authored almost 5 years ago
Merge pull request #1840 from sopel-irc/fix-channel-config-plugin-names

bot: fix per-channel configuration by plugin names

748a2c6d95b78a804549a39c92b1ad2079fe086a authored almost 5 years ago
bot, plugins: fix per-channel configuration by plugin name

When this feature was first implemented, core plugins and user plugins
(from `~/.sopel/modules`)...

8776354b7aae7087f090a0989181400899f6c0d0 authored almost 5 years ago
Patch `version` variable not being used in regex

d9c45c7acd2e189cbe83f70918cff771484f2223 authored almost 5 years ago
Bump version to 7.0.2-dev for next potential maintenance release

fd610c8cd7bd18c7448fb654ae7b12551ffa29fa authored almost 5 years ago
Bump version to 7.1.0-dev for next cycle

c705f450e56b9ddded10226c640a607249e33710 authored almost 5 years ago
Release 7.0.1

c1317e2a2b1e30c41dbeca654f7454c1bd62f492 authored almost 5 years ago
docs: add more info to test tools (old and new) [Skip CI]

`versionadded` annotation for new stuff in `sopel.tests` namespace.

Note in `sopel.test_tools` ...

b352fd1a5dd99de511210c8eddbe94eed9a28039 authored almost 5 years ago
Merge pull request #1831 from sopel-irc/remind-fix-italics

remind: fix loading DB when a reminder contains italics

254b80aa3296024b0545d5c20f73ea61ac608353 authored almost 5 years ago
test: further improvements to tell/remind tests

Switched to escape sequences so IRC formatting character tests are
readable in any editor (not o...

46fc199a319366fa46d109e05d8c0ccf78dc740a authored almost 5 years ago
Merge pull request #1829 from sopel-irc/units-fix-mass-pounds

units: fix mass when given exactly 1 pound

48f375e27af37579f461c0c28be66367e82db8e0 authored almost 5 years ago
test: add test for `remind` module loading IRC-formatted reminder text

72f0bbcdb0156c8f366aa64c97e4caac1772cb73 authored almost 5 years ago
remind: switch file handling from `codecs` to `io`

When `codecs` is used, loading a reminder that contains IRC italics
(0x1D) breaks. Its line-spli...

231b0a5087ba1256a11c28790b54ac07b341de3b authored almost 5 years ago
search: fix intermittent DDG test failures

I guess our website and our GitHub repo are competing for the top spot
in DuckDuckGo search resu...

ea3a583a2f24aa04048183038b7b1285bfc8a2ed authored almost 5 years ago
Merge pull request #1828 from RhinosF1/patch-1

clock: add feedback to `.setchanneltz` if not OP

32524af99eb7fca25a3a27e695fe52261e15c193 authored almost 5 years ago
units: fix mass when given exactly 1 pound / 16 ounces

Reported on IRC by sukil.

148f9392ceaf8626c4f7c0ea96814f65bac484bb authored almost 5 years ago
Merge pull request #1827 from sopel-irc/reddit-fix-urlencoded-links

reddit: Allow `%` in post URLs

121031cc33e169907c62968bedcfa047d2725491 authored almost 5 years ago
clock: add feedback to `.setchanneltz` if not OP

Co-Authored-By: dgw <[email protected]>

0b2719c2a480b2b1a1aa45474c8578fb81ad5148 authored almost 5 years ago
docs: fix wrong formatting in configuration.rst#logging

e50b2d66992ff0230ce32fcfb4373c09200f4d3c authored almost 5 years ago
reddit: Allow % in post URLs (fix #1826)

c641f863a49cce81ebb82bc7d22f4b73a18f6bd1 authored almost 5 years ago
Merge pull request #1825 from sopel-irc/cli.utils.find_config-doc-fix

cli.utils: fix outdated `find_config()` docstring example

d18b80735a0aaeb6734fe8894afb0dde245ab094 authored almost 5 years ago
Merge pull request #1822 from sopel-irc/print-config-file-path-at-start

cli.run: Show loaded config file at startup

eed8b507323ee763069aea655b3d2496e1735c10 authored almost 5 years ago
Merge pull request #1820 from alligatorme/patch-1

irc.backends: Hotfix thread error on connection loss

7cdefb91597cd7f995bd59eac3c7bbcc52da1964 authored almost 5 years ago
cli.utils: fix outdated `find_config()` docstring example

Fixes #1819

dae5e7e09d3de94c364ad4a7848b617e628dd1ae authored almost 5 years ago
Merge pull request #1814 from sopel-irc/reddit-media-link-to-post

reddit: show shortlink of post when expanding media URLs

3959137b8e91ab392d7dccecec5cebd5765b8f0d authored almost 5 years ago
Merge pull request #1764 from deathbybandaid/reddit.redditor-cleanup

reddit: Reduce try/except size for redditor_info

00ddcf4d16e3fd17cb8d938395bbbd96c47593b3 authored almost 5 years ago
cli.run: Show loaded config file at startup

Example output:
$ sopel
Sopel 7.0.1.dev0 (running on Python 3.6.9)
https://sopel.chat/

Loaded c...

0671730cf2eaba0daf4c273ebbbd95e314d927cc authored almost 5 years ago
irc.backends: Hotfix thread error on connection loss

Sopel losing connection would lead to 'cannot join current thread' error

2a4e40726b12830508d0769fbd6e6346b2992cc2 authored almost 5 years ago
Add Python version to bug report issue template

91cdff5a30dce03d4578445f7651378838ded2e6 authored almost 5 years ago
reddit: subreddit handling for r/all and r/popular

1e03e9fcc407881bb2b2d69ed9d59b2c4e436b2f authored almost 5 years ago
reddit: streamline redditor code & show admin status

* Reduced try/except size for redditor_info
* Added check & display for reddit site admin status...

080e135d1eb118b5d589b226a44f1f0a28d97032 authored almost 5 years ago
Release 7.0.0

c6df683940a4a0e7ff52d2749bcba0472fa1bd88 authored about 5 years ago
NEWS: final fixes for 7.0.0

A few broken links and typos slipped in over the weeks and months of
adding changes bit by bit. ...

2fef6b7d0ad1041ec029e833340142604af915c7 authored about 5 years ago
Bump to 7.0.1-dev for next maintenance release

85c6a58aa8923922b125e0f65eb0ba5f8c196dd5 authored about 5 years ago
reddit: show shortlink of post when expanding media URLs

Makes it much easier to go view the comments when someone shares a
direct link to some image/vid...

ac9b29107fc402cf87c62403df580bf3bd742dfb authored about 5 years ago
Merge pull request #1813 from sopel-irc/final-7.0-docs-cleanup

Final 7.0 docs cleanup

74f6f4d05418e4bd2e041167bab7eb3c2a6d7e50 authored about 5 years ago
NEWS: self-referential entry for PR 1813

Why update the changelog separately when I can make the update part of
the pull request itself?

8062d2f151db2f5add37957dacac660068645c72 authored about 5 years ago
Enable `nitpicky` mode in Sphinx & fix all warnings

Ignored a few types that are actually "fake" (e.g. "mixed") or are not
published in the document...

936b9e16b5b57442fc1773d5ee36f7013e0109d6 authored about 5 years ago
db: rewrite `connect()` "important" note

2ebb608fec0df15b23bead3d83cfc62855a92543 authored about 5 years ago
Update NEWS & version for 7.0.0 RC2

cef249443801e8a52aa9ccebb027b8023177c74c authored about 5 years ago
README: Clean up some stuff for PyPI

Since this file is going to be the public face of Sopel 7.0 until the
end of time, some of it ne...

f7e224e946e6ae85f5bd2d46c3ff38c98276f3e5 authored about 5 years ago
Merge pull request #1811 from RustyBower/raw_sql_fix

db: raw sql functionality and session object api

dfb93503f2a7ee938b6557611f05afa4a1fc4c69 authored about 5 years ago
db: more detailed warning when using `connect()` with non-sqlite DB

7fc2c8a8792c0b89f58531b1534aedcaa376a626 authored about 5 years ago
db: log when `db.connect()` is called if `db_type` isn't sqlite

This is useful information to have in the log in case a user reports a
problem with a plugin, be...

6db7f269651187d8275c8fbdfb2aa84cf8ee01f1 authored about 5 years ago
db: warnings & more documentation for `connect()` vs. `session()`

82cd080a69a71c9dcdc9488c2da4f2308b697666 authored about 5 years ago
Toss notes about non-SQLite DBs + old plugins all over the place

We can make SQLite work pretty much identically to how it did before,
but there are still some t...

9d7189f9d3bf76acbdefb71dfb10b4eb373dfd9b authored about 5 years ago
db: raw sql functionality and session object api

0b3accf86ff90ce9e0ef0c64671614dc3812a90d authored about 5 years ago
Tag 7.0.0 RC1 for testing & verification purposes

Releasing "dev0" to TestPyPI last week went well. This time we'll cut a
full-on release candidat...

c5cffdb5443c5b8b3eda99a8c17fe1fdd3d3314d authored about 5 years ago
NEWS, NEWS.spec: 7.0+ will use a "Plugin changes" heading

It replaces the 6.x & older "Module changes" header, but older, existing
entries can keep it.

c8e5dc5a1673bcbefd543e0b2ec3c85b94e23ca3 authored about 5 years ago
NEWS: wording tweaks for 7.0.0, mostly s/module/plugin/

d261c7b87730d9e91d799d5dffacc9753b275725 authored about 5 years ago
NEWS: Final last-minute tweaks to URL stuff, PRs 1806 & 1808

8bff24e1ed3615f839d8770f12265a4b28decbbc authored about 5 years ago
Merge pull request #1808 from half-duplex/require-callback-for-unregister

bot: require callback to unregister URL handler

7a801216410a905384ef0bf1c2b0dc0b107c1cc4 authored about 5 years ago
ip: update test with yet another AS data change

1d140b359730e5745cb5be4eebfb5db2828688d1 authored about 5 years ago
test_tools: update `MockSopel`'s `unregister_url_callback` signature

Is it deprecated? Yes.

Is existing code that already uses it likely to call this method? No.

A...

05fccb012bb99b1ccca9a29983232d1d4c58d7d2 authored about 5 years ago
Merge pull request #1807 from sopel-irc/dep-version-cinch

requirements: tighten up version ranges

9533a63d67189479a98002319181104ec65b37dd authored about 5 years ago
bugzilla: specify which callback to unregister

bbdaae7110405bbb1dad68a3fdf9d8ff3b359e58 authored about 5 years ago
bot: require url callback when unregistering

da1ed23cf3b34c1d22aa49c3d3d61f3f9cf9e19d authored about 5 years ago
Merge pull request #1806 from half-duplex/blockable-urls

coretasks: make handle_url_callbacks blockable

73bfd508fcff432fd65ccba487cd26864350b868 authored about 5 years ago
requirements: tighten up version ranges

`xmltodict` technically dropped Python 3.3 in 0.12, and while it likely
doesn't matter, we shoul...

765d23d744649dc849eaeaf4eec0c37e2f74761e authored about 5 years ago
coretasks: make handle_url_callbacks blockable

403e237ea1a474b293ae4327df97182ca2d5e3df authored about 5 years ago
Merge pull request #1790 from sopel-irc/unreleased-news-7.x

Changelog for 7.0.0

ac1fbe67678cfbfcedc2b4a8982cf9da1cbdefd0 authored about 5 years ago
NEWS: last-minute safety cache bugfix (PR 1802)

Glad someone caught this for us *before* release!

874d91dd140d963efeb159af1407ed8a6ad88f3a authored about 5 years ago
Merge pull request #1802 from r4f4/safety_fix

safety: properly check whether cache is too big

370215d86361a92820b4eb861356aa68aebc8571 authored about 5 years ago
safety: properly check whether cache is too big

This fixes the following error when sopel tries to clean up the
`safety_cache`:

ERROR - Unex...

bd46e7cd8e32425e04499e1ee652ede99421ce6e authored about 5 years ago
Merge pull request #1671 from half-duplex/inspircd-oper-cmode

core: add inspircd operprefix !/+y channel mode

338985667606ae7b189ab3becd05a5db39d89e87 authored about 5 years ago
NEWS: add all remaining PRs for 7.0 (except the NEWS PR itself)

No more PRs will be added to the 7.0.0 milestone except under
catastrophic conditions, i.e. brok...

66cf993ae2af15a3b11dd3e0ca4f411e32e269ca authored about 5 years ago
module: fix/tweak OPER constant's docstring

02d1638f84fe20e4c40d4bf9b02e64a49202667e authored about 5 years ago
core: add inspircd ojoin +Y channel mode

Co-Authored-By: Humorous Baby <[email protected]>

a2664ca22a1cb64f0cf2cc9b44b7ba35e3ff1c6f authored about 5 years ago
core: add inspircd operprefix !/+y channel mode

f177919625353fb7de42bbf02b68a89d72232e01 authored about 5 years ago
Merge pull request #1787 from sopel-irc/setup-metadata-overhaul

Setup metadata overhaul

Merged without bothering Travis for the later non-Python changes.

21abb54369c5684e3bc7eab145aaf633db89c5f2 authored about 5 years ago