GNUnet
GNU‘s decentralized anonymous and censorship-resistant P2P framework.
GNUnet logo  
[English | Afrikaans | Bulgarian | Catalan | Czech | Danish | Dutch | Esperanto | Finnish | French | Galician | German | Hungarian | Italian | Japanese | Polish | Portuguese | Romanian | Russian | Simplified chinese | Slovak | Spanish | Swedish | Traditional chinese | Ukrainian]

Documentation

Documentation is always work in progress. The current documentation describes GNUnet 0.7.x, but is of course incomplete.

i18nHTML

The GNUnet webpage uses i18nHTML to internationalize the documentation. Please feel encouraged to help, for example by translating some of the pages to your native language. Just view the pages in your language and click on the "*" after a sentence to translate it. If you are interested in translating into a language that does not yet exist, ask on IRC or Drupal. Each account has a level associated with it. Higher levels allow you to delete translations of lower-level accounts. If you think you need and deserve the ability to delete translations, ask (on IRC or Drupal). English is always the source language. Only developers can change the source, contact them if you find problems. On the translation page, you find all other translations. You can also vote for a specific translation by clicking on the respective sentence. You are allowed to vote multiple times for the same sentence, e.g. to express strong feelings. :-) The system logs your IP and allows the administrator to easily undo all operations that were performed from a certain IP address.

You can access the sourcecode of the documentation using Subversion:

$ svn checkout https://gnunet.org/svn/GNUnet-docs/

Generated doxygen documentation can be found here. Like most documentation, it will probably never really be finished.

Table of Contents

GNUnet logo
  1. Copyright and Philosophy
  2. Using GNUnet
    1. Compilation and Configuration of GNUnet
    2. Configuration and Usage of GNUnet’s (anonymous) file sharing
  3. The Protocols
    1. Peer-to-Peer
      1. GNUnet core
      2. GAP
      3. RPC
      4. DHT
    2. Client-Server
      1. GNUnet core
      2. getoption
      3. stats
      4. traffic
      5. fs
    3. Transport Services
      1. UDP
      2. TCP
      3. HTTP
      4. SMTP
  4. Hacking GNUnet
    1. Code Organization
    2. src/util/
    3. Understanding gnunetd
    4. Writing applications
    5. Writing testcases
    6. Threading
    7. Using the RPC service
    8. Building on MS Windows
    9. Future Work
  5. Special topics
    1. Transport performance and SMTP setup
    2. Content encoding



Copyright (C) 2002, 2003, 2004, 2005, 2006 Christian Grothoff.
Verbatim copying and distribution of this entire article
is permitted in any medium, provided this notice is preserved.

Translation engine based on i18nHTML (C) 2003, 2004, 2005, 2006, 2007 Christian Grothoff.

go to i18nHTML administration page