TWiki Home TWiki . Main . FCPTools (r1.1 vs. r1.7) TWiki webs:
BG| DE | ES | FI | FR | Glossary | HU | IT | JA | Know | Main | NL | PT | Pub | RU | SL | TWiki | Test | ZH-CN? | ZH-TW? |
Main . { Home | Users | Groups | Offices | Changes | Index | Search | Go }
 <<O>>  Difference Topic FCPTools (r1.7 - 24 Feb 2002 - JayOliveri)
Changed:
<
<

The current maintainer of FCPTools is Jay Oliveri (ilnero@gmx.net). Send patches, backtraces and conspiracies to him. Be sure to read the FreenetClientProtocol.

>
>

The current maintainer of FCPTools is Jay Oliveri (ilnero@gmx.net). Send patches, backtraces and conspiracies to him. Be sure to read the Freenet Client Protocol and the FCP Metadata Specification.


 <<O>>  Difference Topic FCPTools (r1.6 - 24 Feb 2002 - JayOliveri)
Added:
>
>

fcpputsplit - a splitfile insertion utility.

Added:
>
>

Contributing

The current maintainer of FCPTools is Jay Oliveri (ilnero@gmx.net). Send patches, backtraces and conspiracies to him. Be sure to read the FreenetClientProtocol.


 <<O>>  Difference Topic FCPTools (r1.5 - 24 Feb 2002 - JayOliveri)
Changed:
<
<

Download the latest source snapshot from here. It will be in the form fcptools-YYYYMMDD.tgz where YYYYMMDD is the date the snapshot was created. Uncompress the snapshot as follows:

>
>

Download the latest source snapshot from here. Uncompress the snapshot as follows:

Changed:
<
<

> tar xfz fcptools-YYYYMMDD.tgz

>
>

> tar xfz fcptools-latest.tgz

Changed:
<
<

This will create a directory called "fcptools", change into this directory, and follow the instructions in the INSTALL and README files.

>
>

This will create a directory called "fcptools-YYYYMMDD", where YYYYMMDD is the date the snapshot was created. Change into this directory, and follow the instructions in the INSTALL and README files.


 <<O>>  Difference Topic FCPTools (r1.4 - 23 Feb 2002 - JayOliveri)
Changed:
<
<

Download the latest source snapshot from here. It will be in the form fcptools-YYYYMMDD.tgz where YYYYMMDD is the date the snapshot was created. Uncompress the snapshot as follows:

>
>

Download the latest source snapshot from here. It will be in the form fcptools-YYYYMMDD.tgz where YYYYMMDD is the date the snapshot was created. Uncompress the snapshot as follows:

Changed:
<
<

Download the latest MS-Windows pre-compiled binaries from here. Since not everyone has MS Visual C++ installed on their machine, Windows users have the added luxury of downloading pre-compiled versions of fcpget, fcpput, fcpputsite, fcpputsplit and ezFCPlib. It will be in the form fcptools-bin.tgz.

>
>

Download the latest MS-Windows pre-compiled binaries from here. Since not everyone has MS Visual C++ installed on their machine, Windows users have the added luxury of downloading pre-compiled versions of fcpget, fcpput, fcpputsite, fcpputsplit and ezFCPlib.


 <<O>>  Difference Topic FCPTools (r1.3 - 23 Feb 2002 - JayOliveri)
Deleted:
<
<

Deleted:
<
<

Changed:
<
<

ezFCPlib - the engine that drives the tools. FreeWeb also uses ezFCPlib. Draft API doc included.

>
>

ezFCPlib - the engine that drives the tools. Draft API doc included under ./ezFCPlib/doc.

Changed:
<
<

fcpget - a simple command-line key request utility. Useful as sample program using ezFCPlib

>
>

fcpget - a key request utility.

Changed:
<
<

fcpput - a simple command-line key insert utility. Useful as sample program using ezFCPlib

>
>

fcpput - a key insert utility.

Changed:
<
<

fcpputsite - a simple command-line freesite insertion utility.

fcpputsplit -

>
>

fcpputsite - a freesite insertion utility.

Changed:
<
<

Download the latest source snapshot from here. It will be in the form fcptools-YYYYMMDD.tgz where YYYYMMDD is the date the snapshot was created. Uncompress the snapshot as follows:

>
>

Download the latest source snapshot from here. It will be in the form fcptools-YYYYMMDD.tgz where YYYYMMDD is the date the snapshot was created. Uncompress the snapshot as follows:

Changed:
<
<

Since not everyone has MS Visual C++ installed on their machine, Windows users have the added luxury of downloading pre-compiled versions of fcpget, fcpput, fcpputsite, fcpputsplit and ezFCPlib. (Work in progress).

>
>

Download the latest MS-Windows pre-compiled binaries from here. Since not everyone has MS Visual C++ installed on their machine, Windows users have the added luxury of downloading pre-compiled versions of fcpget, fcpput, fcpputsite, fcpputsplit and ezFCPlib. It will be in the form fcptools-bin.tgz.


 <<O>>  Difference Topic FCPTools (r1.2 - 23 Feb 2002 - JayOliveri)
Changed:
<
<

What are the FCPtools?

>
>

What are the FCPTools?

Changed:
<
<

FCPtools give you an easy way to insert and retrieve files, and browse freesites, within Freenet 0.4 and 0.3. The consist of console-mode freenet clients for windows and linux, plus the library for supporting you to write your own clients.

>
>

The most useful component of the FCPTools is ezFCPlib, a portable ANSI-C based Freenet Client Library. It's been written to make writing Freenet clients as easy as possible.

Added:
>
>

In addition, the FCPTools include command line utilities to insert and retrieve files (fcpput, fcpputsplit, fcpget) as well as entire freesites (fcpputsite) via ezFCPlib.

Changed:
<
<


>
>


Changed:
<
<

Contents of FCPtools:

>
>

Contents of FCPTools:

Changed:
<
<

fcpproxy - an FProxy-like web client for Freenet 0.4 or 0.3, that allows you to surf freesites and browse keys

>
>

ezFCPlib - the engine that drives the tools. FreeWeb also uses ezFCPlib. Draft API doc included.

Changed:
<
<

fcpget - a simple command-line key request utility. Useful as sample program using ezFCPlib

>
>

fcpget - a simple command-line key request utility. Useful as sample program using ezFCPlib

Changed:
<
<

fcpput - a simple command-line key insert utility. Useful as sample program using ezFCPlib

>
>

fcpput - a simple command-line key insert utility. Useful as sample program using ezFCPlib

Changed:
<
<

fcpputsite - a simple command-line freesite insertion utility.

>
>

fcpputsite - a simple command-line freesite insertion utility.

Changed:
<
<

ezFCPlib - the engine that makes all these tools run. ezFCPlib provides an easy, intuitive yet powerful C/C++ API to Freenet 0.4 and 0.3 nodes. FreeWeb? uses ezFCPlib. Draft API doc included.

>
>

fcpputsplit -

Added:
>
>


Changed:
<
<


>
>

Download

Changed:
<
<

Usage Information

>
>

Source

Changed:
<
<

FwProxy? - web-based Freenet client

>
>

Download the latest source snapshot from here. It will be in the form fcptools-YYYYMMDD.tgz where YYYYMMDD is the date the snapshot was created. Uncompress the snapshot as follows:

Changed:
<
<

fwproxy [-h] [-n nodeAddr] [-p nodePort] [-b browsePort] [-g gatewayfile] -h: display this help -n nodeAddr: address of your freenet 0.4 node, default 'localhost' -p nodePort: FCP port for your freenet 0.4 or 0.3 node, default 8481 -b browsePort: the port FwProxy? listens on for browser http requests, default 8888 -w password: useful when using fwproxy as browser's http proxy. Allows the anonymity-protecting web blocks to be turned on and off with the 'http://free/[no]block?password' url. -htl htlval: hops-to-live for freenet key requests. default 10. -g gatewaypath: the pathname of a file to use as the html gateway page, default './gateway.html' -v level: The verbosity level for logging output. 0=silent -> 4=debug, default 2

>
>

>tar xfz fcptools-YYYYMMDD.tgz
Changed:
<
<

fcpget - retrieve a single file from freenet

>
>

This will create a directory called "fcptools", change into this directory, and follow the instructions in the INSTALL and README files.

Changed:
<
<

fcpget [-h] [-htl htlval] [-n nodeAddr] [-p nodePort] [-r] [-m file] key [file]

>
>

Pre-compiled Binaries

Changed:
<
<

-h: display this help -htl htlVal: use HopsToLive? value of htlVal, default 25 -n nodeAddr: address of your freenet 0.4 node, default 'localhost' -p nodePort: FCP port for your freenet 0.4 node, default 8481 -m file: write key's metadata to file, 'stdout' means stdout -r: raw mode - don't follow redirects key a Freenet key -v level: The verbosity level for logging output. 0=silent -> 4=debug, default 2 URI [freenet:]XXX@blah[/blah][//[path]] file a file to save key data to - stdout if no filename

fcpput - insert a single file into freenet

fcpput [-h] [-htl htlval] [-n nodeAddr] [-p nodePort] [-r] [-m file] key [file]

-h: display this help -s: don't display prompts for metadata or key data -htl htlVal: use HopsToLive? value of htlVal, default 3 -n nodeAddr: address of your freenet 0.4 node, default 'localhost' -p nodePort: FCP port for your freenet 0.4 node, default 8481 -m file: get key's metadata from file, 'stdin' means stdin -r: raw mode - don't create redirects key a Freenet key -v level: The verbosity level for logging output. 0=silent -> 4=debug, default 2 URI: [freenet:]XXX@blah[/blah][//[path]] file a file to take key data from - uses stdin if no filename

NOTE - if fcpput succeeds, then only the inserted key URI will be written to stdout Therefore, you can use this utility in shell `` (backtick) commands

fcpputsite - insert an entire freesite into freenet, including DBR root and daily manifest

fcpputsite [options] name dir pubKey privKey

Options are: -h: display this help -htl val: use HopsToLive? value of val, default 3 -n addr: address of your freenet 0.4 node, default 'localhost' -p port: FCP port for your freenet 0.4 node, default 8481 -v level: verbosity of logging messages: 0=silent, 1=critical, 2=normal, 3=verbose, 4=debug default is 2 -g: DON'T insert a site - just generate an SVK keypair instead -f numDays: insert a map file numDays in the future, default 0 (today) -def file: name of site's 'default' file, default is index.html the default file MUST exist in selected directory -t threads: the maximum number of insert threads (default 5) -a attempts: maximum number of attempts at inserting each file (default 3) Required arguments are: name: name of site - more formally, the SSK subspace identifier dir: the directory containing the freesite pubKey: the SSK public key privKey: the SSK private key

ezFCPlib - an easy API for freenet clients in C/C++

See the ezFCPlib Programmer Manual (work in progress)

-- JayOliveri - 23 Feb 2002

>
>

Since not everyone has MS Visual C++ installed on their machine, Windows users have the added luxury of downloading pre-compiled versions of fcpget, fcpput, fcpputsite, fcpputsplit and ezFCPlib. (Work in progress).


 <<O>>  Difference Topic FCPTools (r1.1 - 23 Feb 2002 - JayOliveri)
Added:
>
>

%META:TOPICINFO{author="JayOliveri" date="1014476681" format="1.0" version="1.1"}% %META:TOPICPARENT{name="FCPTools"}% What are the FCPtools?

FCPtools give you an easy way to insert and retrieve files, and browse freesites, within Freenet 0.4 and 0.3. The consist of console-mode freenet clients for windows and linux, plus the library for supporting you to write your own clients.


Contents of FCPtools:

fcpproxy - an FProxy-like web client for Freenet 0.4 or 0.3, that allows you to surf freesites and browse keys

fcpget - a simple command-line key request utility. Useful as sample program using ezFCPlib

fcpput - a simple command-line key insert utility. Useful as sample program using ezFCPlib

fcpputsite - a simple command-line freesite insertion utility.

ezFCPlib - the engine that makes all these tools run. ezFCPlib provides an easy, intuitive yet powerful C/C++ API to Freenet 0.4 and 0.3 nodes. FreeWeb? uses ezFCPlib. Draft API doc included.


Usage Information

FwProxy? - web-based Freenet client

fwproxy [-h] [-n nodeAddr] [-p nodePort] [-b browsePort] [-g gatewayfile] -h: display this help -n nodeAddr: address of your freenet 0.4 node, default 'localhost' -p nodePort: FCP port for your freenet 0.4 or 0.3 node, default 8481 -b browsePort: the port FwProxy? listens on for browser http requests, default 8888 -w password: useful when using fwproxy as browser's http proxy. Allows the anonymity-protecting web blocks to be turned on and off with the 'http://free/[no]block?password' url. -htl htlval: hops-to-live for freenet key requests. default 10. -g gatewaypath: the pathname of a file to use as the html gateway page, default './gateway.html' -v level: The verbosity level for logging output. 0=silent -> 4=debug, default 2

fcpget - retrieve a single file from freenet

fcpget [-h] [-htl htlval] [-n nodeAddr] [-p nodePort] [-r] [-m file] key [file]

-h: display this help -htl htlVal: use HopsToLive? value of htlVal, default 25 -n nodeAddr: address of your freenet 0.4 node, default 'localhost' -p nodePort: FCP port for your freenet 0.4 node, default 8481 -m file: write key's metadata to file, 'stdout' means stdout -r: raw mode - don't follow redirects key a Freenet key -v level: The verbosity level for logging output. 0=silent -> 4=debug, default 2 URI [freenet:]XXX@blah[/blah][//[path]] file a file to save key data to - stdout if no filename

fcpput - insert a single file into freenet

fcpput [-h] [-htl htlval] [-n nodeAddr] [-p nodePort] [-r] [-m file] key [file]

-h: display this help -s: don't display prompts for metadata or key data -htl htlVal: use HopsToLive? value of htlVal, default 3 -n nodeAddr: address of your freenet 0.4 node, default 'localhost' -p nodePort: FCP port for your freenet 0.4 node, default 8481 -m file: get key's metadata from file, 'stdin' means stdin -r: raw mode - don't create redirects key a Freenet key -v level: The verbosity level for logging output. 0=silent -> 4=debug, default 2 URI: [freenet:]XXX@blah[/blah][//[path]] file a file to take key data from - uses stdin if no filename

NOTE - if fcpput succeeds, then only the inserted key URI will be written to stdout Therefore, you can use this utility in shell `` (backtick) commands

fcpputsite - insert an entire freesite into freenet, including DBR root and daily manifest

fcpputsite [options] name dir pubKey privKey

Options are: -h: display this help -htl val: use HopsToLive? value of val, default 3 -n addr: address of your freenet 0.4 node, default 'localhost' -p port: FCP port for your freenet 0.4 node, default 8481 -v level: verbosity of logging messages: 0=silent, 1=critical, 2=normal, 3=verbose, 4=debug default is 2 -g: DON'T insert a site - just generate an SVK keypair instead -f numDays: insert a map file numDays in the future, default 0 (today) -def file: name of site's 'default' file, default is index.html the default file MUST exist in selected directory -t threads: the maximum number of insert threads (default 5) -a attempts: maximum number of attempts at inserting each file (default 3) Required arguments are: name: name of site - more formally, the SSK subspace identifier dir: the directory containing the freesite pubKey: the SSK public key privKey: the SSK private key

ezFCPlib - an easy API for freenet clients in C/C++

See the ezFCPlib Programmer Manual (work in progress)

-- JayOliveri - 23 Feb 2002


Topic FCPTools . { View | Diffs | r1.7 | > | r1.6 | > | r1.5 | More }
Revision r1.1 - 23 Feb 2002 - 15:04 GMT - JayOliveri
Revision r1.7 - 24 Feb 2002 - 17:30 GMT - JayOliveri
This website is distributed under the GNU Documentation License