MuWire file sharing client for I2P by zlatinb
 
 
Go to file
Zlatin Balevsky 6430ff2691 bump i2p libs version 2019-09-22 16:13:12 +01:00
cli Release 0.4.11 2019-07-15 14:28:21 +01:00
core bump i2p libs version 2019-09-22 16:13:12 +01:00
doc Document download mesh 2019-06-20 01:19:15 +01:00
gradle/wrapper add gradle wrapper 2019-05-31 17:06:39 +01:00
gui change to gasp AA font table, try metal lnf if the others fail 2019-09-16 15:06:45 +01:00
host-cache remove trailing spaces 2019-07-05 16:24:19 +01:00
logging switch 4_ to INFO 2019-06-25 21:50:15 +01:00
pinger remove trailing spaces 2019-07-05 16:24:19 +01:00
plug do not pack200 some jars because of duplicate entries 2019-07-11 20:42:24 +01:00
update-server remove trailing spaces 2019-07-05 16:24:19 +01:00
webui do not include tomcat runtime 2019-07-11 20:41:57 +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 point to the pkg project 2019-09-20 21:09:53 +01:00
TODO.md update todo 2019-07-20 13:15:44 +01:00
build.gradle bump i2p libs version 2019-09-22 16:13:12 +01:00
gradle.properties Release 0.4.11 2019-07-15 14:28:21 +01:00
gradlew Replace deprecated backticks with $() for command substitution 2019-07-08 06:29:33 +01:00
gradlew.bat add gradle wrapper 2019-05-31 17:06:39 +01:00
settings.gradle disable webui for now 2019-07-11 22:29:47 +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 current stable release - 0.4.11 is avaiable for download at https://muwire.com. You can find technical documentation in the "doc" folder.

Building

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

./gradlew clean assemble

If you want to run the unit tests, type

./gradlew clean build

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

If you want to build binary bundles for Windows and Mac that do not depend on Java or I2P, see the https://github.com/zlatinb/muwire-pkg project

Running

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 have an I2P router running on the same machine that is all you need to do. If you use a custom I2CP host and port, create a file i2p.properties and put i2cp.tcp.host=<host> and i2cp.tcp.port=<port> in there. On Windows that file should go into %HOME%\AppData\Roaming\MuWire, on Mac into $HOME/Library/Application Support/MuWire and on Linux $HOME/.MuWire

Default I2CP port: 7654

GPG Fingerprint

471B 9FD4 5517 A5ED 101F  C57D A728 3207 2D52 5E41

You can find the full key at https://keybase.io/zlatinb