MuWire file sharing client for I2P by zlatinb
 
 
Go to file
Zlatin Balevsky a16d9ab7f9 update readme 2019-05-31 07:16:31 +01:00
core Prevent duplicate connections 2019-05-31 07:03:46 +01:00
doc say the number of results in a results connection 2019-05-24 16:53:58 +01:00
gui show the number of connections in connection manager 2019-05-31 06:40:33 +01:00
host-cache build files for griffon 2019-05-29 16:08:25 +01:00
pinger build files for griffon 2019-05-29 16:08:25 +01:00
.gitignore ignore eclipse bin directory 2018-07-11 13:18:27 +01:00
LICENSE Initial commit 2018-07-02 13:42:53 +01:00
README.md update readme 2019-05-31 07:16:31 +01:00
build.gradle build files for griffon 2019-05-29 16:08:25 +01:00
gradle.properties hello griffon 2019-05-29 16:58:39 +01:00
settings.gradle build files for griffon 2019-05-29 16:08:25 +01:00

README.md

MuWire - Easy Anonymous File-Sharing

MuWire is an easy to use file-sharing program which offers anonymity using I2P technology.

It is inspired by the LimeWire Gnutella client and developped by a former LimeWire developer.

The project is in development. You can find technical documentation in the "doc" folder.

Building

You need Gradle and a JDK 8 or newer. After installing those and setting up the appropriate paths, just type

gradle assemble 

If you want to run the unit tests, type

gradle build

Some of the UI tests will fail because they haven't been written yet :-/

Running

You need to have an I2P router up and running on the same machine. After you build the application, look inside "gui/build/distributions". Untar/unzip one of the "shadow" files and then run the jar contained inside.

At the moment there are very few nodes on the network, so you will see very few connections and search results. It is best to leave MuWire running all the time, just like I2P.

Known bugs and limitations

  • There is no way to select files for sharing yet unless you want to write a groovy script.
  • Sometimes the list of shared files gets lost
  • Many UI features you would expect are not there yet