Compile: Difference between revisions

From Lundman Wiki
mNo edit summary
No edit summary
Line 1: Line 1:
==The FXP.One clients==
FXP.One is a whole new system to FTP and FXP. It is not just another
[[FXP.One:Clients|FTP client]]. It is in fact a very flexible FTP/FXP engine. This engine does
all the hard work with dealing with FTP sites. Built into that is
a very simple but powerful API protocol. The idea is then, if someone
wants to do an FTP, or FXP, client they can then make one without
the FTP hassles. Currently there already are multiple [[FXP.One:Clients|clients]]. They
all talk to the FXP.One engine, and you can interchange the [[FXP.One:Clients|clients]].


This is a known list of [[FXP.One]] clients. If you make a new one, feel free to add it here.  
That is, use one client to create and queue up some items and start the
queue process. At a later time, a different client, from a different location
can connect and check on the progress of that queue, change it, add to it and
so on.
<paypal></paypal>




=== WFXP ===
'''FXP.One V2 released! Now comes with HTML5 WebSocket FTP Client! IRC Auto-trader bot! '''


[[Image:wfxp1.png|right|thumb|100px|WFXP]]
The FXP.One engine features:
[[Image:wfxp2.png|right|thumb|100px|WFXP]]
* Full FTP and FXP capabilities.
* SSL/TLS support, auto-sensing and forced.
* SSL/TLS data support, auto-sensing and forced.
* SSCN secure data FXP support.
* CCSN secure data FXP support.
* XDUPE aware for faster queue processing.
* Auto resume, or overwrite options
* Resume last (re-queue all resume items last for faster queue processing)
* FXP direction control (if one site is firewalled)
* PRET Pre-transfer support for ring-sites.
* Skip lists for both files and directories
* Pass lists for both files and directories (opposite to skip list)
* Move-first for both files and directories
* Automatic skip of empty files and directories.
* Encodes all file and directory names as to handle any locale.


The HTML5 / WebSockets FTP client. This uses the new key1/key2 style WebSockets, which currently is only supported by Chrome. The other browsers will update their sockets in due time.


WFXP ships with FXP.One sources, and installs automatically with FXP.Oned daemon. It is currently the most convenience client to use with FXP.One. Simply connect to the HTTP socket of FXP.One (default is port 8886) with '''https://'''. Ie, SSL-HTTP.


Please be aware that there is an OpenSSL version interoperability problem. Chrome uses a newer openssl-1.x, which will not work with OpenSSL-0.9.8 or older libraries, when compression was compiled in.
[[Image:ufxp.screen1.jpg|right|thumb|100px|UFxp]]


=== FXP.cOne ===


'''* FXP.cOne (CDK/ncurses client)'''
==Getting Sources==


[[Image:fxp.cone.screen1.jpg|right|thumb|100px|FXP.cOne]]
Github
https://github.com/lundman/FXP.One


This [[FXP.One]] client ships with the FXP.One packages and will be compiled automatically if '''./configure''' can find '''ncurses''' and the special version of '''CDK'''. Download the CDK library from [http://invisible-island.net/cdk/ http://invisible-island.net/cdk/]
Windows binary, now with less bugs!
[http://www.lundman.net/ftp/FXP.One-v2.1-win32.zip FXP.One-v2.1-win32.zip] FXP.One, clomps and clomps-irc for Win32
2.1 has clomps and clomps-irc fixes, stop crash
2.02 has FXP.Oned local transfer fixes, in particular, uploads


Until the local site can be added the client, if you wish to create a '''local''' site, please use ''<local>'' as the setting for '''host''', '''user''' and '''pass'''.


                         
Older versions:
[http://www.lundman.net/ftp/fxp-one-2.0.tar.gz FXP.One-2.0.tar.gz]
[http://www.lundman.net/ftp/fxp-one-1.9.tar.gz FXP.One-1.9.tar.gz]
[http://www.lundman.net/ftp/fxp-one-1.7.tar.gz FXP.One-1.7.tar.gz]
[http://www.lundman.net/ftp/fxp-one-1.6.tar.gz FXP.One-1.6.tar.gz]
[http://www.lundman.net/ftp/fxp-one-1.4.tar.gz FXP.One-1.4.tar.gz]
[http://www.lundman.net/ftp/fxp-one-1.3.tar.gz FXP.One-1.3.tar.gz]
[http://www.lundman.net/ftp/fxp-one-1.2.tar.gz FXP.One-1.2.tar.gz]
[http://www.lundman.net/ftp/FXP.One.v1.1.b737.tgz FXP.One.v1.1.b737.tgz]
[http://www.lundman.net/ftp/FXP.One.v1.1.b735.tgz FXP.One.v1.1.b735.tgz]
[http://www.lundman.net/ftp/FXP.One-v1.0.b598.tgz FXP.One-v1.0.b598.tgz]


Status: Beta: Completely Functional, but missing much cosmetics. Knowns bugs exist.




[[CVS]] Use CVS for cutting-edge version.


[[Compile]] FXP.One


[[FXP.Oned_Changelog|Changelog]]


[http://www.lundman.net/unix/FXP.One_commitlog.txt Old CVS Changelog]


=== clomps ===
==Clients==


'''* clomps (console multiple site 'whats new?' query program, with auto-queue support)'''
[[FXP.One:Clients|Clients]]


[[Image:clomps.screen1.jpg|right|thumb|100px|clomps]]


This [[FXP.One]] client ships with the FXP.One packages and will be compiled automatically. It is a console only application that connects to multiple servers, works out what entries are '''new''' since it last ran, and presents a matrix of where files/directories are, and are missing. It can also automatically '''mirror''' between sites, in multiple ways, using the pass- and skip- lists. It can setup up sequential mirroring (A->B, then B->C) or concurrent mirroring. (A->B and A->C).


[[clomps_conf|Example]] configuration file for clomps
==General tech specs==


=== clomps-irc ===
[[Error Codes]] For Protocol error codes and definitions.


[[YNA Type]] Yes, No and Auto type


An IRC bot auto trader. This client sits on an IRC channel of your choosing, looking for "New Release" triggers to automatically create queues. Makes trading, and keeping sites synchronised ridiculously easy.  
[[Encoding]] The directory and file encoding scheme used.


[[clomps_irc|Example]] configure file for clomps-irc
[[Site Definition]] Current SITE definition and its members.


[[Extra Site]] members also understood by the engine.


[[Client Site]] recommendations.


[[Phases]] required to do a file transfer. (need to do directory listing some day)


==API COMMANDS==


[[Protocol]] definition and specifications.


=== Ixodes ===


This [[FXP.One]] client is a GTK GUI client made on Python by a colleague. This client was never released and was made as a test-case for the '''UFxp''' client.


Status: deprecated.
== Local transfers ==


[[FXPOne:local|local]]


=== UFxp ===


This [[FXP.One]] client is a Ultimate++ GUI client. This is an external client and the most complete GUI client at the moment. This is most likely what new users wants to use, unless they are in a console only environment. Please see the [[UFxp]] home page for more information.


Status: beta, fully functional.
== Help ==


[[Image:ufxp.screen1.jpg|right|thumb|100px|UFxp]]
[[FXPOne|FAQ]]

Revision as of 00:05, 1 May 2015

FXP.One is a whole new system to FTP and FXP. It is not just another FTP client. It is in fact a very flexible FTP/FXP engine. This engine does all the hard work with dealing with FTP sites. Built into that is a very simple but powerful API protocol. The idea is then, if someone wants to do an FTP, or FXP, client they can then make one without the FTP hassles. Currently there already are multiple clients. They all talk to the FXP.One engine, and you can interchange the clients.

That is, use one client to create and queue up some items and start the queue process. At a later time, a different client, from a different location can connect and check on the progress of that queue, change it, add to it and so on. <paypal></paypal>


FXP.One V2 released! Now comes with HTML5 WebSocket FTP Client! IRC Auto-trader bot!

The FXP.One engine features:
* Full FTP and FXP capabilities.
* SSL/TLS support, auto-sensing and forced.
* SSL/TLS data support, auto-sensing and forced.
* SSCN secure data FXP support.
* CCSN secure data FXP support.
* XDUPE aware for faster queue processing.
* Auto resume, or overwrite options
* Resume last (re-queue all resume items last for faster queue processing)
* FXP direction control (if one site is firewalled)
* PRET Pre-transfer support for ring-sites.
* Skip lists for both files and directories
* Pass lists for both files and directories (opposite to skip list)
* Move-first for both files and directories
* Automatic skip of empty files and directories.
* Encodes all file and directory names as to handle any locale.


UFxp


Getting Sources

Github

https://github.com/lundman/FXP.One

Windows binary, now with less bugs!

FXP.One-v2.1-win32.zip FXP.One, clomps and clomps-irc for Win32
2.1 has clomps and clomps-irc fixes, stop crash
2.02 has FXP.Oned local transfer fixes, in particular, uploads


Older versions:

FXP.One-2.0.tar.gz 
FXP.One-1.9.tar.gz 
FXP.One-1.7.tar.gz 
FXP.One-1.6.tar.gz 
FXP.One-1.4.tar.gz 
FXP.One-1.3.tar.gz 
FXP.One-1.2.tar.gz 
FXP.One.v1.1.b737.tgz 
FXP.One.v1.1.b735.tgz 
FXP.One-v1.0.b598.tgz 


CVS Use CVS for cutting-edge version.

Compile FXP.One

Changelog

Old CVS Changelog

Clients

Clients


General tech specs

Error Codes For Protocol error codes and definitions.

YNA Type Yes, No and Auto type

Encoding The directory and file encoding scheme used.

Site Definition Current SITE definition and its members.

Extra Site members also understood by the engine.

Client Site recommendations.

Phases required to do a file transfer. (need to do directory listing some day)

API COMMANDS

Protocol definition and specifications.


Local transfers

local


Help

FAQ