Home
Get FSP - File Service Protocol Suite at SourceForge.net. Fast, secure and Free Open Source software downloads

Main
FSP Servers
FSP Software
FSP Downloads

FSP project
Testers needed
FSP Team
Open tasks
Bazaar

Mailing lists
Bug Tracker

FSP Documents
Purpose
History
Articles
Today
Future
INFO
FAQ Old | New
FSP Protocol
Quotes

FSP suite
Browse
Copyright
Changelog
Todo
Bazaar
Freshmeat page
Ohloh page

Java library
Browse
API
READ.ME
Changelog
Freshmeat page
Ohloh page

FSP proxy
Browse
READ.ME
Changelog
Freshmeat page

PyFSP
Browse

C library
Browse
README
NEWS
Changes
TODO
Freshmeat page
Ohloh page

Misc
Wizards vs CSH

FSP entry in
GNU dir
Wikipedia

Stats
CNW

My projects
FSP Client
Download Machine
Smart Cache
SC Loader
FSP Suite
Other programs

[CNW:Counter]

FSP Project Task List

There are short and long terms goals. If you feel that you can help with some task, join us!

FSP protocol suite

See open items.
  1. add fsp://z.y.z/ support to fgetcmd and fver programs. Partly done by sven's fspget command
  2. implement some new protocol commands
  3. add support for symlinks into FSP protocol

Stand alone tools

End user tools for working with FSP archives.
  1. There is a need to write a mirror program which supports FSP protocol. You can do it in some high level language like python or perl. There may be also possibility to add FSP protocol support to some existing mirroring software.

FSP protocol stacks

Libraries which allows to use FSP protocol from different programing languages. We are currently interrested in following languages:
  1. Perl
  2. Ruby
  3. PHP

Using FSP as transport for other protocols

Write wrappers which allows some protocols to be used over FSP instead of TCP. You can run server gateway parts on the same port (because of UDP).

Idea of wrapping HTTP into FSP is very simple: HTTP protocol has 2 parts: sending data to server and getting reply. We can use FSP command CC_UP_LOAD for sending data to server, then CC_INSTALL as indication that we have sent entire http/1.0 request and CC_GET_FILE for reading server reply. CC_BYE ends the session.

We are currently interrested in following protocols:

  1. HTTP 1.0
  2. SMTP
  3. POP3

Plugins / FSP support to existing software

We currently have two FSP protocol stack libraries. One for Java and one for C. Python library is currently in the work. With FSP protocol stack library adding FSP support to an existing program is quite easy task.
  1. Plugins for major browsers: MSIE, Navigator 4 and Mozilla. Research needs to be taken if protocol plugins can be written.
  2. lftp. We are searching for somebody who writes FSP support to lftp. lftp has a protocol plugin architecture. Interfacting to lftp plugin subsystem is not an easy task.
  3. wget -- http/ftp command line downloader
  4. w3m -- test based www browser
  5. curl -- catch any URL
  6. kioslave-plugin
  7. midnight commander
  8. Ethereal packet analyzer
  9. apt-get backend
  10. AVFS plugin

Packaging

Packager/maintainer needed for:
  1. Cygwin. Can we add fsp package to Cygwin, how?
  2. Fedora project
  3. FSPclient in debian

FSP v3 Protocol

See this page.