gnunet.texi 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  1. \input texinfo
  2. @c -*-texinfo-*-
  3. @setfilename gnunet.info
  4. @documentencoding UTF-8
  5. @settitle GNUnet Reference Manual
  6. @c @exampleindent 2
  7. @c Set Versions which might be used in more than one place:
  8. @set GNUFTP-URL https://ftp.gnu.org/gnu/gnunet
  9. @set PYPI-URL https://pypi.python.org/packages/source
  10. @set GNURL-VERSION-CURRENT 7.55.1
  11. @set GNUNET-DIST-URL https://gnunet.org/sites/default/files/
  12. @include version.texi
  13. @c @set OPENPGP-SIGNING-KEY-ID
  14. @copying
  15. Copyright @copyright{} 2001-2019 GNUnet e.V.
  16. Permission is granted to copy, distribute and/or modify this document
  17. under the terms of the GNU Free Documentation License, Version 1.3 or
  18. any later version published by the Free Software Foundation; with no
  19. Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
  20. copy of the license is included in the section entitled ``GNU Free
  21. Documentation License''.
  22. A copy of the license is also available from the Free Software
  23. Foundation Web site at @url{http://www.gnu.org/licenses/fdl.html}.
  24. Alternately, this document is also available under the General
  25. Public License, version 3 or later, as published by the Free Software
  26. Foundation. A copy of the license is included in the section entitled
  27. ``GNU General Public License''.
  28. A copy of the license is also available from the Free Software
  29. Foundation Web site at @url{http://www.gnu.org/licenses/gpl.html}.
  30. @end copying
  31. @c TODO: Improve this and improve https://directory.fsf.org/wiki/Gnunet
  32. @c NOTE FOR TRANSLATORS: Due to en.wikipedia.org being the wikipedia
  33. @c which is more up to date than others, refrain
  34. @c from using localized wikipedia unless you are
  35. @c sure the articles content is good enough. For
  36. @c example the german wikipedia entry for GNUnet
  37. @c is in a terrible shape, but the en.wikipedia.org
  38. @c entry is still acceptable (although in need of
  39. @c updates).
  40. @dircategory Networking
  41. @direntry
  42. * GNUnet: (gnunet). Framework for secure peer-to-peer networking
  43. @end direntry
  44. @titlepage
  45. @title GNUnet Reference Manual
  46. @subtitle Installing, configuring, using and contributing to GNUnet
  47. @author The GNUnet Developers
  48. @page
  49. @vskip 0pt plus 1filll
  50. Edition @value{EDITION} @*
  51. @insertcopying
  52. @end titlepage
  53. @summarycontents
  54. @contents
  55. @node Top
  56. @top Introduction
  57. This document is the Reference Manual for GNUnet version @value{VERSION}.
  58. @menu
  59. * Preface:: Preface
  60. * Philosophy:: About GNUnet
  61. * Key Concepts:: Key concepts of GNUnet
  62. @c * Vocabulary:: Vocabulary
  63. * Installing GNUnet:: Installing GNUnet
  64. * Using GNUnet:: Using GNUnet
  65. @c * Configuration Handbook:: Configuring GNUnet
  66. * GNUnet Contributors Handbook:: Contributing to GNUnet
  67. * GNUnet Developer Handbook:: Developing GNUnet
  68. * GNU Free Documentation License:: The license of this manual
  69. * GNU General Public License::
  70. * GNU Affero General Public License::
  71. * Concept Index:: Concepts
  72. * Programming Index:: Data types, functions, and variables
  73. @detailmenu
  74. --- The Detailed Node Listing ---
  75. Preface
  76. * About this book
  77. * Contributing to this book
  78. * Introduction
  79. * Typography::
  80. Philosophy
  81. * Design Principles::
  82. * Privacy and Anonymity::
  83. * Practicality::
  84. Key Concepts
  85. * Authentication::
  86. * Accounting to Encourage Resource Sharing::
  87. * Confidentiality::
  88. * Anonymity::
  89. * Deniability::
  90. * Peer Identities::
  91. * Zones in the GNU Name System (GNS Zones)::
  92. * Egos::
  93. * Backup of Identities and Egos::
  94. * Revocation::
  95. Installing GNUnet
  96. * Installing dependencies::
  97. * Getting the Source Code::
  98. * Create @code{gnunet} user and group::
  99. * Preparing and Compiling the Source Code::
  100. * Installation::
  101. * Checking the Installation::
  102. * The graphical configuration interface::
  103. * Config Leftovers::
  104. Using GNUnet
  105. * Start and stop GNUnet::
  106. * First steps - Using the GNU Name System::
  107. * First steps - Using GNUnet Conversation::
  108. * First steps - Using the GNUnet VPN::
  109. * File-sharing::
  110. * The GNU Name System::
  111. * reclaimID Identity Provider::
  112. * Using the Virtual Public Network::
  113. GNUnet Contributors Handbook
  114. * Contributing to GNUnet::
  115. * Licenses of contributions::
  116. * Copyright Assignment::
  117. * Contributing to the Reference Manual::
  118. * Contributing testcases::
  119. GNUnet Developer Handbook
  120. * Developer Introduction::
  121. * Internal dependencies::
  122. * Code overview::
  123. * System Architecture::
  124. * Subsystem stability::
  125. * Naming conventions and coding style guide::
  126. * Build-system::
  127. * Developing extensions for GNUnet using the gnunet-ext template::
  128. * Writing testcases::
  129. * Building GNUnet and its dependencies::
  130. * TESTING library::
  131. * Performance regression analysis with Gauger::
  132. * TESTBED Subsystem::
  133. * libgnunetutil::
  134. * Automatic Restart Manager (ARM)::
  135. * TRANSPORT Subsystem::
  136. * NAT library::
  137. * Distance-Vector plugin::
  138. * SMTP plugin::
  139. * Bluetooth plugin::
  140. * WLAN plugin::
  141. * ATS Subsystem::
  142. * CORE Subsystem::
  143. * CADET Subsystem::
  144. * NSE Subsystem::
  145. * HOSTLIST Subsystem::
  146. * IDENTITY Subsystem::
  147. * NAMESTORE Subsystem::
  148. * PEERINFO Subsystem::
  149. * PEERSTORE Subsystem::
  150. * SET Subsystem::
  151. * STATISTICS Subsystem::
  152. * Distributed Hash Table (DHT)::
  153. * GNU Name System (GNS)::
  154. * GNS Namecache::
  155. * REVOCATION Subsystem::
  156. * File-sharing (FS) Subsystem::
  157. * REGEX Subsystem::
  158. @end detailmenu
  159. @end menu
  160. @c *********************************************************************
  161. @include chapters/preface.texi
  162. @c *********************************************************************
  163. @c *********************************************************************
  164. @include chapters/philosophy.texi
  165. @c *********************************************************************
  166. @c *********************************************************************
  167. @include chapters/keyconcepts.texi
  168. @c *********************************************************************
  169. @c *********************************************************************
  170. @include chapters/installation.texi
  171. @c *********************************************************************
  172. @c *********************************************************************
  173. @include chapters/user.texi
  174. @c *********************************************************************
  175. @include chapters/contributing.texi
  176. @c *********************************************************************
  177. @include chapters/developer.texi
  178. @c *********************************************************************
  179. @c *********************************************************************
  180. @node GNU Free Documentation License
  181. @appendix GNU Free Documentation License
  182. @cindex license, GNU Free Documentation License
  183. @include fdl-1.3.texi
  184. @c *********************************************************************
  185. @node GNU General Public License
  186. @appendix GNU General Public License
  187. @cindex license, GNU General Public License
  188. @include gpl-3.0.texi
  189. @c *********************************************************************
  190. @node GNU Affero General Public License
  191. @appendix GNU Affero General Public License
  192. @cindex license, GNU Affero General Public License
  193. @include agpl-3.0.texi
  194. @c *********************************************************************
  195. @node Concept Index
  196. @unnumbered Concept Index
  197. @printindex cp
  198. @node Programming Index
  199. @unnumbered Programming Index
  200. @syncodeindex tp fn
  201. @syncodeindex vr fn
  202. @syncodeindex pg fn
  203. @printindex fn
  204. @bye