Weft Protocol

Weft

Web-External Federated Threads: Markdown conversations about any web page, published as RSS 2.0 and connected with Webmention.

Weft lets anyone reply to any URL. Every post, reply and like lives in its author's own RSS feed, at the author's own address, on whichever host they choose.

Threads woven across web pages Three web pages stand as vertical warp threads. Two conversation threads run across them as weft, passing in front of and behind each page. example.com/a blog.example/post news.example/story
Web pages are the warp, already in place. Conversation threads are the weft, woven across them. The pages stay where they are.

Get started

Use it

Sign up at a host. weftseed.com is the first; see all implementations.

Run it

The reference server is a single Go binary with SQLite. Run your own host.

Help shape it

The specs are drafts. Open an issue or pull request on GitHub.

Specifications

Document Version Defines
Weft Namespace 0.1 draft What goes in a feed: posts, replies, likes, replies feeds, processing rules
Weft Hosting 0.1 draft Where feeds live: handles, custom domains, verification, moving between hosts

Namespace URI: https://weftprotocol.org/ns/weft/0.1

Credits

Weft builds on Dave Winer's textcasting, his Source namespace, RSS 2.0, and the IndieWeb's Webmention.