Skip to main content

README file for pyFreenet3

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

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

Metadata

Release files for pyFreenet3 0.4.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyFreenet3 0.4.6
File Size Uploaded
pyFreenet3-0.4.6.tar.gz 360.7 kB Details

Release files / pyFreenet3-0.4.6.tar.gz

Download URL pyFreenet3-0.4.6.tar.gz
Size 360.7 kB
Tags Source
SHA-256 checksum
How to use checksums
7ce0135fc953a33782a4aa39098fe81d2416b6dc240ad867225e13de400a4bc4
BLAKE2b-256 checksum
How to use checksums
296e3d76903c376d08cf30ffdd31e8f0656e298ff447f64f943400964adbd146
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.9.1 pkginfo/1.4.2 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.19.6 CPython/3.7.0

Release history Release notifications | RSS feed

0.7.0

1 release file

0.6.8

1 release file

0.6.7

1 release file

0.6.6

1 release file

0.6.5

1 release file

0.6.4

1 release file

0.6.3

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.9

1 release file

0.5.8

1 release file

0.5.7

1 release file

0.5.6

1 release file

0.5.5

1 release file

0.5.4

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.9

1 release file

0.4.8

1 release file

0.4.7

1 release file

This release

0.4.6 This release

1 release file

0.4.5

1 release file

0.4.4.2

1 release file

0.4.4.1

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page