diff --git a/doc/fr/development_tutorial.md b/doc/fr/development_tutorial.md
index 69fd5d6dc05ef8bfb5d3c9cf2ac0e8cd03343a88..039804430339440377645a068eb9bb44fede4351 100644
--- a/doc/fr/development_tutorial.md
+++ b/doc/fr/development_tutorial.md
@@ -16,7 +16,8 @@ Le projet Duniter4j est composé de plusieurs sous-modules :
  - `duniter4j-es-*`: Les plugins ElasticSearch, qui implémentent : 
   * `duniter4j-es-core`: Indexation de BlockChain  Duniter (ESA ou ES API);
   * `duniter4j-es-user`: Indexation de données utilisateurs (profils, des messages privées, paramètres chiffrés) (ESUA ou ES USER API);
-  * `duniter4j-es-subscription`: Indexation d'annonces, registre des profesionnels (GChange API ). Note : cette partie sera pas la suite sortie dans un autre projet. 
+  * `duniter4j-es-subscription`: Indexation des abonnement en ligne (notifications par email);
+  * `duniter4j-es-assembly`: gestion des livrables (packaging).
 
 ## Niveau I : récupérer le code source
 
@@ -95,7 +96,7 @@ Si l'application se lance, vous aurez dores et déjà un environnement entièrem
 
 ### Installer JDK
 
- - Sous Windows : Téléchargez puis installez un JDK (version 8 ou +) depuis le [site web d'Oracle ](http://oracle.com/java/index.html)
+ - Sous Windows : Téléchargez puis installez un JDK (version 8 ou +) depuis le [site web d'Oracle](http://oracle.com/java/index.html)
  - Sous Linux (Debian) : Lancez la commande suivante :
 
 ```bash
@@ -117,8 +118,8 @@ sudo apt-get install openjdk-8-jre
 
 Installer les outils nécessaires pour la compilation :
 
-  - Installez [Apache Maven 3](http://maven.apache.org]
-    * Sous Windows : [téléchargez](http://maven.apache.org/download.cgi) (version 3.x) puis installez en suivant [ces instructions]((http://maven.apache.org/install.html).
+  - Installez [Apache Maven 3](http://maven.apache.org)
+    * Sous Windows : [téléchargez](http://maven.apache.org/download.cgi) (version 3.x) puis installez en suivant [ces instructions](http://maven.apache.org/install.html).
     * Sous Linux : Lancez la commande :
 ```
     sudo apt-get install maven
@@ -152,7 +153,7 @@ Si vous avez un noeud Duniter qui est lancé localement, configurez le en modifi
 # Duniter node to synchronize
 #
 duniter.host: localhost
-duniter.port: 8999    <- à remplacer par le port de votre noeud
+duniter.port: 10901    <- à remplacer par le port de votre noeud
 ```
 
 Si vous n'avez pas de noeud local, conservez la configuration par défaut :
@@ -161,8 +162,8 @@ Si vous n'avez pas de noeud local, conservez la configuration par défaut :
 #
 # Duniter node to synchronize
 #
-duniter.host: cgeek.fr
-duniter.port: 9330
+duniter.host: g1.duniter.org
+duniter.port: 10901
 ```
 
 #### Désactivation de la couche de sécurité
@@ -203,7 +204,7 @@ Si tout c'est bien passé, vous devriez obtenir quelque chose qui ressemble à c
 [INFO] Duniter4j :: Core Client API ...................... SUCCESS [5.633s]
 [INFO] Duniter4j :: ElasticSearch Core plugin ............ SUCCESS [8.954s]
 [INFO] Duniter4j :: ElasticSearch User plugin ............ SUCCESS [1.039s]
-[INFO] Duniter4j :: ElasticSearch GChange plugin ......... SUCCESS [0.804s]
+[INFO] Duniter4j :: ElasticSearch Subscription plugin .... SUCCESS [0.804s]
 [INFO] Duniter4j :: ElasticSearch Assembly ............... SUCCESS [4.747s]
 
 [INFO] ------------------------------------------------------------------------
@@ -215,7 +216,7 @@ Si tout c'est bien passé, vous devriez obtenir quelque chose qui ressemble à c
 [INFO] ------------------------------------------------------------------------
 ```
 
-Bravo, vous avez compiler avec succès le projet !
+Bravo, vous avez compilé le projet avec succès !
 
 
 #### Compiler sans les tests unitaires
diff --git a/duniter4j-core-shared/pom.xml b/duniter4j-core-shared/pom.xml
index 96ced064beb2707545afb86e93bfe85097595145..103c1c94d532ff32fde754a42fa640ca8eca2f2e 100644
--- a/duniter4j-core-shared/pom.xml
+++ b/duniter4j-core-shared/pom.xml
@@ -39,6 +39,11 @@
       <groupId>com.lambdaworks</groupId>
       <artifactId>scrypt</artifactId>
     </dependency>
+    <!-- jnr ffi -->
+    <dependency>
+      <groupId>com.github.jnr</groupId>
+      <artifactId>jnr-ffi</artifactId>
+    </dependency>
 
     <!-- http -->
     <dependency>
diff --git a/pom.xml b/pom.xml
index f1d428a055b060fcfccb5f7cdc0cbcdbe2d60e6b..80a5f2d93fb19ad3e21511c668dd71d596bd40ac 100644
--- a/pom.xml
+++ b/pom.xml
@@ -19,6 +19,7 @@
     <guava.version>18.0</guava.version>
     <xml-apis.version>2.0.2</xml-apis.version>
     <kalium.version>0.5.0_blavenie</kalium.version>
+    <jnr-ffi.version>2.0.5</jnr-ffi.version>
     <scrypt.version>1.4.0</scrypt.version>
     <elasticsearch.version>2.4.5</elasticsearch.version>
     <jna.version>4.1.0</jna.version>
@@ -220,6 +221,13 @@
         <artifactId>kalium</artifactId>
         <version>${kalium.version}</version>
       </dependency>
+      <!-- jnr ffi -->
+      <dependency>
+        <groupId>com.github.jnr</groupId>
+        <artifactId>jnr-ffi</artifactId>
+        <version>${jnr-ffi.version}</version>
+      </dependency>
+
       <!-- scrypt lib -->
       <dependency>
         <groupId>com.lambdaworks</groupId>