Necessary Downloads

  • Dtella Source

    • The ‘hub’ that allows you to connect to other users on campus. This application is invisible and runs silently in the background of your computer. Alone, this will do nothing.
  • EskilatDC++
    • The application that utilizes the hub in order to share and download to other campus users. When this is closed nothing can be downloaded or shared. You likely want the 64Bit unless you have a truly ancient machine.

Dependencies

On Linux, we have you run the source code directly using Python. But to do so, you’ll have to do a few things first:

For your flavor of Linux, use pip to find the following dependencies:

  • Python 2.x
    • The Dtella client is written in Python. You will need Python 2.7 to run it. Python 3 won’t work. We’re working on it.
  • Twisted (If it doesn’t work, 16.3.1 is a known good version)
    • Dtella uses the Twisted networking library to operate
  • Zope Interface (Zope is usually installed when you install Twisted.)
    • Twisted uses Zope Interface for abstraction.
  • PyCrypto
    • Pycrypto is used to secure the Dtella packet communication

Set Up Your Router
You can ignore this step if you don’t have a router and are plugged directly into the wall.

 Please visit the router setup page where you will find a basic guide that should work for most router types as well as custom tutorials for many popular routers.

Install Dtella

  • Install all dependencies listed above on your system first manually or using your favorite package manager
  • Extract the Dtella source code tarball with your favorite extraction utility to a place of your choosing
  • Run dtella.py.