explaingit

nevertoday/xposter

45JavaScript
This is a quick first-pass explanation. The richer sections — use-cases, tech stack, setup, prompts — are still being generated.

TLDR

xPoster is a free Chrome extension that lets you write content in Markdown and then push it into X (formerly Twitter) Articles without retyping or reformatting by hand.

Mindmap

A visual breakdown will appear here once this repo is fully enriched.

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

In plain English

xPoster is a free Chrome extension that lets you write content in Markdown and then push it into X (formerly Twitter) Articles without retyping or reformatting by hand. The idea is that many writers prefer composing in a dedicated Markdown editor but still want to publish on X, and copying text between the two loses all the formatting. xPoster bridges that gap. The workflow is straightforward. You open or create an article draft at X's compose page, then open the xPoster side panel in Chrome. You paste your Markdown text or load a file, check the preview, and click to import. xPoster fills the X Article editor with the converted content, headings, paragraphs, lists, quotes, bold and italic text, code blocks, dividers, and tables. Tables are handled by rendering them as images since X's editor does not support raw table markup. Local image files and web-hosted images are uploaded to X directly. The extension does not click Publish for you, that step always stays in your hands. You can also queue multiple Markdown files at once. When several files are loaded, the interface switches to a pending list view. You can edit each draft before writing it, write them all in sequence with one button, or write a single draft from within its edit popup. Each draft is removed from the queue once it has been successfully written into X. The extension stores drafts in browser-local storage and does not communicate with any external server. It requests only the permissions it needs: access to X's pages to fill the editor, and the ability to find the active tab. There is no account required, no subscription, and no analytics. xPoster is available on the Chrome Web Store and can also be installed from source. The project is released under the MIT license.

Open on GitHub → Explain another repo

← nevertoday on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.