twister core / daemon
X
C++
Looking for an open-source project that champions privacy and decentralization like no other? Say hello to "twister," the p2p microblogging software that's making waves in the world of social media with a blockchain twist. At its core, twister is an experimental platform that lets users microblog without relying on any central authority. You're looking at true peer-to-peer communication here, folks! By leveraging concepts from Bitcoin and libtorrent, twister ensures that user registration and authentication are completely decentralized. So yes, no Big Brother watching over your shoulder. What sets twister apart? First off, it's built on a bitcoin-like network for user management, offering that added layer of anonymity. For post distribution, it employs a kademlia DHT network and bittorrent-like swarms, thanks to the robust libtorrent framework. And for all the geeks out there, both Bitcoin and libtorrent versions are highly patched to ensure they’re incompatible with existing networks—yea, they did this on purpose to dodge the notorious "merge bug." Now, how do you get started with twister? Easy-peasy. Regardless of whether you’re on UNIX, Debian/Ubuntu, OS X, or Windows, the README has you covered with specific compilation instructions. And if you're feeling lazy, don’t sweat it—you can always spin it up using Docker. A simple command downloads and runs a pre-built image from the Docker index, making your life that much easier. But wait, there's more! Twister is generous when it comes to developer participation. If you’re into Bitcoin or libtorrent, you’re more than welcome here. Immediate write-access to the repository is granted, making it a true collaborative effort. There’s no strict development process either—just dive in and start hacking away. As for testing, twister even allows you to run multiple instances on the same machine by temporarily disabling some security checks. This is handy because certain features require at least two network nodes to operate. And let’s talk about how user-friendly twister is. Navigate through JSON-RPC commands to create new user keys, propagate public keys, make posts, follow users, send direct messages, and even update user profiles. It’s as easy as pie, y’all. For instance, setting up your profile or fetching posts from the users you follow can be done with straightforward command-line instructions. Want a sleek web interface? Just clone the latest version of the twister UI code, run the twister daemon, and you're set. Visit http://user:pwd@localhost:28332 to access the UI from your web browser. Twister is more than just software. It's a movement towards a decentralized social network where your privacy is front and center. Check it out on GitHub and become a part of something revolutionary. Now, ain’t that cool?
Check out site