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

trigger: extract and expose statusmsg prefix from sender

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - 88ceb7cba5129bfe5f810dc37bcbc0d6f48056a1 authored almost 2 years ago by Florian Strzelecki <[email protected]>
bot: don't let per-channel config skip coretasks handlers

This seems like a pretty obvious gotcha, but I'll bet most people don't
take a list of *every av...

github.com/sopel-irc/sopel - 06687ab7f2aa0ddde888238b6e54d442a1367171 authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2388 from SnoopJ/bugfix/gh2316_support-wikimedia-commons-images

wikipedia: support media fragments

github.com/sopel-irc/sopel - 94065d7fb2aaafb946c98e4542a5fc7dbfb4a499 authored almost 2 years ago by dgw <[email protected]>
irc, backends: Better docstring coverage of `UninitializedBackend`

github.com/sopel-irc/sopel - 981ad53d2f22eebe3a21e06bffebe6420518d09a authored almost 2 years ago by dgw <[email protected]>
irc, backends: rename `NotConnectedBackend` -> `UninitializedBackend`

It's more accurate to say it's "uninitialized", rather than *merely*
"not connected", because th...

github.com/sopel-irc/sopel - db5fa6d23bfe2ef166a9d4f6a8f008418d2cbed4 authored almost 2 years ago by dgw <[email protected]>
coretasks: send WHO to get realname for never-seen users on JOIN

The WHO command can take a nickname, a channel name, or a pattern mask.
Sopel previously made us...

github.com/sopel-irc/sopel - 2f14b1250a8be27815f8f597afd816401f96b7a9 authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2386 from sopel-irc/irc-really-is-internal

irc: annotate submodules with internal-use warnings

github.com/sopel-irc/sopel - 396159c96c58a9bbf3c7d298dcafcba0924faa7d authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2393 from Exirel/mypy-type-fix-bot-and-ip

bot, ip: fix minor type issues

github.com/sopel-irc/sopel - 2bdf7cb2416c73bfaef604350fefd7dd43795ab2 authored about 2 years ago by dgw <[email protected]>
ip: simplify if/elif to select GeoIP database

In a previous version, Sopel was not guarantee to have the retrieve
function, that may come from...

github.com/sopel-irc/sopel - 7f07a9521f41fc36f824d7f4a91d187e9a791773 authored about 2 years ago by Florian Strzelecki <[email protected]>
Merge pull request #2392 from Exirel/dependencies-requirements-txt

pyproject.toml: revert "dev" dependencies and requirements file

github.com/sopel-irc/sopel - bd16d687cb8c7d676e79128e5dfa81f97eedd42a authored about 2 years ago by dgw <[email protected]>
wikipedia: retrieve descriptiosns for media fragments

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - 0728d35570558aca81e7c08c4be57e9f41da2f24 authored about 2 years ago by James Gerity <[email protected]>
bot: use Optional type for optional argument

github.com/sopel-irc/sopel - ac44375befc989bf19a6ed8539d5cc706012331c authored about 2 years ago by Florian Strzelecki <[email protected]>
review: move requirements to dev-requirements

github.com/sopel-irc/sopel - 8b966df007efa3f430eb4858fac8cb75acea7455 authored about 2 years ago by Florian Strzelecki <[email protected]>
Update CONTRIBUTING.md

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - afdd35d1b2248b1d3674bfafb8f6420282a57b96 authored about 2 years ago by Florian Strzelecki <[email protected]>
Merge pull request #2390 from SnoopJ/meta/list-authors-and-maintainers

pyproject.toml: list maintainers, historical authors

github.com/sopel-irc/sopel - 774c0de6a264760405a222844033efcc25623fb8 authored about 2 years ago by dgw <[email protected]>
CONTRIBUTING: revert to use requirements.txt

github.com/sopel-irc/sopel - c809c725269e5b33a9e77896bd623331b99d3a36 authored about 2 years ago by Florian Strzelecki <[email protected]>
pyproject.toml: revert "dev" dependencies

There are two kinds of "dev" dependencies:

* the ones required to develop the software
* the on...

github.com/sopel-irc/sopel - 1b8867376fde7bb881451110f52bb86a143dc72d authored about 2 years ago by Florian Strzelecki <[email protected]>
irc, backends: dummy NotConnectedBackend for convenience

github.com/sopel-irc/sopel - 86dc5e6bd9c086a910223cf69d9305d0f90429c4 authored about 2 years ago by dgw <[email protected]>
tools.calculation: we don't need the precise history of such old stuff

Everything in this module can be considered "added" at the same time as
the module itself, in v5...

github.com/sopel-irc/sopel - 8bf37a6ca3bdcf895f0e87057e7203124b296b26 authored about 2 years ago by dgw <[email protected]>
tools.calculation, docs: version annotations & missing docstring

Sopelunked into the history and found when all this stuff was originally
added to the codebase. ...

github.com/sopel-irc/sopel - 6142f273f85b8920eab2717554cd6ccad4e42b85 authored about 2 years ago by dgw <[email protected]>
tools: versionadded annotations, plus a bonus `.. deprecated::`

I forgot to put `.. deprecated:: 8.0` somewhere when deprecating the
`OutputRedirect` class, las...

github.com/sopel-irc/sopel - f60333e58ab1cc8daac87e3261c43d856833c647 authored about 2 years ago by dgw <[email protected]>
Merge pull request #2385 from sopel-irc/more-tools-cleanup

tools: deprecations & reorganization (feat. `sopel.cli`)

github.com/sopel-irc/sopel - b2e4cde47b592d60e801088c07e170a0db7fb96d authored about 2 years ago by dgw <[email protected]>
Merge pull request #2379 from sopel-irc/tools.time-version-annotations

tools.time: versionadded annotations for great justice

github.com/sopel-irc/sopel - bd9efdd1d3d4e8d0f2a2e570339607cbdc46237c authored about 2 years ago by dgw <[email protected]>
pyproject.toml: list maintainers, historical authors

github.com/sopel-irc/sopel - 1278b7b1d02269738b3bf6d9c1bcf9b7c0aa81a5 authored about 2 years ago by James Gerity <[email protected]>
coretasks: _send_who() hotfix

Both I and the reviewer missed a bug in #2383 that passed arguments to
`str.join()` wrong. Switc...

github.com/sopel-irc/sopel - 0b5fb8a96cb82643254a9530c26041d6355ac4c5 authored about 2 years ago by dgw <[email protected]>
Merge pull request #2383 from sopel-irc/who-track-realname

Track `User`'s realname

github.com/sopel-irc/sopel - 9965ccea7b9aaa566e2402c1bb1c12c3ff31bfc1 authored about 2 years ago by dgw <[email protected]>
Merge pull request #2377 from sopel-irc/xkcd-search-provider

xkcd: try searchxkcd.com backend, with web-search as fallback

github.com/sopel-irc/sopel - 46419491139c75b5ae0258ff2798a7dc5657749a authored about 2 years ago by dgw <[email protected]>
xkcd: use LookupError instead of subclasses

Co-authored-by: James Gerity <[email protected]>

github.com/sopel-irc/sopel - ddb94b51f7be1ad9d589798b843389158088a96f authored about 2 years ago by dgw <[email protected]>
Merge pull request #2376 from sopel-irc/xkcd-use-ddg

xkcd: switch to DDG for keyword lookup

github.com/sopel-irc/sopel - 0508e7b4c6c49985fcdb725686f6178b97860dd0 authored about 2 years ago by dgw <[email protected]>
Merge pull request #2374 from sopel-irc/remind-no-connection-redux

remind: use `bot.connection_registered` instead of internal method

github.com/sopel-irc/sopel - 413e10b1f3f37446eb5e16b4138869ee95431f50 authored about 2 years ago by dgw <[email protected]>
tools, cli: move/replace some CLI-relevant tools into `cli.utils`

A plugin isn't going to need `check_pid()`. The only usage of it at
present is within `sopel.cli...

github.com/sopel-irc/sopel - 6ac5d7700ca44f32f99abc650a87f196bd1572e9 authored about 2 years ago by dgw <[email protected]>
tools: deprecate vestigial OutputRedirect class

This looks like a remnant of Sopel's old (think 3.x days) logging setup.
We are WAY past that, a...

github.com/sopel-irc/sopel - 0acede7b3c2ac47b798a59dcfbad91a690c67ab0 authored about 2 years ago by dgw <[email protected]>
irc: annotate submodules with internal-use warnings

The top-level docs page for `sopel.irc` did, in fact, have an inline
note about the `irc` module...

github.com/sopel-irc/sopel - 7855ddbfa5a5993fe7288294f1197d1572f19a19 authored about 2 years ago by dgw <[email protected]>
Merge pull request #2384 from sopel-irc/ci-3.11

ci: begin testing on Python 3.11

github.com/sopel-irc/sopel - f43d2303fd2e3d89e03ec7ddbf72fd52e627b9a7 authored about 2 years ago by dgw <[email protected]>
build: add Python 3.11 package classifier

github.com/sopel-irc/sopel - abb3ca6a6a4a9970eb3338df28508e83ed6c3cb3 authored about 2 years ago by dgw <[email protected]>
ci: begin testing on Python 3.11

Other projects seem to have success adding this now, unless they rely
on some unusual setup (e....

github.com/sopel-irc/sopel - 11f09ea611aea0a79da65fd43e6e7fd5e5050213 authored about 2 years ago by dgw <[email protected]>
Merge pull request #2382 from sopel-irc/useless-code

CodeQL minor nitpick pass

github.com/sopel-irc/sopel - 019ecccb586dcaa9e27151ecf664a5a52a3e724e authored about 2 years ago by dgw <[email protected]>
Merge pull request #2375 from sopel-irc/bot.connection_registered-property

bot, irc, coretasks: more robust `bot.connection_registered` value

github.com/sopel-irc/sopel - a9112668e59ea3fda48d005b3f3ef396d1d826d3 authored about 2 years ago by dgw <[email protected]>
coretasks: nicer WHOX fieldcount validation

github.com/sopel-irc/sopel - aa499d3755d140665e68ba79f41cf9c85b84ddaf authored about 2 years ago by dgw <[email protected]>
config.types: document empty `except AttributeError` clause

Fixes CodeQL py/empty-except alert.

github.com/sopel-irc/sopel - 50013d11197e23ae2569632d04d5271c5a1e6b30 authored about 2 years ago by dgw <[email protected]>
coretasks: populate User.realname from WHO and WHOX replies

Tested live on Rizon (no WHOX, uses 352 RPL_WHOREPLY format) and Libera
(has WHOX, uses 354 RPL_...

github.com/sopel-irc/sopel - 56eb8d0998cae989ec4799d56e1b94b5b4baaf1f authored about 2 years ago by dgw <[email protected]>
tools.target: add `realname` field to User object

github.com/sopel-irc/sopel - 81eeb356501d71d911b3980aac64c4782cad1259 authored about 2 years ago by dgw <[email protected]>
tools.memories: fix py/import-and-import-from (CodeQL)

github.com/sopel-irc/sopel - 8a1a998fecb1eff9b09097f8adb8191a9aef7e3b authored about 2 years ago by dgw <[email protected]>
formatting: mark CONTROL_FORMATTING and CONTROL_NON_PRINTING as public

These are technically part of the API, as constants. At least two core
plugins use them, so they...

github.com/sopel-irc/sopel - 0b67f7a2266d0571597460c2e9533cf6440835fd authored about 2 years ago by dgw <[email protected]>
tools: remove relic of old command-regex functions

`_regex_type` isn't used here any more. It's moved on to bigger and
better places like the `load...

github.com/sopel-irc/sopel - c25bfeb018bb9e4d831b79b6d686f5bd44a797dd authored about 2 years ago by dgw <[email protected]>
Merge pull request #2381 from lgtm-migrator/codeql

Add CodeQL workflow for GitHub code scanning

github.com/sopel-irc/sopel - cff45f216bbe3cc2fdbd6d4287900cb0317a403f authored about 2 years ago by dgw <[email protected]>
config, config.types: fix py/file-not-closed from CodeQL analysis

The `with` statement is magical, and we should be using it more tbh.

github.com/sopel-irc/sopel - b57c17a44c5dbaef57a917ebdf2731c7cf943c31 authored about 2 years ago by dgw <[email protected]>
plugins.rules: `__exit__()` default argument values are redundant

CodeQL analysis, py/special-method-wrong-signature

github.com/sopel-irc/sopel - fdeacb15914b061b7613afc5cba46ccd5cd57b8b authored about 2 years ago by dgw <[email protected]>
Remove obsolete LGTM configuration

github.com/sopel-irc/sopel - 483446c262750eeedf2b9b9136fc883f281df7af authored about 2 years ago by dgw <[email protected]>
codeql: specify maintenance branches

We'll have to remember to keep this up to date when maintenance branches
come and go.

github.com/sopel-irc/sopel - 62ca062a38ca442cd3b0a72d755bc2f0029a3642 authored about 2 years ago by dgw <[email protected]>
README: remove soon-to-be-defunct LGTM badge

I cannot find a way to get this same badge type with CodeQL running on
GitHub Actions. It provid...

github.com/sopel-irc/sopel - 71fe0b611e46de5a9d30c90538fbe5ac4163ab49 authored about 2 years ago by dgw <[email protected]>
Add CodeQL workflow for GitHub code scanning

github.com/sopel-irc/sopel - c93e974a880064bc9fed25dfc8c5e89b9570699f authored about 2 years ago by LGTM Migrator <[email protected]>
wikipedia: fix py/uninitialized-local-variable from CodeQL analysis

There was a simpler solution that would have gotten rid of the error,
but doing this is More Cor...

github.com/sopel-irc/sopel - 1c237ad1f2fcc765e7f9d547d507796ab9623166 authored about 2 years ago by dgw <[email protected]>
find_updates: small refactor inspired by CodeQL

CodeQL flagged py/uninitialized-local-variable here, which would never
*actually* happen because...

github.com/sopel-irc/sopel - c7fc8bb2e2f3657655b546cbac08dd0423427ef3 authored about 2 years ago by dgw <[email protected]>
dice: fix py/uninitialized-local-variable from CodeQL analysis

github.com/sopel-irc/sopel - 22201871ef79986f162abed29e33610371fda6d6 authored about 2 years ago by dgw <[email protected]>
tools.time: doc/style tweak/cleanup

A missing blank line caught my eye, on the way to fixing some wonky
English that got missed duri...

github.com/sopel-irc/sopel - 9feffef6e83b6937a92cf07158d6a109b8cb5d95 authored about 2 years ago by dgw <[email protected]>
tools.time: `versionadded` annotations for great justice

Was working on something in sopel-github and got annoyed that I had to
check `git blame` to veri...

github.com/sopel-irc/sopel - b10cbde0f877632e0d6adcdab358c358bc6727d8 authored about 2 years ago by dgw <[email protected]>
Merge pull request #2372 from sopel-irc/utf8only-streamline

backends: simplify UTF8ONLY handling

github.com/sopel-irc/sopel - 199624bcb0c60c0dd7c51c89b3adc056ce989f5c authored about 2 years ago by dgw <[email protected]>
Merge pull request #2366 from sopel-irc/formatting-color-0

formatting: fix `color('some text', 0)`

github.com/sopel-irc/sopel - fdc1d165dc3e294c738aa02fe31957b8b2bdd10e authored about 2 years ago by dgw <[email protected]>
xkcd: try searchxkcd.com backend, with web-search as fallback

Asked the creator of searchxkcd.com on Twitter about an API. Was told
there is no true public AP...

github.com/sopel-irc/sopel - 275a3188db42d567968df724a8296a2a4afa4057 authored about 2 years ago by dgw <[email protected]>
xkcd: switch to DDG for keyword lookup

Bing has become supremely unreliable. In a shocking turn of events, it
seems that DuckDuckGo no ...

github.com/sopel-irc/sopel - 467f7945e1ec78eaf1a638a1d433d92ee58d5430 authored about 2 years ago by dgw <[email protected]>
remind: use `bot.connection_registered` instead of internal method

Methods on `bot.backend` are really supposed to be used internally only,
not by plugin code.

Im...

github.com/sopel-irc/sopel - 69b96e47b72bf029e1413879273eb4095d92aa53 authored about 2 years ago by dgw <[email protected]>
bot, irc, coretasks: more robust `bot.connection_registered` value

The `connection_registered` attribute itself is now a property, which
first checks to see if the...

github.com/sopel-irc/sopel - 6cdaaaa8d6e8d1409f3fce6f84a0c650c2311878 authored about 2 years ago by dgw <[email protected]>
backends: simplify UTF8ONLY handling

The IRC backend doesn't need an attribute for UTF8ONLY that must be
updated separately by coreta...

github.com/sopel-irc/sopel - 64830ef292c226a54095cd731d946237dddc98ae authored about 2 years ago by dgw <[email protected]>
Merge pull request #2361 from Exirel/unicode-info-ignore-type-check

unicode_info: ignore type check on unicodedata2

github.com/sopel-irc/sopel - 53c5543d15a73aaba904ee5093212a575b3b6cf9 authored about 2 years ago by dgw <[email protected]>
unicode_info: ignore type check on unicodedata2

* ignore import error because unicodedata2 doesn't have a stub
* ignore no-redef error because u...

github.com/sopel-irc/sopel - c728d52ce9e0071671f3300ed1800b5da80616de authored about 2 years ago by Florian Strzelecki <[email protected]>
Merge pull request #2369 from half-duplex/utf8only-fix

backends: fix event loop close on invalid utf8 rx

github.com/sopel-irc/sopel - 2f50dbed0b38466e295361c3f1a7f7e33833b6b7 authored about 2 years ago by dgw <[email protected]>
backends: fix event loop close on invalid utf8 rx

Fixes #2365

github.com/sopel-irc/sopel - cb30ddfa58adb7be93b77e857132b283e51bb6e0 authored about 2 years ago by Trevor Bergeron <[email protected]>
abstract_backends: safe() all prepare_command args

github.com/sopel-irc/sopel - ca7f9014dd153d0d824c4316f85b429e844de021 authored about 2 years ago by Trevor Bergeron <[email protected]>
test: additional formatting test cases

Co-authored-by: Exirel <[email protected]>

github.com/sopel-irc/sopel - d3db2b1fef66520a37bed2b9b0f84cc032f2cf44 authored about 2 years ago by dgw <[email protected]>
formatting: fix errant ) in some function docstrings

github.com/sopel-irc/sopel - c2c8b7e4a09c8770b0d752188fc86a3a87578468 authored about 2 years ago by dgw <[email protected]>
Merge pull request #2367 from sopel-irc/setuptools-pep-660

build: pin setuptools while we figure out PEP-0660 editable install

github.com/sopel-irc/sopel - b6d1e9d19769edc891f905290231d6b17d55035d authored about 2 years ago by dgw <[email protected]>
build: pin setuptools while we figure out PEP0660 editable install

In setuptools 64.0, editable installs were changed. As of 65.x, I was
unable to install sopel as...

github.com/sopel-irc/sopel - 557b44c4de8277d86edc7125fced8ec508d61256 authored about 2 years ago by dgw <[email protected]>
formatting: fix color('some text', 0)

A literal 0 evaluates as False, which was being skipped by the `not` and
making the function ret...

github.com/sopel-irc/sopel - d986a7431cc643d9f0825a33b3b68902cd3c89f6 authored about 2 years ago by dgw <[email protected]>
Merge pull request #2365 from half-duplex/utf8only

backends: try only utf8 when UTF8ONLY

github.com/sopel-irc/sopel - f738ad9328a5d5e84580e7e869cb4a7f83aba396 authored about 2 years ago by dgw <[email protected]>
backends: try only utf8 when UTF8ONLY

github.com/sopel-irc/sopel - f5887eb182fd33b72ac336b5ae8222d60cee752f authored about 2 years ago by Trevor Bergeron <[email protected]>
Merge pull request #2352 from sopel-irc/url-exclude-perms

privileges, url: configurable minimum channel access requirement for `.urlban` and friends

github.com/sopel-irc/sopel - e5be43cd770a2b2bec451fbedc03766df432734f authored about 2 years ago by dgw <[email protected]>
Merge pull request #2364 from SnoopJ/feature/define-dev-extra

Replace dev-requirements.txt with a [dev] extra

github.com/sopel-irc/sopel - 9014653601135513b2a7b6bb4d55799629b79445 authored about 2 years ago by dgw <[email protected]>
install: Replace dev-requirements.txt with a [dev] extra

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - 69e0f4edf0d4f2685adcfe50e4a61357278a7c7b authored about 2 years ago by James Gerity <[email protected]>
Merge pull request #2360 from sopel-irc/trigger.text-empty-args

trigger: make `text` empty if `args` is empty, per docs

github.com/sopel-irc/sopel - 632896c3327bc15f2ecdab14bdd86ada6574f920 authored about 2 years ago by dgw <[email protected]>
Merge pull request #2359 from sopel-irc/trigger.sender-consistency

trigger: Make `sender` property more consistent

github.com/sopel-irc/sopel - db2bfc4bca58786aeb42be702216e35cdca00eb4 authored about 2 years ago by dgw <[email protected]>
trigger: list of commands needing context -> a set, for performance

Micro-optimization suggested in code review.

Co-authored-by: James Gerity <[email protected]>

github.com/sopel-irc/sopel - 87649b3a7a1fdc75fdac5b5244ee799533ee2e9f authored about 2 years ago by dgw <[email protected]>
trigger: fix `text` to be empty if `args` is empty, like docs imply

An IRC command/event such as 'AWAY' with no message, or 'PING', will
have an empty `args` list. ...

github.com/sopel-irc/sopel - 93c2e883bea6f089d3a50205898f94b43e419101 authored about 2 years ago by dgw <[email protected]>
trigger: first crack at fixing the inconsistent "sender" property

Short sleep does not make me a great comprehensive reader of specs, but
commands that are 1) sen...

github.com/sopel-irc/sopel - 4e7ab24f35d828c933dfc06a2a7b36e17b83d982 authored about 2 years ago by dgw <[email protected]>
Merge pull request #2354 from SnoopJ/bugfix/use-repr-in-error-report

bot: report exception type for relevant errors

github.com/sopel-irc/sopel - 13ea685cddf489328ed51d50ce282ec5a8445037 authored about 2 years ago by dgw <[email protected]>
bot: report exception type from error()

github.com/sopel-irc/sopel - 5cda60b8186b4402a66ed886235c978c22fc855d authored about 2 years ago by James Gerity <[email protected]>
Merge pull request #2351 from sopel-irc/remind-heisensocket

remind: skip `remind_monitoring()` if IRC connection not ready

github.com/sopel-irc/sopel - 27dbaf87570efc173e0d392c716c7b257839f58d authored about 2 years ago by dgw <[email protected]>
url: configurable channel access requirement for managing excludes

Defaults to `sopel.privileges.OP`; auto-populates the `ChoiceAttribute`
using exported names fro...

github.com/sopel-irc/sopel - 98c0afa1327116c10760c000de5dbb2fc2cfcb1b authored over 2 years ago by dgw <[email protected]>
privileges: set __all__ to make exported names explicit

Happens to be the most convenient way I could think of to expose a list
of supported privilege c...

github.com/sopel-irc/sopel - 2a72adf61dd81c4cc66fa2871b19552644b0d7c3 authored over 2 years ago by dgw <[email protected]>
remind: skip `remind_monitoring()` if IRC connection not ready

Past-due reminders could be consumed during startup (and emit an error
to the log about the Even...

github.com/sopel-irc/sopel - 2c33b35832403442c041dbb791a420313cab7e00 authored over 2 years ago by dgw <[email protected]>
Merge pull request #2349 from SnoopJeDi/feature/optional-unicodedata2-support

unicode_info: Use unicodedata2, if available

github.com/sopel-irc/sopel - 4e0a3868da1b6b350b761395fe627ac0a5978ae3 authored over 2 years ago by dgw <[email protected]>
unicode_info: Use unicodedata2, if available

github.com/sopel-irc/sopel - a430a62280331db66b57c69205259ca1f3d0be53 authored over 2 years ago by James Gerity <[email protected]>
Merge pull request #2338 from SnoopJeDi/bugfix/2305_database-error-cooldown

seen: catch database write errors

github.com/sopel-irc/sopel - eff60e9b49a14e1f3c0c4dab5bb4d2ddbf0098a5 authored over 2 years ago by dgw <[email protected]>
seen: catch database write errors

Co-authored-by: Florian Strzelecki <[email protected]>

github.com/sopel-irc/sopel - fbfb8e0da625ba2190becaa8bcfb27442ebe67b4 authored over 2 years ago by James Gerity <[email protected]>
Merge pull request #2346 from sopel-irc/LINELEN-token

irc: `LINELEN` ISUPPORT token support/use

github.com/sopel-irc/sopel - c06f35363505e31e0fe54913b547c8bbc44eaee9 authored over 2 years ago by dgw <[email protected]>
Merge pull request #2345 from sopel-irc/blocks-docstring

coretasks: fix/improve `.blocks` help output

github.com/sopel-irc/sopel - 9738515df4b81018af5fd5b18b0d62b03a74ab7b authored over 2 years ago by dgw <[email protected]>
irc: LINELEN ISUPPORT token support/use

Take advantage of the (possibly niche) LINELEN token in 005 to send
longer messages than the RFC...

github.com/sopel-irc/sopel - f6c76cd586101d5fb2d403533b3de4259f295f28 authored over 2 years ago by dgw <[email protected]>
ci: select an available version of Python on Netlify's Focal image

Xenial images are being discontinued in a few months, so the time has
come for us to use Focal f...

github.com/sopel-irc/sopel - f2712b1033e231b19383fbdf895bfef153e53e76 authored over 2 years ago by dgw <[email protected]>
Merge pull request #2344 from sopel-irc/blocks-hostmask-rename

coretasks: `.blocks hostmask` -> `.blocks host`

github.com/sopel-irc/sopel - 8453be4767005059f16c7d259ba7b906ce1317f8 authored over 2 years ago by dgw <[email protected]>
coretasks: fix/improve `.blocks` help output

Replaced the Liquid link tag with an actual URL, since the primary
purpose of these docstrings i...

github.com/sopel-irc/sopel - 49c0c7bfa059c477cee1f0c258a69d20358f21a3 authored over 2 years ago by dgw <[email protected]>