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/hyphanet/pyFreenet
Install via:
$ pip3 install --upgrade --user pyFreenet3 (this requires python3 and python3-setuptools and python3-distutils installed)
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
fcpupload - fcpput with more convenient defaults
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 ‘fcp3’ and ‘freenet3’, 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 dist/pyFreenet3-0.5.5.tar.gz
Release files for pyFreenet3 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyfreenet3-0.7.0.tar.gz | 372.0 kB | Details |
Release files / pyfreenet3-0.7.0.tar.gz
| Download URL | pyfreenet3-0.7.0.tar.gz |
|---|---|
| Size | 372.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7ac75c2b507b33a314dc14fb9ddffe0f7231fb2bc57e31ee5c8ba18006ee0d67
|
|
BLAKE2b-256 checksum How to use checksums |
49b87617c76db5902c61bab4a1fa07d11e18fa2f31c1f39476b552c95ecbac6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|