Mentored by David Stainton and meejah, the goal of this project is teaching Felipe how to work with asynchronous programming, how to use [Twisted] better, how to test the software and how to use Continuous Integration, while applying it to unMessage to improve its code quality and contributing to its maturity as a messenger which the community can benefit from.
In an age where spying, surveillance and censorship evidently became regular practices by various kinds of attackers, it is sensible to be concerned about instant messaging applications, which are very popular communication tools that handle private and identifying information. Such a scenario demands solutions to prevent users from harm these attacks might cause.
There are currently good solutions such as [Signal], [Wire] and
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
from twisted.internet import reactor, defer | |
from twisted.internet.endpoints import TCP4ServerEndpoint | |
from twisted.web import server, resource | |
from twisted.internet.task import react | |
from stem.control import Controller | |
CONTROL_PORT = 9051 |
I hereby claim:
- I am felipedau on github.
- I am dau (https://keybase.io/dau) on keybase.
- I have a public key whose fingerprint is 75C5 916D 10E6 6863 C49D F9BB C5A4 9047 572A 0D47
To claim this, I am signing this object: