Applications for Messaging in Freenet
FreeBBS is a collection of applications, scripts, and code snippets
for messaging systems in Freenet.
Our focus is on BBS systems, primitive 'email' systems, feedback mechanicsms
etc. within Freenet.
Freenet Grab (fngrab.py) is a GPL'd replacement for the official Freenet Project's
freenet_request (Un*x) and frequest.exe (Windows). Freenet Grab has several
features freenet_request/frequest doesn't have:
- Retrying failed requests with incremental hops to live.
- New: Multiple simultaneous downloads (multi-threading)
- Better support for in-Freenet key index searching.
The official Freenet client doesn't let you specify a range or
set the threshold for the number of fails to quit before giving up.
If a range isn't specified, fngrab.py starts searching the index
at 1 and continues until the number of fails equals the threshold.
- Specify a file containing a list of keys to download.
The file format is simply a text file containing a key on each line.
When you download keys listed in a file, it derives the filenames
from the keys:
would be saved as I_was_born_to_make_Rob_happy.mp3
would simply be saved as test
- Verifying a list of keys in a file. Keys are requested but the process
aborts after a few kilobytes have been downloaded. Results of
the tested keys are saved in a file.
0.0.4 has multi-threaded simultaneous downloads, better support for
Freenet 0.3.9.1-style index and key indexes and many bugfixes.
Here is the change log.
Download fngrab-0.0.4.tar.gz here. (Approx 15k)
A Windows .exe version will be available shortly. If you already
have Python installed, the version above will work.
For usage and examples see the README.
Freenet Grab was developed and tested on Linux and FreeBSD and reportedly
works on Solaris, Windows 9.x,NT,2k, and other *nix.
I'm looking for a Windows developer to iron out a bug or three.
NEW! Windows executable - No Python necessary!
Download fngrab003.zip here.
Note: The Windows version has had minimal testing. There is no fancy
installer. Unzip it to your Windows directory. (C:\Windows)
You can run it from any directory, no serverAdress necessary.
For the meek: Unzip in any directory, but you you must run it from that
directory unless you put the dir in your path.
Coming soon: a version that uses a C library for XML-RPC for another speed boost.
Contact / Bug Reports: firstname.lastname@example.org