5 @setfilename gnunet.info
6 @documentencoding UTF-8
7 @settitle GNUnet Reference Manual
9 @c It seems as if this breaks some old garbage version of
10 @c texinfo running on some systems. FIXME!!!
11 @c @urefbreakstyle before
16 @c Set Versions which might be used in more than one place:
17 @set GNUFTP-URL https://ftp.gnu.org/gnu/gnunet
18 @set PYPI-URL https://pypi.python.org/packages/source
19 @set GNURL-VERSION-CURRENT 7.55.1
20 @set GNUNET-DIST-URL https://gnunet.org/sites/default/files/
21 @c @set OPENPGP-SIGNING-KEY-ID
24 Copyright @copyright{} 2001-2018 GNUnet e.V.
26 Permission is granted to copy, distribute and/or modify this document
27 under the terms of the GNU Free Documentation License, Version 1.3 or
28 any later version published by the Free Software Foundation; with no
29 Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
30 copy of the license is included in the section entitled ``GNU Free
31 Documentation 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/fdl.html}.
36 Alternately, this document is also available under the General
37 Public License, version 3 or later, as published by the Free Software
38 Foundation. A copy of the license is included in the section entitled
39 ``GNU General Public License''.
41 A copy of the license is also available from the Free Software
42 Foundation Web site at @url{http://www.gnu.org/licenses/gpl.html}.
45 @c TODO: Improve this and improve https://directory.fsf.org/wiki/Gnunet
47 @dircategory Networking
49 * GNUnet: (gnunet). Framework for secure peer-to-peer networking
53 @title GNUnet Reference Manual
54 @subtitle Installing, configuring, using and contributing to GNUnet
55 @author The GNUnet Developers
58 @vskip 0pt plus 1filll
59 Edition @value{EDITION} @*
71 This document is the Reference Manual for GNUnet version @value{VERSION}.
75 * Terminology:: Terminology used throughout the Manual
76 * Philosophy:: About GNUnet
77 @c * Vocabulary:: Vocabulary
78 * GNUnet Installation Handbook:: How to install GNUnet
79 * Using GNUnet:: Using GNUnet
80 @c * Configuration Handbook:: Configuring GNUnet
81 * GNUnet Contributors Handbook:: Contributing to GNUnet
82 * GNUnet Developer Handbook:: Developing GNUnet
83 * GNU Free Documentation License:: The license of this manual
84 * GNU General Public License:: The license of this manual
85 * Concept Index:: Concepts
86 * Programming Index:: Data types, functions, and variables
89 --- The Detailed Node Listing ---
95 * General Terminology::
101 * Security and Privacy::
106 * Accounting to Encourage Resource Sharing::
111 * Zones in the GNU Name System (GNS Zones)::
113 * Backup of Identities and Egos::
116 GNUnet Installation Handbook
119 * Pre-installation notes::
120 * Generic installation instructions::
121 * Build instructions for Ubuntu 12.04 using Git::
122 * Build instructions for software builds from source::
123 * Build Instructions for Microsoft Windows Platforms::
124 * Build instructions for Debian 7.5::
125 * Installing GNUnet from Git on Ubuntu 14.4::
126 * Build instructions for Debian 8::
127 * Outdated build instructions for previous revisions::
128 @c * Portable GNUnet::
129 * The graphical configuration interface::
130 * How to start and stop a GNUnet peer::
134 * Checking the Installation::
135 * First steps - File-sharing::
136 * First steps - Using the GNU Name System::
137 * First steps - Using GNUnet Conversation::
138 * First steps - Using the GNUnet VPN::
140 * The GNU Name System::
141 * Using the Virtual Public Network::
143 @c Configuration Handbook
145 GNUnet Contributors Handbook
147 * Contributing to GNUnet::
148 * Licenses of contributions::
149 * Copyright Assignment::
150 * Contributing to the Reference Manual::
152 GNUnet Developer Handbook
154 * Developer Introduction::
156 * System Architecture::
157 * Subsystem stability::
158 * Naming conventions and coding style guide::
160 * Developing extensions for GNUnet using the gnunet-ext template::
161 * Writing testcases::
163 * Performance regression analysis with Gauger::
164 * TESTBED Subsystem::
166 * Automatic Restart Manager (ARM)::
167 * TRANSPORT Subsystem::
169 * Distance-Vector plugin::
177 * HOSTLIST Subsystem::
178 * IDENTITY Subsystem::
179 * NAMESTORE Subsystem::
180 * PEERINFO Subsystem::
181 * PEERSTORE Subsystem::
183 * STATISTICS Subsystem::
184 * Distributed Hash Table (DHT)::
185 * GNU Name System (GNS)::
187 * REVOCATION Subsystem::
188 * File-sharing (FS) Subsystem::
194 @c *********************************************************************
195 @include chapters/preface.texi
196 @c *********************************************************************
198 @c *********************************************************************
199 @include chapters/philosophy.texi
200 @c *********************************************************************
203 @c @include chapters/vocabulary.texi
205 @c *********************************************************************
206 @include chapters/installation.texi
207 @c *********************************************************************
209 @c *********************************************************************
210 @include chapters/user.texi
211 @c *********************************************************************
214 @c @include chapters/configuration.texi
216 @include chapters/contributing.texi
218 @c *********************************************************************
219 @include chapters/developer.texi
220 @c For now in its own Book:
221 @c @include gnunet-c-tutorial.texi
222 @c *********************************************************************
224 @c *********************************************************************
225 @node GNU Free Documentation License
226 @appendix GNU Free Documentation License
227 @cindex license, GNU Free Documentation License
228 @include fdl-1.3.texi
230 @c *********************************************************************
231 @node GNU General Public License
232 @appendix GNU General Public License
233 @cindex license, GNU General Public License
234 @include gpl-3.0.texi
236 @c *********************************************************************
238 @unnumbered Concept Index
241 @node Programming Index
242 @unnumbered Programming Index