gnunet.texi 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  1. \input texinfo
  2. @c -*-texinfo-*-
  3. @c %**start of header
  4. @setfilename gnunet.info
  5. @documentencoding UTF-8
  6. @settitle GNUnet Reference Manual
  7. @exampleindent 2
  8. @c It seems as if this breaks some old garbage version of
  9. @c texinfo running on some systems. FIXME!!!
  10. @c @urefbreakstyle before
  11. @c %**end of header
  12. @include version.texi
  13. @c Set Versions which might be used in more than one place:
  14. @set GNUFTP-URL https://ftp.gnu.org/gnu/gnunet
  15. @set PYPI-URL https://pypi.python.org/packages/source
  16. @set GNURL-VERSION-CURRENT 7.55.1
  17. @set GNUNET-DIST-URL https://gnunet.org/sites/default/files/
  18. @c @set OPENPGP-SIGNING-KEY-ID
  19. @copying
  20. Copyright @copyright{} 2001-2018 GNUnet e.V.
  21. Permission is granted to copy, distribute and/or modify this document
  22. under the terms of the GNU Free Documentation License, Version 1.3 or
  23. any later version published by the Free Software Foundation; with no
  24. Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
  25. copy of the license is included in the section entitled ``GNU Free
  26. Documentation License''.
  27. A copy of the license is also available from the Free Software
  28. Foundation Web site at @url{http://www.gnu.org/licenses/fdl.html}.
  29. Alternately, this document is also available under the General
  30. Public License, version 3 or later, as published by the Free Software
  31. Foundation. A copy of the license is included in the section entitled
  32. ``GNU General Public License''.
  33. A copy of the license is also available from the Free Software
  34. Foundation Web site at @url{http://www.gnu.org/licenses/gpl.html}.
  35. @end copying
  36. @c TODO: Improve this and improve https://directory.fsf.org/wiki/Gnunet
  37. @dircategory Networking
  38. @direntry
  39. * GNUnet: (gnunet). Framework for secure peer-to-peer networking
  40. @end direntry
  41. @titlepage
  42. @title GNUnet Reference Manual
  43. @subtitle Installing, configuring, using and contributing to GNUnet
  44. @author The GNUnet Developers
  45. @page
  46. @vskip 0pt plus 1filll
  47. Edition @value{EDITION} @*
  48. @value{UPDATED} @*
  49. @insertcopying
  50. @end titlepage
  51. @summarycontents
  52. @contents
  53. @node Top
  54. @top Introduction
  55. This document is the Reference Manual for GNUnet version @value{VERSION}.
  56. @menu
  57. * Preface:: Chapter 0
  58. * Philosophy:: About GNUnet
  59. @c * Vocabulary:: Vocabulary
  60. * GNUnet Installation Handbook:: How to install GNUnet
  61. * Using GNUnet:: Using GNUnet
  62. @c * Configuration Handbook:: Configuring GNUnet
  63. * GNUnet Contributors Handbook:: Contributing to GNUnet
  64. * GNUnet Developer Handbook:: Developing GNUnet
  65. * GNU Free Documentation License:: The license of this manual
  66. * GNU General Public License:: The license of this manual
  67. * Concept Index:: Concepts
  68. * Programming Index:: Data types, functions, and variables
  69. @detailmenu
  70. --- The Detailed Node Listing ---
  71. Preface
  72. * About this book
  73. * Introduction
  74. * General Terminology::
  75. * Typography::
  76. Philosophy
  77. * Design Goals::
  78. * Security and Privacy::
  79. * Versatility::
  80. * Practicality::
  81. * Key Concepts::
  82. * Authentication::
  83. * Accounting to Encourage Resource Sharing::
  84. * Confidentiality::
  85. * Anonymity::
  86. * Deniability::
  87. * Peer Identities::
  88. * Zones in the GNU Name System (GNS Zones)::
  89. * Egos::
  90. * Backup of Identities and Egos::
  91. * Revocation::
  92. GNUnet Installation Handbook
  93. * Dependencies::
  94. * Pre-installation notes::
  95. * Generic installation instructions::
  96. * Build instructions for Ubuntu 12.04 using Git::
  97. * Build instructions for software builds from source::
  98. * Build Instructions for Microsoft Windows Platforms::
  99. * Build instructions for Debian 7.5::
  100. * Installing GNUnet from Git on Ubuntu 14.4::
  101. * Build instructions for Debian 8::
  102. * Outdated build instructions for previous revisions::
  103. @c * Portable GNUnet::
  104. * The graphical configuration interface::
  105. * How to start and stop a GNUnet peer::
  106. Using GNUnet
  107. * Checking the Installation::
  108. * First steps - File-sharing::
  109. * First steps - Using the GNU Name System::
  110. * First steps - Using GNUnet Conversation::
  111. * First steps - Using the GNUnet VPN::
  112. * File-sharing::
  113. * The GNU Name System::
  114. * Using the Virtual Public Network::
  115. @c Configuration Handbook
  116. GNUnet Contributors Handbook
  117. * Contributing to GNUnet::
  118. * Licenses of contributions::
  119. * Copyright Assignment::
  120. * Contributing to the Reference Manual::
  121. GNUnet Developer Handbook
  122. * Developer Introduction::
  123. * Code overview::
  124. * System Architecture::
  125. * Subsystem stability::
  126. * Naming conventions and coding style guide::
  127. * Build-system::
  128. * Developing extensions for GNUnet using the gnunet-ext template::
  129. * Writing testcases::
  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 WIP:
  167. @c @include chapters/vocabulary.texi
  168. @c *********************************************************************
  169. @include chapters/installation.texi
  170. @c *********************************************************************
  171. @c *********************************************************************
  172. @include chapters/user.texi
  173. @c *********************************************************************
  174. @c WIP:
  175. @c @include chapters/configuration.texi
  176. @include chapters/contributing.texi
  177. @c *********************************************************************
  178. @include chapters/developer.texi
  179. @c For now in its own Book:
  180. @c @include gnunet-c-tutorial.texi
  181. @c *********************************************************************
  182. @c *********************************************************************
  183. @node GNU Free Documentation License
  184. @appendix GNU Free Documentation License
  185. @cindex license, GNU Free Documentation License
  186. @include fdl-1.3.texi
  187. @c *********************************************************************
  188. @node GNU General Public License
  189. @appendix GNU General Public License
  190. @cindex license, GNU General Public License
  191. @include gpl-3.0.texi
  192. @c *********************************************************************
  193. @node Concept Index
  194. @unnumbered Concept Index
  195. @printindex cp
  196. @node Programming Index
  197. @unnumbered Programming Index
  198. @syncodeindex tp fn
  199. @syncodeindex vr fn
  200. @printindex fn
  201. @bye