Skip to content
Spores: a Push and Pull Peer-to-Peer File Sharing Approach
Java Other
  1. Java 99.0%
  2. Other 1.0%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
simulation
src/spores
.classpath
.project
Readme.txt
build.bat
build.sh
peer.txt
properties.txt
spores-icon.ico
spores-manifest.mf
spores.bat
spores.html
spores.jar
spores.jpg
spores.sh
webcache-discovery.txt
webcache.txt

Readme.txt

README

Spores

Copyright 2003 by Tom Portegys, all rights reserved.
-------------------------------------------------------------------------------

DESCRIPTION

Spores is a push and pull peer-to-peer method of file sharing and
storage, making use of publicly available space on the network.
A user stores a file by pushing it to a set of peers. The
file then becomes visible and available to remote peers that
search for it. Spores allows the exchange of folders as well as
individual files.

Private and shared files and folders:

Private files/folders are visible only to the local peer. Shared
files/folders are stored by remote peers and are visible and available
for download by peers that search for them. Shared and private files
may be copied between private and shared space at will. You may
also choose where to store private and shared files.

Uniqueness code:

To ensure a search or download references a desired file or folder,
you may optionally provide a uniqueness code to further qualify the
search or download. The target file or folder must then match not only
the given name, but also the code.

Properties:

You can specify how many shared files can be stored as well as how
much space is available for them. You can also specify shared file
extensions that will be accepted or excluded. For example, if you
want to only accept .mp3 and .wav files, you would enter .mp3,.wav
in the text input field. Conversely if you want to accept all files
except .jpg and .mpeg files, you would enter -.jpg,-.mpeg

Connections:

You can edit the initial connections that Spores makes
to find other Spores on the web.

To run manually:
java -classpath spores.jar spores.Spores

Files:
peer.txt - list of initial peer addresses (format=IP address:port).
webcache.txt - list of gwebcache URLs (see www.gnucleus.com/gwebcache/).
webcache-discovery.txt - list of discovered gwebcache URLs.
properties.txt - properties file.

Folders/directories:
private-files - private file folder.
shared-files - shared file folder.
transfer-files - transfer file folder.
javadoc - Java documentation.
src - Java source code.

IMPORTANT NOTE:
If Spores does not run, you probably do not have Java installed.
Spores requires Java 1.3, which is freely available at www.java.com

-------------------------------------------------------------------------------

RELEASE INFORMATION
-------------------------------------------------------------------------------
v0.1

Reference:
T.E. Portegys, "Spores: a Push and Pull Peer-to-Peer File Sharing Approach",
The 2004 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'04)
https://www.researchgate.net/publication/2940771_Spores_a_Push_and_Pull_Peer-to-Peer_File_Sharing_Approach



You can’t perform that action at this time.