Decentralised, minimalist microblogging service for hackers.
Project description
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.
tl;dr: twtxt is a CLI tool, as well as a format specification for self-hosted flat file based microblogging.
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 +%FT%T%:z`\tHello world!" >> twtxt.txt!
Documentation
Check out the full documentation at: http://twtxt.readthedocs.org/en/latest/
Community
twtxt IRC channel: #twtxt on irc.libera.chat
Contributions
A curated list of active twtxt users by yarn.social: https://git.mills.io/yarnsocial/we-are-twtxt
A web-based directory of twtxt users by reednj: http://twtxt.reednj.com/
A web-based twtxt feed hoster for the masses by plomlompom: https://github.com/plomlompom/htwtxt
A twtxt-to-atom converter in sh by erlehmann: http://news.dieweltistgarnichtso.net/bin/twtxt2atom
A twitter-to-twtxt converter in node.js by DracoBlue: https://gist.github.com/DracoBlue/488466eaabbb674c636f
A port to node.js / npm by Melvin Carvalho: https://github.com/webize/twtxt
A patched version of TweetNest, which serves TweetNest archives in twtxt format, by texttheater: https://github.com/texttheater/tweetnest/tree/feat/twtxt
A twtxt registry api by DracoBlue: https://registry.twtxt.org
A twtxt client written in perl by mdom: https://github.com/mdom/txtnix
A twtxt client with minimal dependencies by mdom: https://github.com/mdom/txtnish
A twtxt client written in C by dertuxmalwieder: https://hub.darcs.net/dertuxmalwieder/twtxtc
A read-only timeline of the last 3000 tweets via gopher by trqx: gopher://shroom.party/1/twtxt
A bot for using twtxt over xmpp by mdosch: https://salsa.debian.org/mdosch-guest/goxtxt
twtxt registry server written in Go by gbmor: https://github.com/gbmor/getwtxt-ng
A twtxt parsing library written in Rust by gbmor: https://github.com/rustwtxt/rustwtxt
A twtxt WordPress plugin, that provides the blog-posts as twtxt file, written by pfefferle: https://github.com/pfefferle/wordpress-twtxt
A twtxt client for Emacs by deadblackclover: https://github.com/deadblackclover/twtxt-el
An php interface for publishing to your selfhosted twtxt.txt by sorenpeter: https://github.com/sorenpeter/phpub2twtxt/
A graphical twtxt client written in Tcl/Tk, RSS-to-twtxt converter, and mentions extractor by dbohdan: https://gitlab.com/dbohdan/twtxt.tcl
License
twtxt is released under the MIT License. See the bundled LICENSE file for details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file twtxt-1.3.1.tar.gz
.
File metadata
- Download URL: twtxt-1.3.1.tar.gz
- Upload date:
- Size: 37.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f15e580f8016071448b24048402b939b9e8dec07eabacd84b1f2878d751b71ff |
|
MD5 | a27a6e9c1b891519970cfe2f65edf648 |
|
BLAKE2b-256 | fc4ccff74642212dbca8d4d9059119555cd335324b3da0b52990a414a0257756 |
File details
Details for the file twtxt-1.3.1-py3-none-any.whl
.
File metadata
- Download URL: twtxt-1.3.1-py3-none-any.whl
- Upload date:
- Size: 21.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e59e6cae0d4c8c91504cb41bfbe9a471c76ae759cfa08042144b6b10a5fdfc0 |
|
MD5 | 40d86223e7da0930bd96958b74a4e85b |
|
BLAKE2b-256 | 3d2b4179d6cc2bfb55d61c24b16132f525ae920c5390e43c110028a0d36467c4 |