Robert (P2P software)

Robert is a application that relies upon the security and encryption of peers and tunnels inside of I2P. The software uses or a distribution method similar but not compatible to , labeled maggot: links (this is intended as a on magnet links). Robert is and open source and is published by Sponge, an active programmer associated with I2P. Robert features a minimalist web browser known as seaweed, intended to allow the safe browsing of eepsites, with any insecure content removed. All connections in Robert are run natively through I2P, so there is no chance of user misconfiguration revealing anything about the user.


Technical design

Robert has a and a stable software package. Robert relies on I2P, Python 2.7.1+, and Robert can also interact with Seedless, which is an I2P port of , ported by Sponge. This allows Robert to browse and download torrent files from the Seedless database, which is totally decentralised. Seedless can also be used to locate peers, without using either a tracker or DHT. This feature was initially added due to the (then) lack of DHT support in I2PSnark.

File sharing

Robert provides BitTorrent functionality for use within the I2P network. Each peer relies on the user being able to access the I2P network with a web browser to download the .torrent file(s) or links. Users cannot connect to non-I2P torrents or peers from within I2P, nor can they connect to I2P torrents or peers from outside I2P.


Other machines using I2P that are connected to each other in the network. Each peer shares the routing and forwarding of encrypted packets.
Every ten minutes, a connection is established between one peer and another. Data to and from peers, along with data for other users, passes through these tunnels, and are forwarded so that the packets eventually reach their final destination.

See Also on BitcoinWiki