All Projects → l-n-s → transmission-i2p

l-n-s / transmission-i2p

Licence: other
Anonymous torrent client Transmission-I2P [UNMAINTAINED]

Programming Languages

c
50402 projects - #5 most used programming language
objective c
16641 projects - #2 most used programming language
C++
36643 projects - #6 most used programming language
Makefile
30231 projects
shell
77523 projects
CSS
56736 projects

Projects that are alternatives of or similar to transmission-i2p

skytransfer
Free, open-source, decentralized and encrypted filesharing.
Stars: ✭ 118 (+218.92%)
Mutual labels:  filesharing
bugu-web
BuguLink backend project (Koa2 + MySQL + Redis).
Stars: ✭ 36 (-2.7%)
Mutual labels:  filesharing
airdrop
Relp ✨ A web messenger. Enjoy free text chat, voice call and file sharing ✔
Stars: ✭ 46 (+24.32%)
Mutual labels:  filesharing
beauties
Essential personal Internet services
Stars: ✭ 29 (-21.62%)
Mutual labels:  filesharing
Tanglestash
IOTA meets BitTorrent: An algorithm to persist any file onto the tangle of IOTA
Stars: ✭ 46 (+24.32%)
Mutual labels:  filesharing

transmission-i2p

THIS SOFTWARE IS NOT MAINTAINED FOR YEARS. Use on your own risk or consider using XD instead.

Anonymous torrent client powered by Invisible Internet.

How to build on Debian Jessie

Clone the repo:

git clone https://github.com/l-n-s/transmission-i2p.git

Install required packages:

sudo apt-get install build-essential automake autoconf libtool pkg-config intltool libcurl4-openssl-dev libglib2.0-dev libgtk-3-dev libevent-dev libminiupnpc-dev libappindicator-dev libssl-dev automake1.11

Then configure and make:

./configure --with-gtk && make

Result binary is gtk/transmission-gtk.

Using with i2pd

Install i2pd.

Configure i2pd to enable BOB interface. Edit your i2pd.conf:

[bob]
## Uncomment and set to 'true' to enable BOB command channel
enabled = true 
## Address and port service will listen on
address = 127.0.0.1
port = 2827

OR run i2pd binary with option --bob.enabled 1

Now run gtk/transmission-gtk and configure settings:

  • Uncheck all options in 'Network' tab, except PEX
  • Adjust settings in 'I2P/BOB' tab

If everything is set up correctly, you should be able to share and download files in Invisible Internet.

Beware that magnet links are not working yet, use .torrent files.

Configuring transmission-daemon

At least the following options should be set in the settings.json for I2P to work:

{
    "i2p-bob-port": 2827,
    "i2p-enabled": true,
    "i2p-proxy-port": 4444,
    "i2p-router": "127.0.0.1",
    "i2p-tunnel-mode": 1,
    "pex-enabled": true,
    "lpd-enabled": false,
    "dht-enabled": false,
    "utp-enabled": false
}

Original description by COMiX

This version of Transmission is based on the excellent work of dinamic (thank a lot and respect to you, Man)

First, enable BOB bridge in your router config client (Yes, we use BOB, not SAM bridge, but future version will support both)

Extract Transmission, open a terminal in the extracted path and type: ./configure --with-gtk && make

If all is fine, your new builded Transmission for i2p is now located in the gtk folder. You can use it "on the fly" or type a: make install as root to install on your system (remove previous installed version if any)

Run Transmission-gtk, open 'settings' and go to the tab 'BOB/I2P', adjust your settings, check the box 'enable BOB bridge' and apply your changes Open the tab 'network' and uncheck all 'options' (DHT,uTP....) except PEX

This is not a mixed version, if you enable I2P, you can ONLY download torrent in I2P. But if you disable I2P, Transmission will download clearnet torrent as usual.

Magnet link are broken, must be improved Web console is not patched now, I am working on this

Sometime, transferts can take a while to start (like 3~5 min) Be patient, don't stress your system, we have the time with us

Disclaimer

Project website in I2P

All work was made by COMiX. I've just cleaned some junk files and published this code at GitHub.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].