# Sidux/Useable applications/P2P file sharing

    A peer-to-peer network is assigned for file sharing between computers using p2p clients or web browsers.
    In some jurisdictions it can be illegal to upload or download files you do not have rights (a license) for.

## BitTorrent

    sidux has a BitTorrent application pre-installed, it's Transmission.
    1. The first thing you have to do is finding a file to download (using a web browser) on torrent's
       search web sides and download metafile called "file.torrent".
    2. Now run Transmission from: Menu-> Network-> Transmission.
    3. Then add the "file.torrent" to downloading list.
    4. Enter: Edit tab-> Preferences if you'd like change settings such as: download or upload speed limit,
       download folder, connection via proxy, using encryption connection or enable blocklist.
    Transmission home page: http://www.transmissionbt.com/
    About BitTorrent network on Wikipedia: http://en.wikipedia.org/wiki/BitTorrent_%28protocol%29
    Others p2p clients:
    1. Deluge http://deluge-torrent.org/
    2. Ktorrent (for KDE) http://ktorrent.org/
    3. Bittornado http://www.bittornado.com/
    4. Vuze (formerly Azureus; needs Java) http://azureus.sourceforge.net/

## eDonkey

    A client application for eDonkey network is for example aMule:
    1. Run it from: Menu-> Network-> aMule
    2. On first run the application asks you to receive servers list.
    3. Then choose any available server (click twice on it) from the list going to "Networks" tab.
    4. Then go to "Serches" tab, type a file name in "Name" field and click on "Start".
    5. Mark a file and click on "Download".
    6. Go to "Transfers" tab to check download transfer.
    aMule home page: http://www.amule.org
    About eDonkey network on Wikipedia: http://en.wikipedia.org/wiki/EDonkey_network
    Others eDonkey clients:
    1. xMule http://www.xmule.ws/
    2. MLDonkey (multi-network client) http://mldonkey.sourceforge.net/Main_Page

## Gnutella

    A gnutella client installation:
    2. Run it: Menu-> Network-> gtk-gnutella.
    3. Type your file name into "Search" field.
    4. Then click twice on the file to start downloading.
    5. Check the transfer going to "Downloads" tab.
    gtk-gnutella home page: http://gtk-gnutella.sourceforge.net/
    About Gnutella network on Wikipedia: http://en.wikipedia.org/wiki/Gnutella
    Others applications:
    1. Mutella: http://mutella.sourceforge.net/
    2. Qtella: http://qtella.sourceforge.net/
    3. Phex (Java requires): http://www.phex.org/mambo/
    4. XNap (Java requires): http://xnap.sourceforge.net/
    5. MLDonkey

## p2m

    p2m (peer-to-mail) network is a little different than all of theme above.
    All files you can download straight from an e-mail box.
    1. To do that you have to log any p2m forum in and find a file "hashcode" that contains downloading details.
    The file lets you log automatically to an e-mail box and download files.
    But there is only one p2m client for Linux in this moment and it doesn't work with "hashcode" yet.
    So if you want to use the network find an e-mail box address and password for your file.
    2. Now download the network client called OpenP2M: http://openp2m.sourceforge.net/download.php?language=en
    If the link doesn't work use second one: http://www.pavroo.w8w.pl/files/openp2m-portable0.185.zip
    3. Extract file, get to the new folder using Terminal and run application:
    4. Log in an e-mail box and download files.
    OpenP2M home page: http://openp2m.sourceforge.net/index.php?language=en
    The project has been finish time ago but Brazilian developers took it over.
    The last version of OpenP2M is ready to download from: http://www.p2mbrasil.com/v_vinicius_v/openp2m/index.html
    Others:
    Moorie: http://moorie.pl/
    Gspace - Firefox add-on: http://www.getgspace.com/, installation: https://addons.mozilla.org/en-US/firefox/addon/1593/
    More about p2p networks on The World of Peer-to-Peer (P2P) Wikibook.