MuWire file sharing client for I2P by zlatinb
 
 
Go to file
Zlatin Balevsky 32b7867e44 Release 0.1.2 for search index test 2019-06-08 13:09:28 +01:00
cli Release 0.1.2 for search index test 2019-06-08 13:09:28 +01:00
core Release 0.1.2 for search index test 2019-06-08 13:09:28 +01:00
doc update wire protocol with originator and oobHashlist fields 2019-06-08 12:40:38 +01:00
gradle/wrapper add gradle wrapper 2019-05-31 17:06:39 +01:00
gui correct element 2019-06-08 08:46:28 +01:00
host-cache switch to jul, reduce aging interval 2019-06-05 20:14:38 +01:00
pinger build files for griffon 2019-05-29 16:08:25 +01:00
update-server print reported version 2019-06-05 10:07:04 +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-06-08 09:07:13 +01:00
build.gradle change groovy version to match griffon 2019-06-02 01:20:55 +01:00
gradle.properties Release 0.1.2 for search index test 2019-06-08 13:09:28 +01:00
gradlew add gradle wrapper 2019-05-31 17:06:39 +01:00
gradlew.bat add gradle wrapper 2019-05-31 17:06:39 +01:00
settings.gradle CLI project 2019-06-04 16:46:32 +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 works on any platform Java works on, including Windows,MacOS,Linux.

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

The first stable release - 0.1.0 is avaiable for download at http://muwire.com. You can find technical documentation in the "doc" folder.

Building

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

./gradlew assemble 

If you want to run the unit tests, type

./gradlew 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 by typing "java -jar MuWire-x.y.z.jar" in a terminal or command prompt. If you use a custom I2CP host and port, create a file $HOME/.MuWire/i2p.properties and put "i2cp.tcp.host=" and "i2cp.tcp.post=" in there.

The first time you run MuWire it will ask you to select a nickname. This nickname will be displayed with search results, so that others can verify the file was shared by you. It is best to leave MuWire running all the time, just like I2P.

Known bugs and limitations

  • Many UI features you would expect are not there yet
  • Downloads in progress do not get remembered between restarts