Kommute is a KDE file sharing client using the anonymous file sharing network MUTE. You can try it by following the installation instructions below.
Screenshots
Why Kommute ?
- Kommute use the anonymous network MUTE. Protecting your privacy.
- Kommute is multisource. Allowing a good download speed.
- Kommute save your download list. It's actually a limit of the original MUTE client to not save your download list when you quit MUTE.
- Kommute allow to start multiple search. You can then navigate between the different tabs.
- Kommute has a two level search system. You first start a search for keywords. Then you can filter the results with a regular expression.
Installation
If you are using a rpm-based distro, you can get the RPM hereIf you are using windows, you can get the installer here
If you use Gentoo, here is always the latest ebuild.
Compiling from source-(unix/linux)
These instructions will guide you through installing Kommute from source in five easy steps. If you encounter any problems during installation, please see the trouble shooting section. The five steps are:
- Downloading the MUTE sources
- Compiling MUTE
- Downloading the Kommute sources
- Compiling and installing Kommute
- Running Kommute
Step 1: Downloading the MUTE sources
Download the latest MUTE "Unix Sources" from the MUTE web site. The file is called something like MUTE_fileSharing-xxx_UnixSource.tar.gz, where xxx is the version number. Next unpack the downloaded file like this:
$ tar -xvzf MUTE_fileSharing-0.5.1_UnixSource.tar.gz
The directory it creates is something like MUTE_fileSharing-xxx_UnixSource. For simplicity we will refer to the MUTE_fileSharing-xxx_UnixSource dir as the MUTE_TMP directory. MUTE_TMP should now contain the MUTE and minorGems directories and the cleanSrc and runToBuild scripts.
Step 2: Compile MUTE (linux/unix)
Now follow the MUTE instructions to compile the text based interface. This involves using the runToBuild script like this:
$ cd MUTE_fileSharing-0.5.1_UnixSource
$ ./runToBuild
Step 3: Downloading the Kommute sources
Now that you have built MUTE and it's libraries, download the Kommute sources into the MUTE_TMP directory. Next unpack the downloaded file like this:
$ tar -xvzf kommute-0.13-2.tar.gz
Step 4: Compile and install Kommute on linux
You should now have a MUTE_TMP/kommute directory. Now it's time to compile and install Kommute:
$ cd kommuteQT4
$ make
$ su
# make install
Step 5: run Kommute
We have now installed Kommute. To start the application just type kommute:
$ kommute
Hopefully Kommute is now starting up. If not, see the trouble shooting section.
Trouble Shooting
-
I'm not connected to other peers the instant I start the application- Give it a few minutes before expecting the program to connect you with peers. If you still don't see any, check to make sure you're not blocking their connections with your firewall, and that you've correctly forwarded port 4900 from your router, if you have one, as this is the port that peers need to be able to connect to you on.
-
I can't find what I'm searching for- Try searching by filetype, for example simply type mp3 into the search box. This will return everything that's an mp3, and from there you should be able to more quickly and easily narrow down what you're looking for from the results with the filter.
FAQ
- What is the rate limits under network properties for? This is for allocating a set amount of bandwidth for uploading or downloading. By default, this is set to a -1 rate limit, meaning that it is unlimited.
- What should I do with the settings for neighbor connections? It is important to keep in mind that the more neighbors you set this to connect to, the more you will help the network by routing more data, as well as downloading whatever files you've requested faster and getting better search results. The drawback though, is that it will use more bandwidth.
- What's the download queue for? The download queue is to keep the network running smoothly and to make sure you successfully complete your downloads. When a user gets requests for lots of files at once from the same person, it overloads that user and the neighbors he's using to route the traffic to get it to the requester. The queue cuts down on that overload. You have a higher probability of getting the files you've requested if you keep the maximum simultaneous downloads per host pretty low.
- Can I search for hashes instead of filenames? Sure. If you have a hash value of some file that you'd like to search for, then search for this value prepended with a "hash_". Like this:
hash_0476800CFA54F57657A4C62644181935It should return all the files that are exactly identical to the file you got the hash from. No matter if their filename is different.
Links
Credits
- Jason Rohrer wrote the original MUTE File Sharing code.
- Frédéric Rodrigo has done the artwork.
- Niels Sandholt Busch has written the Kommute interface.

