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

build: pin urllib3<2.3 to accommodate our old fork of vcrpy

dgw opened this pull request 5 days ago
safety: fix safeify_url() exception on python 3.11

half-duplex opened this pull request about 2 months ago
Update master's version metadata

half-duplex opened this pull request about 2 months ago
Replace `Optional` type annotations with `| None`

dgw opened this issue about 2 months ago
irc: `versionadded` notes + `Optional` annotation migration

dgw opened this pull request about 2 months ago
admin: add feedback for `require_privmsg` commands

ComputerTech312 opened this pull request 2 months ago
Remove Sopel.add_plugin and Sopel.remove_plugin

Exirel opened this issue 3 months ago
cli.plugins: include version number in `sopel-plugins show`

dgw opened this pull request 3 months ago
Support `invite-notify` CAP

dgw opened this pull request 3 months ago
bot, plugins: deprecate bot.{add|remove}_plugin

Exirel opened this pull request 3 months ago
sopel: don't use bot.search_url_callbacks internally

Exirel opened this pull request 3 months ago
plugins: add more type annotations

dgw opened this pull request 3 months ago
plugins.handlers: fix some PyFilePlugin logic errors

dgw opened this pull request 3 months ago
Pin `mypy` to 1.11.2

dgw opened this pull request 3 months ago
pytest_plugin: disable flood protection for example tests

dgw opened this pull request 3 months ago
bot, rules: fix rate limiting rules without a rate limit

Exirel opened this pull request 3 months ago
Core config wizard needs TLC

dgw opened this issue 3 months ago
irc.utils, test: also remove null (\x00) in safe()

dgw opened this pull request 4 months ago
`sopel-plugins list` crashes for malformed plugin

SnoopJ opened this issue 4 months ago
docs: add advanced tip about scheduling function calls

dgw opened this pull request 4 months ago
mypy: add --disallow-incomplete-defs option

Exirel opened this pull request 4 months ago
https://sopel.chat/ web site needs a contact location.

antdude opened this issue 5 months ago
Miscellaneous type-checking updates

dgw opened this pull request 5 months ago
search, xkcd: built-in search plugin has external replacement

dgw opened this pull request 5 months ago
`search` plugin should become external for 8.1

dgw opened this issue 6 months ago
Allow closer user control of regex `flags`

SnoopJ opened this issue 7 months ago
Signal handler setup appears to hang on Windows

dgw opened this issue 7 months ago
Automatically clean up old log files

dgw opened this issue 8 months ago
Python 3.13 support

SnoopJ opened this issue 8 months ago
ability to limit number of answers to the same nick

eoli3n opened this issue 9 months ago
Final 8.0 release prep

dgw opened this pull request 9 months ago
Gradual enforcement plan for stricter `mypy` checks

dgw opened this issue 10 months ago
More missing `versionadded` annotations

dgw opened this issue 10 months ago
adminchannel: rework topic-mask commands

dgw opened this pull request 10 months ago
8.0.0 changelog

dgw opened this pull request 10 months ago
pronouns: fetching list should also use custom backend

dgw opened this issue 10 months ago
[RFC] Dynamic `privileges.AccessLevel` features

dgw opened this issue 10 months ago
Separate config section definition from bot setup

dgw opened this issue 10 months ago
adminchannel: empty `.tmask` handled incorrectly

dgw opened this issue 10 months ago
cli: add `sopel-config edit` subcommand

dgw opened this pull request 11 months ago
GHA: Update/fix actions

dgw opened this pull request 11 months ago
Sane-ify default CHANTYPES

dgw opened this issue 11 months ago
Bot should track its user modes

dgw opened this issue about 1 year ago
version: retrieve commit hash for git worktrees

SnoopJ opened this pull request about 1 year ago
bot, coretasks, url: `search_url_callbacks()` as a public wrapper

dgw opened this pull request about 1 year ago
tell: avoid errors produced by empty tellee

SnoopJ opened this pull request about 1 year ago
tell: check if a tellee is a valid identifier

SnoopJ opened this issue about 1 year ago
tell: fix edge case with `@` as the tellee

bronzeguy opened this pull request about 1 year ago
bot: properly deprecate `search_url_callbacks()` method

dgw opened this pull request about 1 year ago
plugin: `require_bot_privilege()` implies `require_chanmsg()`

dgw opened this pull request about 1 year ago
tools.web: We should deprecate the world

dgw opened this issue about 1 year ago
coretasks: support `setname` CAP / `SETNAME` command

dgw opened this pull request about 1 year ago
meta: update bug report issue template with logs FAQ link

dgw opened this pull request about 1 year ago
wikipedia: fix urlparse usage & handle Special: namespace

SnoopJ opened this pull request about 1 year ago
docs: FAQ entry on logging + some minor clarification

dgw opened this pull request about 1 year ago
make: run flake8 on specific directories

SnoopJ opened this pull request about 1 year ago
Async Plugin Support

half-duplex opened this issue about 1 year ago
bot: a shared memory for recent lines

Exirel opened this issue about 1 year ago
plugin: add capability.__str__ for better logs

half-duplex opened this pull request about 1 year ago
Add changelog workflow based on 'news fragments'

SnoopJ opened this issue about 1 year ago
admin: channels joined by invitation are not saved to config

dgw opened this issue about 1 year ago
NUL (`\x00`) is not filtered from IRC args/text

dgw opened this issue about 1 year ago
Harmonize memory constructors/signatures

dgw opened this issue about 1 year ago
`sopel-plugins` CLI cannot manage removed plugins

dgw opened this issue about 1 year ago
tools.target: don't clobber existing permissions in `Channel.add_user()`

dgw opened this pull request about 1 year ago
MODE between WHO and RPL_WHOREPLY is lost

half-duplex opened this issue about 1 year ago
coretasks: fix SASL EXTERNAL without password set

half-duplex opened this pull request about 1 year ago
SASL EXTERNAL incorrectly requires a password to be set

dgw opened this issue about 1 year ago
docs: add warning when rendering preview docs

SnoopJ opened this pull request about 1 year ago
docs: set `maxdepth` or `titlesonly` on overly-long TOCs

dgw opened this pull request about 1 year ago
plugin: shift to `Enum` for `priority`

dgw opened this issue about 1 year ago
Review `sopel.config` for dead/outdated code

SnoopJ opened this issue about 1 year ago
plugin: type-hint `priority` argument as `Literal[]`

dgw opened this pull request about 1 year ago
ci: switch to Coveralls' first-party GitHub Action

dgw opened this pull request about 1 year ago
Test out `sphinx-autodoc-typehints` extension

dgw opened this issue about 1 year ago
plugin: `event` has no `events` counterpart

wkeiuluf opened this issue about 1 year ago
calc: improvements/config

wkeiuluf opened this issue about 1 year ago