As we prepare for the release of NitroShare 0.2 (the first stable release), we need your help testing the application. We want to make sure this release is stable and reliable.
There are two ways you can help us test NitroShare. We require that you either have two computers or that you have VirtualBox installed. NitroShare is currently only available for Windows and Linux, so any machine you use for testing must be running one of those two operating systems.
If you are using Ubuntu, you can install NitroShare from our PPA by entering the following commands in a terminal:
sudo apt-add-repository ppa:george-edison55/nitroshare sudo apt-get update ; sudo apt-get install nitroshare
If you are not using Ubuntu or you would like to compile NitroShare from source, you need to first make sure that you have all of the build dependencies installed:
You will also need to install Bazaar in order to fetch the latest source code from the Launchpad repository. Once you have installed Bazaar, you can enter the following commands into a terminal to fetch the source and build the application:
mkdir nitroshare ; cd nitroshare bzr init ; bzr pull lp:nitroshare qmake ; make
If all goes well, you should end up with an executable in the current directory which you can run with
We provide an installer for Windows which you can download from here:
Even if you do not have two machines to use for testing NitroShare, you can still test the application by installing it in a virtual machine. This is not terribly difficult and provides an easy way to transfer files to and from your VM without installing VirtualBox's Guest Additions or resorting to something complex like FTP.
Once you have NitroShare installed on each machine, open the settings dialog for the guest OS. Ensure that the network adapter is set to "Host-only Adapter" as shown below:
Now start the application on the host and the guest. Follow the instructions in the configuration wizard and the two instances of NitroShare should automatically discover each other.
10 months, 1 week ago
I tried to send a file with a size of ~1 GB, NitroShare just crashed (the sender).
I read the code and shown that: "contents = file.readAll();". I'm not sure it's a good idea to read the entire file in memory.
And what is the purpose about compressing the data sent on a LAN? I don't get it.
10 months, 1 week ago
Paul: You are correct, reading the entire file into memory will likely cause problems with large files. There are plans underway to read files as smaller "chunks" before sending them over the wire but unfortunately developers entering the Ubuntu App Showdown were only given three weeks for writing their applications and therefore I ran out of time to implement a better protocol for transferring the files. The next planned version of NitroShare should resolve this problem.
As for compression, the benefit is minimal when transferring files over a fast LAN connection. However, many users have wifi connections that are much slower and compressing content (especially text-based files) can boost transfer speed by a large factor.
Please login to comment.