Zlatin Balevsky 2b68c24f9c use switch
2019-07-03 07:01:27 +01:00
2019-07-02 15:01:51 +01:00
2019-07-03 05:12:00 +01:00
2019-06-20 01:19:15 +01:00
2019-05-31 17:06:39 +01:00
2019-07-03 06:51:21 +01:00
2019-07-02 09:49:13 +01:00
2019-06-25 21:50:15 +01:00
2019-05-29 16:08:25 +01:00
2019-06-05 10:07:04 +01:00
2018-07-11 13:18:27 +01:00
2019-07-02 15:01:51 +01:00
2019-05-31 17:06:39 +01:00
2019-05-31 17:06:39 +01:00
2018-07-02 13:42:53 +01:00
2019-07-03 07:01:27 +01:00
2019-06-04 16:46:32 +01:00
2019-07-03 00:23:21 +01:00

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.0 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 :-/

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 $HOME/.MuWire/i2p.properties and put i2cp.tcp.host=<host> and i2cp.tcp.port=<port> in there.

If you do not have an I2P router, pass the following switch to the Java process: -DembeddedRouter=true. This will launch MuWire's embedded router. Be aware that this causes startup to take a lot longer.

Description
MuWire file sharing client for I2P
Readme GPL-3.0 4.6 MiB
Languages
Groovy 69.4%
Java 19.1%
JavaScript 9%
CSS 2%
Shell 0.3%
Other 0.1%