Skip navigation links

fred API

Packages 
Package Description
freenet.client
Client layer (support code: metadata, MIME types, container unpacking etc).
freenet.client.async
Client layer core classes (implementation of actually fetching files etc).
freenet.client.events
Client events layer.
freenet.client.filter
Freenet content filter code.
freenet.clients.fcp
Freenet Client Protocol support.
freenet.clients.http
Freenet web interface (Fproxy).
freenet.clients.http.ajaxpush  
freenet.clients.http.annotation  
freenet.clients.http.bookmark
Bookmark management code.
freenet.clients.http.complexhtmlnodes  
freenet.clients.http.geoip
Classes to look up what country an IP address is likely to be in, based on a file downloaded by the auto-update system, originally from software77.com/geo-ip/.
freenet.clients.http.updateableelements  
freenet.clients.http.utils  
freenet.clients.http.wizardsteps
The first-time setup wizard shown when Freenet is first installed.
freenet.config
Supporting classes: Configuration framework.
freenet.crypt
Freenet encryption support code.
freenet.crypt.ciphers
Rijndael implementation.
freenet.io
Some utilities for IP addresses, running TCP servers on ports etc.
freenet.io.comm
Message handling code.
freenet.io.xfer
Block transfers, bulk transfers and (part of) congestion control.
freenet.keys
Implementations of Freenet keys and blocks.
freenet.l10n
Freenet localisation code, including the actual translations.
freenet.node  
freenet.node.probe
Provides network probes which query a node selected - ideally - uniformly at random from the network for a result type requested by the probe originator.
freenet.node.simulator
Simulators and test code using the real Freenet code: Either multiple nodes in the same JVM to test some key feature (routing, ULPR propagation etc), or one or more real nodes connect to the real network and do some tests e.g.
freenet.node.stats  
freenet.node.updater
Auto-update code for Freenet.
freenet.node.useralerts
Status messages generated by the node to indicate various problems.
freenet.pluginmanager
Support for plugins.
freenet.store
Datastore implementations.
freenet.store.caching  
freenet.store.saltedhash
Salted-hash Freenet datastore.
freenet.support
Package for general utility code which is not Freenet-specific: Stuff that could conceivably be reused by other projects.
freenet.support.api
Package for plugin-safe packages and interfaces which are also used by the rest of the node, e.g.
freenet.support.codeshortification
Trivial utilities IfNull and IfNotEquals (then throw) to avoid repetitive code.
freenet.support.compress
Compression support code.
freenet.support.io
Disk I/O helpers and various kinds of @see freenet.support.api.Bucket (not all of which are on-disk).
freenet.support.math
Various kinds of averager.
freenet.support.plugins.helpers1
This package contains some helper classes that should easy the ever repeating stuff a bit for plugin authors.
freenet.support.transport.ip
Tools for IP addresses, particularly for determining whether they should be considered "local".
freenet.tools
Command-line tools bundled with Freenet which can be called separately from the node by using java -cp ...
Skip navigation links