Fluid Nexus
mobile messaging without the mobile phone network

Download

Disclaimer

Fluid Nexus is an artistic intervention into the discourse and practice of networks. It's meant as a creative response to staid, stable representations of networks, suggesting an alternative whereby people become the carriers of your data from one place to another. It is of a piece with other artistic projects such as the Eternal Network of mail artists, the copying and distribution of zines, and the online/offline information practices of file sharing.

It is not to be relied upon in critical situations.

Developers wanting to help us improve the software, please contact us.

Please read the FAQs before downloading.

android iconAndroid

An alpha version is available on the Android Market.

Unfortunately, Google's Android Market automatically tracks the number of Fluid Nexus installs and sends anonymized crash information. We have not yet found a way to disable this automatic tracking. If you are worried about Google tracking your download, you can always download the latest version from our website. You will have to build the software for the moment from source. Please download from our github repository below. We keep no logs of who accesses the site and do not collect any usage information.

Windows/Linux

The application is available for download from pypi or via easy_install fluid-nexus.

If you are worried about your download being tracked, you can also download the source from our website (along with the Windows installer). We keep no logs of who access the site and do not collect any usage information.

Linux: To install you also need the PyQT4, bluetooth, and google protobuf (version 2.3.0 or higher) modules installed, along with the avahi-bonjour compatability library. On Ubuntu you can install these packages with the following command: apt-get install python-bluez python-qt4 pyqt4-dev-tools python-protobuf libavahi-compat-libdnssd1. (If you are on Ubuntu Lucid you will have to install the protobuf python bindings manually, as the version within the repositories is too old.)

You can also add the Fluid Nexus PPA if you are on Ubuntu Maverick or Natty. Simply add-apt-repository ppa:zeitkunst/fluid-nexus && apt-get update && apt-get install fluid-nexus.

Windows: You will need to download Bonjour for Windows. Note: you might already have this if you have installed Safari or iTunes. You will also need the drivers for your Bluetooth device. Everything else needed is provided in the setup file.

Mac OS X

An early, not-entirely-functional version for OS X is available. In this version Bluetooth does not work as we have to port our current Bluetooth code to use lightblue on OS X. Zeroconf should work, but this has not been tested. If you want to try it out, you can download the dmg; it has only been tested on Snow Leopard. Chances are that it might work on Leopard, but it will not work on Tiger.

File Hashes (sha1)

Source distribution: 6ac5fdca5c97b79bf60cccb779b15045531081e7

Windows Setup exe: 0528e836b684ebc41d8cf3c506669ce4c425d906

OS X dmg: b567c377e030b33f70718cb72cf3ddacd1dce313

Android APK: 78c48ceaebc1ff5625f87058ccf5b3e4400c0f36

Bugs

There are undoubtedly bugs. We track bugs through the "launchpad" system. For the desktop versions, please report them here, and for the Android version, please report them here. We will also accept bug reports by e-mail, but much prefer to have them posted to the bug tracker so that we can keep things in order. Thanks!

Nokia Series 60

The Nokia Series 60 version is based on an older version of the Fluid Nexus protocol and is not compatible with the current Android and Windows/Linux applications. We provide the link to the source code for historical interest and potential use by those who only have access to Series 60 devices.

Developers wanting to help us port the Series 60 code to the current version of the protocol, please contact us. The main sticking point is ensuring that the Google Protocol Buffer python library works on Series 60. Alternatively, code could be reused from the Android port in a potential J2ME port for Series 60.

The archived code is available in the S60 folder of the Fluid Nexus git repository.

OpenWRT

We are working on a port to OpenWRT to allow a router to be setup as a full-time Fluid Nexus node. Interested developers should contact us.

Source Code...

... is available on github under the GPLv3. We consider GPL violations to be a serious offense.

Android client

Desktop/Laptop client for Windows/Linux

Website (AGPLv3)