erlehmann / twtxt2

Decentralised, minimalist microblogging service for hackers.

Home Page:http://twtxt.readthedocs.org/en/stable/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

twtxt

Latest version released on PyPi Build status of the master branch Test coverage Documentation Status Chat on gitter Package license

twtxt is a decentralised, minimalist microblogging service for hackers.

So you want to get some thoughts out on the internet in a convenient and slick way while also following the gibberish of others? Instead of signing up at a closed and/or regulated microblogging platform, getting your status updates out with twtxt is as easy as putting them in a publicly accessible text file. The URL pointing to this file is your identity, your account. twtxt then tracks these text files, like a feedreader, and builds your unique timeline out of them, depending on which files you track. The format is simple, human readable, and integrates well with UNIX command line utilities.

Demo

tl;dr: twtxt is a CLI tool, as well as a format specification for self-hosted flat file based microblogging.

This version of twtxt can also consume Atom/RSS feeds due to a ten-line patch <buckket#88> that the original developer rejected as “bloat”. This enables users to follow existing microblogs, podcasts and news headlines.

WMR podcast feed displayed using twtxt2

Features

  • A beautiful command-line interface thanks to click.
  • Asynchronous HTTP requests thanks to asyncio/aiohttp and Python 3.
  • Integrates well with existing tools (scp, cut, echo, date, etc.) and your shell.
  • Don’t like the official client? Tweet using echo -e "`date -Im`\tHello world!" >> twtxt.txt!

Documentation

Check out the full documentation at: http://twtxt.readthedocs.org/en/latest/

Community

Contributions

License

twtxt is released under the MIT License. See the bundled LICENSE file for details.

About

Decentralised, minimalist microblogging service for hackers.

http://twtxt.readthedocs.org/en/stable/

License:MIT License


Languages

Language:Python 98.9%Language:Makefile 1.1%