Skip to content
Source code for the device-to-device anonymous communication Android app
Java C Makefile
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.

Timberdoodle Android App

Timberdoodle is a device-to-device anonymous communication application for the Android platform. More information on the anonymity features can be found here.

Supported hardware

aDTN, the underlying protocol, makes use of wireless broadcasts, where IEEE 802.11 operates in ad-hoc mode, requiring no access points in range of the mobile device.

Unfortunately, almost no mobile device manufacturers support ad-hoc mode adequately, hence so far we only managed to get the application to work on the Samsung Nexus S running CyanogenMod.

We are currently looking for workarounds to bring this application to all modern Android devices. A promising solution ugly hack might be connecting to several Wi-Fi Direct networks at the same time. We are not sure if we can still use broadcasts, which would be much more efficient than several unicast transmissions of the exact same packet, but we are looking into it.

Ad-hoc mode

Ideally we would have every device with a proper implementation of the IEEE 802.11 standard, but it seems the vendors and even Google are not interested in it. This is a pity, because ad-hoc mode is ideal for situations where infrastructure is not available, for example in emergency response operations after natural disasters, or when it is being monitored/censored.

If you are also interested in seeing ad-hoc mode on mobile devices becoming a reality, drop me a line so we can join forces. --


The initial code was developed by four students of the Technical University of Darmstadt for their final Bachelor of Science project. They are:

  • Jan Heberer
  • Christian Alexander Hühn
  • Alymbek Sadybakasov
  • Tobias-Wolfgang Otto

The anonymous communication protocol that is used by Timberdoodle was designed by Ana Barroso, who also happens to be coordinating this project.

You can’t perform that action at this time.