Skip to main content

Client for the Simple Read-only File Protocol

Project description

# SRFP Client for Mac OS X (and Windows and Linux, soon)

A SRFP server, written in Python, for Windows, Mac and Linux. Currently, it is tested on Mac OS X, but it should work on Linux, and Windows should be trivial to add support.

SRFP is a read-only file access protocol for data preservation. The SRFP client is designed to be simple to use; it will eventually expose a graphical user interface for mounting and unmounting volumes, so that it can be used

At current, it is designed to work with the SRFP client for 32-bit DOS, but it should work with any client that implements SRFP over a serial interface. The comms module provides communication layer abstraction, so that the client can be extended to work with any bidirectional data stream that is provided to it.

At current, it also provides support for Unix domain sockets, which can be used for testing on Mac OS X and Linux by exposing the serial port of a Virtualbox virtual machine using the ‘Host Pipe’ method.

## Installation

First, install Then install OSXFUSE by [downloading the latest stable release](http://osxfuse.github.io/), and Pip, with the following command:

curl -oget-pip.py https://bootstrap.pypa.io/get-pip.py && python get-pip.py

Then, install SRFP:

pip install srfp

## Usage

To mount a volume, run:

srfpmnt <SERVER PATH> <MOUNT PATH>

where <SERVER PATH> is either a path to a serial port or a Unix domain socket, e.g. serial:/dev/tty.usbserial or unix:/tmp/virtualbox.sock, and <MOUNT PATH> is the path to mount the SRFP directory on.

To list the contents of a SRFP remote, run:

srfptree <SERVER PATH>

where <SERVER PATH> is specified as above.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

srfp-0.1.0.tar.gz (19.2 kB view details)

Uploaded Source

File details

Details for the file srfp-0.1.0.tar.gz.

File metadata

  • Download URL: srfp-0.1.0.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for srfp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 da7cbf7f7edd9621db7eb700d8d14ec0165d5e47897cd42970a03e3592bd5745
MD5 636495eb6e86b4a2892a554775c2cd41
BLAKE2b-256 766e156cf85065c13a31941a46810b3225cb547b219bc9911aa0f7d6bbd90dbb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page