<<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: | |
> > |
ContributingThe 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 |