aboutsummaryrefslogtreecommitdiff
path: root/doc/chapters
diff options
context:
space:
mode:
Diffstat (limited to 'doc/chapters')
-rw-r--r--doc/chapters/developer.texi45
1 files changed, 22 insertions, 23 deletions
diff --git a/doc/chapters/developer.texi b/doc/chapters/developer.texi
index 1ca854cba..172e46b01 100644
--- a/doc/chapters/developer.texi
+++ b/doc/chapters/developer.texi
@@ -169,36 +169,35 @@ GNUnet sub-projects in order of likely relevance are currently:
169 169
170@table @asis 170@table @asis
171 171
172@item svn/gnunet Core of the P2P framework, including file-sharing, VPN and 172@item gnunet Core of the P2P framework, including file-sharing, VPN and
173chat applications; this is what the developer handbook covers mostly 173chat applications; this is what the developer handbook covers mostly
174@item svn/gnunet-gtk/ Gtk+-based user interfaces, including gnunet-fs-gtk 174@item gnunet-gtk Gtk+-based user interfaces, including gnunet-fs-gtk
175(file-sharing), gnunet-statistics-gtk (statistics over time), 175(file-sharing), gnunet-statistics-gtk (statistics over time),
176gnunet-peerinfo-gtk (information about current connections and known peers), 176gnunet-peerinfo-gtk (information about current connections and known peers),
177gnunet-chat-gtk (chat GUI) and gnunet-setup (setup tool for "everything") 177gnunet-chat-gtk (chat GUI) and gnunet-setup (setup tool for "everything")
178@item svn/gnunet-fuse/ Mounting directories shared via GNUnet's file-sharing on Linux 178@item gnunet-fuse Mounting directories shared via GNUnet's file-sharing on Linux
179@item svn/gnunet-update/ Installation and update tool 179@item gnunet-update Installation and update tool
180@item svn/gnunet-ext/ 180@item gnunet-ext Template for starting 'external' GNUnet projects
181Template for starting 'external' GNUnet projects 181@item gnunet-java Java APIs for writing GNUnet services and applications
182@item svn/gnunet-java/ Java 182@c ** FIXME: Point to new website repository once we have it:
183APIs for writing GNUnet services and applications 183@c ** @item svn/gnunet-www/ Code and media helping drive the GNUnet website
184@item svn/gnunet-www/ Code 184@item eclectic Code to run
185and media helping drive the GNUnet website
186@item svn/eclectic/ Code to run
187GNUnet nodes on testbeds for research, development, testing and evaluation 185GNUnet nodes on testbeds for research, development, testing and evaluation
188@item svn/gnunet-qt/ qt-based GNUnet GUI (dead?) 186@c ** FIXME: Solve the status and location of gnunet-qt
189@item svn/gnunet-cocoa/ 187@item gnunet-qt qt-based GNUnet GUI (dead?)
190cocoa-based GNUnet GUI (dead?) 188@item gnunet-cocoa cocoa-based GNUnet GUI (dead?)
191 189
192@end table 190@end table
193 191
194We are also working on various supporting libraries and tools: 192We are also working on various supporting libraries and tools:
193@c ** FIXME: What about gauger, and what about libmwmodem?
195 194
196@table @asis 195@table @asis
197@item svn/Extractor/ GNU libextractor (meta data extraction) 196@item libextractor GNU libextractor (meta data extraction)
198@item svn/libmicrohttpd/ GNU libmicrohttpd (embedded HTTP(S) server library) 197@item libmicrohttpd GNU libmicrohttpd (embedded HTTP(S) server library)
199@item svn/gauger/ Tool for performance regression analysis 198@item gauger Tool for performance regression analysis
200@item svn/monkey/ Tool for automated debugging of distributed systems 199@item monkey Tool for automated debugging of distributed systems
201@item svn/libmwmodem/ Library for accessing satellite connection quality reports 200@item libmwmodem Library for accessing satellite connection quality reports
202@end table 201@end table
203 202
204Finally, there are various external projects (see links for a list of those 203Finally, there are various external projects (see links for a list of those
@@ -209,7 +208,7 @@ that have a public website) which build on top of the GNUnet framework.
209@section Code overview 208@section Code overview
210 209
211This section gives a brief overview of the GNUnet source code. Specifically, we 210This section gives a brief overview of the GNUnet source code. Specifically, we
212sketch the function of each of the subdirectories in the @code{gnunet/src/} 211sketch the function of each of the subdirectories in the @file{gnunet/src/}
213directory. The order given is roughly bottom-up (in terms of the layers of the 212directory. The order given is roughly bottom-up (in terms of the layers of the
214system). 213system).
215@table @asis 214@table @asis
@@ -872,9 +871,9 @@ gnunet-ext template to provide an easy to use skeleton.
872gnunet-ext contains the build environment and template files for the 871gnunet-ext contains the build environment and template files for the
873development of GNUnet services, command line tools, APIs and tests. 872development of GNUnet services, command line tools, APIs and tests.
874 873
875First of all you have to obtain gnunet-ext from SVN: 874First of all you have to obtain gnunet-ext from git:
876 875
877@code{svn co https://gnunet.org/svn/gnunet-ext} 876@code{git clone https://gnunet.org/git/gnunet-ext.git}
878 877
879The next step is to bootstrap and configure it. For configure you have to 878The next step is to bootstrap and configure it. For configure you have to
880provide the path containing GNUnet with @code{--with-gnunet=/path/to/gnunet} 879provide the path containing GNUnet with @code{--with-gnunet=/path/to/gnunet}
@@ -1725,7 +1724,7 @@ porting of GNUnet easier.
1725GNUnet is able to log its activity, mostly for the purposes of debugging the 1724GNUnet is able to log its activity, mostly for the purposes of debugging the
1726program at various levels. 1725program at various levels.
1727 1726
1728@code{gnunet_common.h} defines several @strong{log levels}: 1727@file{gnunet_common.h} defines several @strong{log levels}:
1729@table @asis 1728@table @asis
1730 1729
1731@item ERROR for errors (really problematic situations, often leading to 1730@item ERROR for errors (really problematic situations, often leading to