From c734b84b289c442d9b2b5834853f36140324c5c7 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Thu, 3 May 2018 20:40:26 +0000
Subject: [PATCH] doc update

---
 docs/DIRECTORIES.md | 43 ++++++++++++++++++++++++++++++++++++-------
 1 file changed, 36 insertions(+), 7 deletions(-)

diff --git a/docs/DIRECTORIES.md b/docs/DIRECTORIES.md
index 40d338701c..2482c2d040 100644
--- a/docs/DIRECTORIES.md
+++ b/docs/DIRECTORIES.md
@@ -10,29 +10,58 @@ Directory | Description
 `apps/addressbook` | Some headless code for addressbook management.
 `apps/apparmor` | Ruleset for AppArmor.
 `apps/BOB` | Code for the BOB service.
+`apps/desktopgui` | The new system tray application
 `apps/i2psnark` | Code for i2psnark, the torrent client component in webconsole.
-`apps/i2ptunnel` | Code for the Hidden Service Manager, and it's GUI in webconsole.
+`apps/i2ptunnel` | Code for the Hidden Service Manager, and its GUI in webconsole.
+`apps/imagegen` | The image generator webapp
 `apps/jetty` | Jetty webserver code.
+`apps/jrobin` | Graph package for the console
+`apps/ministreaming` | The streaming (TCP-like socket) interface.
 `apps/routerconsole` | The router console code.
+`apps/routerconsole/java/src/net/i2p/router/news` | The news feed subsystem
+`apps/routerconsole/java/src/net/i2p/router/update` | The automatic update subsystem
+`apps/routerconsole/java/src/net/i2p/router/web` | Java code for the console, including plugin support
+`apps/routerconsole/jsp` | Jsps for the console
 `apps/sam` | SAM service.
-`apps/streaming` | The streaming part.
+`apps/streaming` | The streaming (TCP-like socket) implementation.
 `apps/susidns` | Code for the addressbook component in the webconsole.
 `apps/susimail` | Code for the mail client component in the webconsole.
+`apps/systray` | The old system tray application, now removed, and some related utilities
 `installer` | This directory contains the code for the installer.
-`installer/resources` | Used for static files that's packed with i2p.
+`installer/lib/izpack` | Installer libraries
+`installer/lib/jbigi` | jbigi and jcpuid DLLs
+`installer/lib/launch4j` | Windows jar-to-exe binary
+`installer/lib/wrapper` | Wrapper binaries and libraries
+`installer/resources` | Used for static files that are packed with i2p.
 `core/java` | Common core code used both by the rotuer and apps.
 `core/java/src/net/i2p/app` | Code for app interface.
+`core/java/src/net/i2p/client` | Low-level client I2CP interface (I2PClient, I2PSession etc.).
+`core/java/src/net/i2p/client/impl` | Client-side I2CP implementation
+`core/java/src/net/i2p/client/naming` | Addressbook interfaces and base implementation
 `core/java/src/net/i2p/crypto` | This directory contain most of the crypto code.
-`core/java/src/net/i2p/client` | Client interface code (I2PClient, I2PSession etc.).
-`core/java/src/net/i2p/socks` | SOCKS implementation.
+`core/java/src/net/i2p/data` | Common data structures and data-related utilities
+`core/java/src/net/i2p/internal` | Internal socketless I2CP connections
+`core/java/src/net/i2p/kademlia` | Base Kademlia implementation used by the router and i2psnark
+`core/java/src/net/i2p/socks` | SOCKS client implementation.
+`core/java/src/net/i2p/stat` | Statistics subsystem.
+`core/java/src/net/i2p/time` | Internal time representation
 `core/java/src/net/i2p/update` | Parts of the update code.
 `core/java/src/net/i2p/util` | Utillity code like Log, FileUtil, EepGet, HexDump, and so on.
 `router/java` | This directory contains the I2P router code.
 `router/java/src/net/i2p/data/i2np` | I2NP code, the inner protocol for I2P.
-`router/java/src/net/i2p/router/startup` | Code related to the startup sequence.
+`router/java/src/net/i2p/data/router` | Router data structures such as RouterInfo
+`router/java/src/net/i2p/router/client` | Router-side I2CP implementation
+`router/java/src/net/i2p/router/crypto` | Router crypto not needed in the core library
+`router/java/src/net/i2p/router/dummy` | Dummy implementation of some subsystems for testing
+`router/java/src/net/i2p/router/message` | Garlic message creation and parsing
 `router/java/src/net/i2p/router/networkdb/kademlia` | The DHT (kademlia) code.
 `router/java/src/net/i2p/router/networkdb/reseed` | The reseed code.
+`router/java/src/net/i2p/router/peermanager` | Peer profile tracking and storage
+`router/java/src/net/i2p/router/startup` | Code related to the startup sequence.
 `router/java/src/net/i2p/router/transport` | Transport implementation code (NTCP, SSU).
+`router/java/src/net/i2p/router/transport/crypto` | Transport crypto (DH)
+`router/java/src/net/i2p/router/tasks` | Small router helpers, run periodically
 `router/java/src/net/i2p/router/tunnel` | Tunnel implementation code.
+`router/java/src/net/i2p/router/util` | Router utilities
 
- 
\ No newline at end of file
+ 
-- 
GitLab