Skip to main content

Freenet Client Protocol Helper

Project description

README file for pyFreenet3

PyFreenet3 is a suite of command-line freenet applications, as well as a powerful Python library, for Freenet.

Contribute at https://github.com/freenet/pyFreenet

Install via

$ pip3 install –upgrade –user pyFreenet3

To just upload a file into Freenet (currently only on GNU/Linux), install a Java JRE or JDK and then use

$ fcpupload –spawn <file>

It starts a Freenet node, uploads the file and returns the key to access the file via Freenet.

If you need a library for Python 2, please use pyFreenet.

This pyFreenet3 release includes:

  • command-line freenet client applications, which will get installed as executable commands in your PATH, including:

    • freesitemgr - a simple yet flexible freesite management utility

    • fcpnames - utility for managing the new ‘name service’ layer

    • fproxyproxy - an experimental http proxy that sits on top of fproxy, and translates human-friendly site names transparently

    • fcpget - a single key fetcher

    • fcpput - a single key inserter

    • fcpgenkey - a keypair generator

    • fcpinvertkey - generate new SSK/USK keypairs

    • fcpredirect - insert a redirect from one ‘key’ to another ‘key’.

    • copyweb - download a page from a website with all resources.

  • python package ‘fcp’, containing classes for interacting with freenet.

  • an XML-RPC server for freenet access, which can be run standalone, or easily integrated into an existing website

To get good API documentation, run:

$ epydoc -n “pyFreenet API manual” -o html fcp

When you install this package (refer INSTALL), you should end up with a command ‘freesitemgr’ on your PATH.

‘freesitemgr’ is a console-based freesite insertion utility which keeps your freesite configs and status in a single config file (~/.freesitemgr, unless you specify otherwise).

Just use ‘freesitemgr add FOLDER’ to upload a website into Freenet.

Invoke ‘freesitemgr -h’ (or if on windows, ‘freesitemgr.py -h’) and read the options.

## release a new version

python3 setup.py sdist python3 -m twine upload

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyFreenet3-0.4.8.tar.gz (365.6 kB view details)

Uploaded Source

File details

Details for the file pyFreenet3-0.4.8.tar.gz.

File metadata

  • Download URL: pyFreenet3-0.4.8.tar.gz
  • Upload date:
  • Size: 365.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.0 setuptools/41.2.0 requests-toolbelt/0.8.0 tqdm/4.43.0 CPython/3.8.2

File hashes

Hashes for pyFreenet3-0.4.8.tar.gz
Algorithm Hash digest
SHA256 b25580f4b1d26865fb7d4f02759020cd8e2cb730b7fcf52f37b1b4a434573011
MD5 a372ac87728e23e6aa99b964d8473ffc
BLAKE2b-256 c946f27093ed9c5a7635d1cbb256fda680e00631d09a3dc4262c4b26c19b82d0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page