Security News
Introducing the Socket Python SDK
The initial version of the Socket Python SDK is now on PyPI, enabling developers to more easily interact with the Socket REST API in Python projects.
PyQt4 application that enables one to share messages and data independent of centralized data networks
Nicholas A. Knouf
The software has been testing on Ubuntu Maverick with python 2.6.6 and requires the following python modules: pyqt4, pybonjour, sqlalchemy, textile, pybluez, oauth2, protobuf (version 2.3.0 or higher).
Installation on Ubuntu requires a number of packages which can be installed using sudo apt-get apt-get install python-bluez python-qt4 pyqt4-dev-tools python-protobuf libavahi-compat-libdnssd1
. Other distributions will need their equivalent. The code should work on python 2.5, but this hasn't been tested.
The setup file below will install all of the needed packages, including the python interpreter. It's recommended to use this instead of download the source code, unless you know what you are doing.
Bluetooth +++++++++
Has been tested to work on Windows XP and Windows 7 using a dlink DBT-120 USB bluetooth adapter, the Windows bluetooth drivers, and pybluez.
Will not run on OS X due to lack of pybluez; the networking code will have to be ported to lightblue
Works on Linux using pybluez.
Zeroconf ++++++++
Has been tested to work on Windows XP with Bonjour for Windows installed. You may have to allow UDP port 5353 (for zeroconf) through your firewall.
Should run without modification on OS X if pybonjour is installed; this has not been tested
Linux will require the installation of a avahi-bonjour compatability library; on ubuntu this is libavahi-compat-libdnssd1.
To run, type "fluid-nexus"; for help, type "fluid-nexus --help".
Data is stored unencrypted in a local sqlite database. It is best that you take care of encryption yourself, such as by using ecryptfs home directories or LUKS encrypted devices on Linux. On Windows, the database and received attachments are stored in the FluidNexusData
folder in your home directory. It ought to be possible to mount this folder from a TrueCrypt volume.
Data is sent over Bluetooth using the standard encryption facilities of the Bluetooth stack.
Data is sent over link-local wifi using zeroconf for service discovery without any transport layer encryption.
Fluid Nexus is currently licensed under the GPLv3.
MultipartPostHandlerUnicode.py is licensed under the LGPL and downloaded from http://peerit.blogspot.com/2007/07/multipartposthandler-doesnt-work-for.html
FAQs
PyQt4 application that enables one to share messages and data independent of centralized data networks
We found that fluid-nexus demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The initial version of the Socket Python SDK is now on PyPI, enabling developers to more easily interact with the Socket REST API in Python projects.
Security News
Floating dependency ranges in npm can introduce instability and security risks into your project by allowing unverified or incompatible versions to be installed automatically, leading to unpredictable behavior and potential conflicts.
Security News
A new Rust RFC proposes "Trusted Publishing" for Crates.io, introducing short-lived access tokens via OIDC to improve security and reduce risks associated with long-lived API tokens.