Twister (microblogging)
Twister | |
---|---|
Basic data
|
|
developer | Miguel Freitas |
Publishing year | December 30, 2013 |
Current version | alpha (daily) |
operating system | cross-platform |
programming language | C. |
category | Security software , darknet , social software , peer-to-peer |
License | MIT license (core) and BSD license |
German speaking | No |
twister.net.co |
Twister is a microblogging software that works on a peer-to-peer basis and is still in the experimental stage. Miguel Freitas developed this as a Twitter alternative that is completely decentralized and therefore does not require a central server. Together with the end-to-end encryption used, there is no simple point of attack as is the case with server-based programs. In particular, this should also prevent censorship (deletion and change) of articles and the blocking of user accounts.
Basic concepts
Essential concepts of the software and the protocol were adopted from Bitcoin and BitTorrent . To distribute the posts, Twister uses distributed hash tables (DHT) and BitTorrent network-based swarms, both of which are made available by libtorrent. The versions of Bitcoin and libtorrent included are highly patched and deliberately not interoperable with the existing networks.
Twister is a peer-to-peer microblogging service in alpha phase, introduced as a system for sharing data. Since it is a completely decentralized network and therefore no single point of attack is available on the system, it is not possible to override it. Twister uses an encryption system to protect its users' communications. It is a decentralized network that, theoretically speaking, cannot be closed by anyone. In addition, the Twister design avoids other users being able to see GPS coordinates, IP addresses and the people another user is following. As with Twitter, it is possible to post publicly. As soon as private messages are sent directly to other users, they are protected by the same encryption scheme used by Lavabit (Edward Snowden's email provider). Basically, Twister is a connection between the social network, Twitter, and some more efficient IT projects, namely Bitcoin and BitTorrent, a data exchange protocol. Both are based on the P2P network.
During implementation, particular importance is attached to compliance with the main objectives of the software, which are as follows:
- Free Speech : Free expression of opinion
- No Spying : No spying
- No IP recording : No storage of IP addresses
These basic concepts are intended to create a microblogging platform that ensures the anonymity of the participants as well as the privacy of the transmission in order to be able to publish messages anonymously and uncensored.
history
The Brazilian engineer and programmer, Miguel Freitas, began developing this new social network when, thanks to the revelations of Edward Snowden, he learned about the espionage programs of the American National Security Agency (NSA). He was concerned that such an amount of information was available by order of the judge or supervision of a single company. According to Freitas, Twitter was the social network that was used most to promote democratic issues and organize protests, see the magazine "Wired". However, due to the massive surveillance it is dangerous to make personal information available to the existing social networks, which is why he decided to develop another system based on secure schemes. “As much as I liked using Twitter to read the news, the possibility that a single entity could control this important flow of information made no sense to me.” Freitas thought that future social networks would function on the basis of decentralized protocols and could no longer be controlled by a single central point. But as soon as he realized that the social networks were the target of massive surveillance by several government agencies, he began to develop an alternative. After a development phase, Freitas and his colleague, Lucas Leal, found the alpha version of the site, which is designed for Android, Linux and OS X, to be complete. Versions for Windows and iPhone are not planned, but since it is an open coding, anyone can change the application for other operating systems.
Functionality
The first prototype of Twister aims to integrate all the basic characteristics of a microblogging platform. This includes the following aspects:
- User search and navigation profiles
- Follow / unfollow users
- Send limited text messages (140 characters)
- Forward and reply to messages
- Navigate message histories, mentions, hashtags, and private messages
To be able to send private messages, the recipient must be a follower of the sender. Given the majority of platforms in existence, this is an extremely common requirement. Some other features are difficult to implement in a completely decentralized system because they require more effort. This includes the arbitrary recording of words in all posts as well as the compilation of hashtags in order to be able to estimate significant trends.
Web links
- Official website (English)
- Technical Description of December 30, 2013 (English)
- Implementation of the Twister core from GitHub (English)
- Heise news ticker message
Individual evidence
- ↑ twister-core (English) - twister-core page at Git (accessed on: January 26, 2014 )