GNUnet 0.22.2
Modules
Here is a list of all modules:
[detail level 123]
 ARM serviceAutomatic Restart Manager
 Additional libraries
 CURL integration libraryDownload JSON using libcurl
 Backbone
 CADET application definitionsConstants for network applications operating on top of the CADET service
 CADET serviceConfidential Ad-hoc Decentralized End-to-End Transport
 Core serviceEncrypted direct communication between peers
 DHT and support libraries
 Block group libraryLibrary for data group management
 Block plugin APITo be implemented by applications storing data in the DHT
 DHT serviceDistributed Hash Table
 Data Cache librarySimple, transient hash table of bounded size with content expiration
 Data Cache plugin APIAPI for database backends for the datacache
 Hello_Uri libraryHelper library for handling HELLO URIs
 NAT libraryService for handling UPnP and NAT-PMP port forwarding and external IP address retrieval
 NSE serviceNetwork Size Estimation
 Network type characterization
 Peer Store service
 Peer Store service plugin APIPlugin API for the peerstore database backend
 RPS serviceRandom Peer Sampling
 RegEx serviceAdvertise capabilities via RegEx and discover respective peers using matching strings
 Statistics serviceTrack statistics or provide access to statistics
 Transport Next Generation serviceLow-level communication with other peers
 Constant definitionsGlobal constants for performance tuning
 Conversation service and libraries
 Conversation serviceOne-to-one voice communication over CADET
 Microphone libraryProvides access to hardware microphones
 Speaker serviceAccess hardware audio speakers
 Ego management
 Identity serviceIdentity management
 Revocation servicePerform and access key revocations
 File sharing and support services/libraries
 Data Store serviceData store for files stored on a GNUnet node
 Data Store service plugin APIAPI for the database backend plugins
 FS block formatsShared between the FS service and the Block library
 FS serviceFile sharing
 MetadataMeta data processingGNU libextractor key-value pairs
 GNS
 GNS Record libraryManipulate GNS record data
 GNS Record plugin APITo be implemented by applications defining new record types
 GNS serviceGNU Name System
 Name Cache serviceStore naming information on a GNUnet node
 Name Cache service plugin APIPlugin API for the namecache database backend
 Name Store serviceStore naming information on a GNUnet node
 Name Store service plugin APIPlugin API for the namestore database backend
 LibgnunetutilMulti-function utilities library for GNUnet programs
 BIO libraryBuffered binary disk IO (with endianness conversion)
 Bandwidth libraryFunctions related to bandwidth (unit)
 Configuration libraryConfiguration management
 ContainerCommon data structures in GNUnet programs
 Bloom filterProbabilistic set tests
 Doubly-linked list
 HeapMin- or max-heap with arbitrary element removal
 MultiHashMapHash map with multiple values per key
 Crypto library: cryptographic operationsProvides cryptographic primitives
 Crypto library: hash operationsProvides hashing and operations on hashes
 DNS Stub libraryHelper library to send DNS requests to DNS resolver
 DNS parser libraryHelper library to parse DNS packets
 Disk libraryDisk IO APIs
 Getopt libraryCommand line parsing and –help formatting
 Helper libraryDealing with SUID helper processes
 Load libraryLoad calculations
 Logging
 MQ libraryGeneral-purpose message queue
 Memory management
 Network protocol definitionsTypes of messages used in GNUnet
 Networking
 Client libraryGeneric client-side communication with services
 Network libraryBasic low-level networking interface
 Server libraryLibrary for tokenizing a message stream
 Service libraryStart service processes
 OS libraryLow level process routines
 Peer libraryHelper library for interning of peer identifiers
 Plugin libraryPlugin loading and unloading
 Program libraryStart command-line programs
 SOCKS proxySOCKS proxy for connections
 Scheduler libraryEvent loop (scheduler)
 Signal libraryManage signal handlers
 Strings libraryStrings and string handling functions, including malloc and string tokenizing
 Time libraryTime and time calculations
 MESSENGER serviceInstant messaging based on the CADET subsystem
 RECLAIM services and libraries
 Credential serviceCredential service for Attribute-Based Decryption
 Reclaim attributes
 Reclaim service
 reclaim plugin API for attributes/claims
 REST service and libraries
 REST libraryHelper library to parse/create REST
 REST plugin for GNUnet services
 Scalar Product service
 Secret Sharing serviceVerifiable additive secret sharing and cooperative decryption
 Sets
 Consensus serviceMulti-peer set reconciliation
 Set serviceTwo-peer set operations
 VPN services and libraries
 DNS Service network protocol definitions
 DNS service
 Resolver serviceAsynchronous standard DNS lookups
 TUN libraryStandard TCP/IP network structs and IP checksum calculations for TUN interaction
 VPN service