Skip to main content

sopel-cancelx

A Sopel plugin to cancel X links

Installing

Releases are hosted on PyPI, so after installing Sopel, all you need is pip:

$ pip install sopel-cancelx

Configuring

The easiest way to configure sopel-cancelx is via Sopel's configuration wizard—simply run sopel-plugins configure cancelx and enter the values for which it prompts you.

alternate_domains

This is a list of alternate X/Twitter domains to cancel. By default it contains:

  • vxtwitter.com
  • fixvx.com
  • nitter.net

You will need to include any of the default entries that you want to keep when creating your own list using Sopel's config wizard or manually editing your config file.

replacement_domain

The domain name to use when canceling a link. Defaults to twiiit.com (will redirect to a random Nitter instance, backed by at least some health-checking), but can be customized to use your favorite or a self-hosted instance.

Note that this plugin only changes the domain; services using a URL structure differing from Twitter/Nitter themselves are not currently supported. As of October 2026, a small list of compatible public instances is available at status.d420.de.

Using

Post a link to Twitter and watch Sopel automatically provide a canceled version:

<dgw> https://x.com/i/status/2016567703478194406
<SopelTest> [X Cancelled] https://twiiit.com/i/status/2016567703478194406
<dgw> the link that started me down this path, vanquished!

Changelog

0.2.1

Change default replacement_domain from xcancel.com to twiiit.com, as it's unclear whether XCancel will ever resume normal operations.

0.2.0

Add config setting to choose a replacement domain other than xcancel.com.

0.1.2

Tighten up matching; add manually-run test suite.

0.1.1

Remove partially broken import of alternate_domains from sopel-twitter.

0.1.0

First release of sopel-cancelx.

Metadata

Release files for sopel-cancelx 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sopel-cancelx 0.2.1
File Size Uploaded
sopel_cancelx-0.2.1.tar.gz 5.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sopel-cancelx 0.2.1
File Interpreter ABI Platform
sopel_cancelx-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 10.2 kB

Release files / sopel_cancelx-0.2.1.tar.gz

Download URL sopel_cancelx-0.2.1.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
bb1d1209960fb470995ad769f7bd06b883078a0b7c01dbb7bb348c77680175bf
BLAKE2b-256 checksum
How to use checksums
e0e157b4aab1c62140d95f06e84595f1ee7ed4c98dd77040132d40dbf42ab3fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 10, 2026.

Transparency log

Release files / sopel_cancelx-0.2.1-py3-none-any.whl

Download URL sopel_cancelx-0.2.1-py3-none-any.whl
Size 4.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6c12affbbb100c785fe4048e94732ed6568276cc9bbbcb62954eb90607707ace
BLAKE2b-256 checksum
How to use checksums
eca9cad452759ecc5b0a4de9402a31240aadeb3caf0a9dfd41e40a0268889e9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 10, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page