\input texinfo
@c %**start of header
@setfilename gnunet-c-tutorial.info
@documentencoding UTF-8
@settitle GNUnet C Tutorial
@exampleindent 2
@c %**end of header
@c including 'version.texi' makes makeinfo throw errors.
@include version2.texi
@copying
Copyright @copyright{} 2001-2018 GNUnet e.V.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
copy of the license is included in the section entitled ``GNU Free
Documentation License''.
A copy of the license is also available from the Free Software
Foundation Web site at @url{http://www.gnu.org/licenses/fdl.html}.
Alternately, this document is also available under the General
Public License, version 3 or later, as published by the Free Software
Foundation. A copy of the license is included in the section entitled
``GNU General Public License''.
A copy of the license is also available from the Free Software
Foundation Web site at @url{http://www.gnu.org/licenses/gpl.html}.
@end copying
@dircategory Tutorial
@direntry
* GNUnet-C-Tutorial: (gnunet-c-tutorial). C Tutorial for GNunet
@end direntry
@titlepage
@title GNUnet C Tutorial
@subtitle A Tutorial for GNUnet @value{VERSION} (C version)
@author The GNUnet Developers
@page
@vskip 0pt plus 1filll
@insertcopying
@end titlepage
@contents
@c **** TODO
@c 1. Update content?
@c 2. Either reference main documentation or
@c 3. Merge this into main documentation
@node Top
@top Introduction
This tutorials explains how to install GNUnet on a
GNU/Linux system and gives an introduction on how
GNUnet can be used to develop a Peer-to-Peer application.
Detailed installation instructions for
various operating systems and a detailed list of all
dependencies can be found on our website at
@uref{https://gnunet.org/installation} and in our
Reference Documentation (GNUnet Handbook).
Please read this tutorial carefully since every single step is
important, and do not hesitate to contact the GNUnet team if you have
any questions or problems! Visit this link in your webbrowser to learn
how to contact the GNUnet team:
@uref{https://gnunet.org/contact_information}
@menu
* Installing GNUnet:: Installing GNUnet
* Introduction to GNUnet Architecture:: Introduction to GNUnet Architecture
* First Steps with GNUnet:: First Steps with GNUnet
* Developing Applications:: Developing Applications
@detailmenu
--- The Detailed Node Listing ---
Installing GNUnet
* Obtaining a stable version::
* Installing Build Tool Chain and Dependencies::
* Obtaining the latest version from Git::
* Compiling and Installing GNUnet::
* Common Issues - Check your GNUnet installation::
Introduction to GNUnet Architecture
First Steps with GNUnet