I made a userscript to format tweets into Lemmy markdown.

It adds copy and quote buttons to each tweet on nitter instances (eg: xcancel).

Each button copies the tweet and formats it into commonmark markdown as used by Lemmy. Copy includes links to any attached videos or images.

::: spoiler Copy Demonstration

It's FOSS @Itsfoss
Sep 7, 2026 11:33 AM UTC

Two weeks after X Corp's legal letter forced the project offline, Nitter says it will continue.

itsfoss.com/news/nitter-retu…

||

| [Ӿ] [ℕ] [🏛] |

:::

::: spoiler Quote Demonstration

Two weeks after X Corp's legal letter forced the project offline, Nitter says it will continue.

itsfoss.com/news/nitter-retu…

The formatted markdown is then copied to your clipboard.

You can install it using a userscript browser extension such as Firemonkey or violentmonkey.

The user script is available at Greasyfork.

https://greasyfork.org/en/scripts/595501-xtractor

To add additonal nitter instances simply add the following line;

// @match *://nitter.net/*

Except with the url of the instance of your choice.

72 points · 13 comments · view on lemmy.world

13 Comments

dadarobot@lemmy.sdf.org · 7 pts · 10d (3 replies)

i thought nitter got blocked...

FleetwoodLinux@lemmy.zip · 12 pts · 10d (2 replies)

They got hit with a C&D and went down for a bit, but after they got some legal advise they went back up a few weeks later

dadarobot@lemmy.sdf.org · 2 pts · 9d (1 reply)

is it a new url?

Enjoyer_of_Games@lemmy.ml · 4 pts · 9d

The Nitter project is active again but the nitter.net instance is not currently operating. You can use other instances such as xcancel.com

bl4kers@lemmy.ml · 4 pts · 9d (4 replies)

Developing tools related to Twitter is a waste of time. They are actively hostile to developers now

Enjoyer_of_Games@lemmy.ml · 4 pts · 9d (3 replies)

I agree in principle although I consider this script to be a tool of adversarial interoperability; it's purpose is to extricate information from twitter to lemmy. Also it doesn't actually interact with twitter directly, only with nitter front ends.

Transform2942@lemmy.ml · 3 pts · 9d (2 replies)

adversarial interoperability

I have found my calling

Enjoyer_of_Games@lemmy.ml · 2 pts · 9d (1 reply)

It's a term I picked up from Cory Doctorow.

Transform2942@lemmy.ml · 1 pts · 8d

Of course it is haha. The GOAT has a real knack for neologisms

folaht@lemmy.ml · 2 pts · 10d

Instead of candles, he needs to buy petrol, cloth and bottles.

DegradationDenial@feddit.nl · 0 pts · 8d (2 replies)

lol the markdown quotes are missing a space, > not >.

And the ai promo 🚩

Edie@lemmy.ml · 2 pts · 8d

litterally doesn't matter

Enjoyer_of_Games@lemmy.ml · 1 pts · 8d

You are tilting at windmills.