diff --git a/duniter4j-core-client/src/main/resources/i18n/duniter4j-core-client_en_GB.properties b/duniter4j-core-client/src/main/resources/i18n/duniter4j-core-client_en_GB.properties
index 99660d773d4a9c0da983d3cd30191a4c6271da1d..944871b69c621d834800ffc13805b16b8b4d6e39 100644
--- a/duniter4j-core-client/src/main/resources/i18n/duniter4j-core-client_en_GB.properties
+++ b/duniter4j-core-client/src/main/resources/i18n/duniter4j-core-client_en_GB.properties
@@ -3,7 +3,7 @@ duniter4j.client.core.connect=Could not connect to Duniter node [%s]
 duniter4j.client.core.emptyResponse=
 duniter4j.client.core.invalidResponse=
 duniter4j.client.core.timeout=
-duniter4j.client.status=Http request error: %s
+duniter4j.client.status=Http request error\: %s
 duniter4j.config=
 duniter4j.config.option.basedir.description=
 duniter4j.config.option.cache.directory.description=
diff --git a/duniter4j-core-client/src/main/resources/i18n/duniter4j-core-client_fr_FR.properties b/duniter4j-core-client/src/main/resources/i18n/duniter4j-core-client_fr_FR.properties
index a461bf0f907245059df9cde5db87b14be7712fa2..150dd8c9320d407d81893f712dc79ee0b982919f 100644
--- a/duniter4j-core-client/src/main/resources/i18n/duniter4j-core-client_fr_FR.properties
+++ b/duniter4j-core-client/src/main/resources/i18n/duniter4j-core-client_fr_FR.properties
@@ -3,7 +3,7 @@ duniter4j.client.core.connect=Echec de la connection au noeud Duniter [%s]
 duniter4j.client.core.emptyResponse=
 duniter4j.client.core.invalidResponse=
 duniter4j.client.core.timeout=
-duniter4j.client.status=Echec de requete HTTP : %s
+duniter4j.client.status=Echec de requete HTTP \: %s
 duniter4j.config=
 duniter4j.config.option.basedir.description=
 duniter4j.config.option.cache.directory.description=
diff --git a/duniter4j-elasticsearch/pom.xml b/duniter4j-elasticsearch/pom.xml
index 9c170fc51b0e37f752bbb08910e608223ee2e597..201c5b8bf965dd32fe6668a4fb1d2758b66316d6 100644
--- a/duniter4j-elasticsearch/pom.xml
+++ b/duniter4j-elasticsearch/pom.xml
@@ -305,13 +305,14 @@
                 </goals>
                 <configuration>
                   <target>
-                    <!--<chmod perm="ug+rw">
-                      <fileset dir="${es.home}/lib" />
-                    </chmod>-->
                     <ac:if xmlns:ac="antlib:net.sf.antcontrib">
                       <istrue value="${assembly.skip}" />
+                      <!-- reuse standalone files -->
                       <then>
-                        <copy todir="${run.es.home}/plugins/${project.artifactId}">
+                        <delete failonerror="false">
+                          <fileset dir="${run.es.home}/plugins/${project.artifactId}" includes="${project.artifactId}-*.jar" />
+                        </delete>
+                        <copy todir="${run.es.home}/plugins/${project.artifactId}" overwrite="true">
                           <fileset dir="${project.build.directory}" includes="*.jar">
                           </fileset>
                         </copy>
diff --git a/duniter4j-elasticsearch/src/main/java/org/duniter/elasticsearch/action/site/RestCesiumConfigAction.java b/duniter4j-elasticsearch/src/main/java/org/duniter/elasticsearch/action/site/RestCesiumConfigAction.java
index 7487c60ea08afe7672aa84e848adadcc38a1716f..7b48885eebe070114fdac29ca164a6af54e0c23d 100644
--- a/duniter4j-elasticsearch/src/main/java/org/duniter/elasticsearch/action/site/RestCesiumConfigAction.java
+++ b/duniter4j-elasticsearch/src/main/java/org/duniter/elasticsearch/action/site/RestCesiumConfigAction.java
@@ -100,33 +100,32 @@ public class RestCesiumConfigAction extends RestFilter {
             return configJsContent;
         }
 
-        // Compute the ES node address
-        String esNode = "localhost:9200";
+        // Get ES node address
         BoundTransportAddress host = transport.boundAddress();
-        if (host != null) {
-            TransportAddress address = host.publishAddress();
-            if (address != null) {
-                esNode = address.toString();
-            }
-        }
-
-        // Compute the Duniter node address
-        String duniterNode = String.format("%s:%s",
-                pluginSettings.getNodeBmaHost(),
-                pluginSettings.getNodeBmaPort());
+        TransportAddress esNodeAddress = host.publishAddress();
 
         // Compute the config file content
         configJsContent = String.format("angular.module(\"cesium.config\", [])\n" +
-                ".constant(\"APP_CONFIG\", {\n" +
-                "                \"DUNITER_NODE\": \"%s\",\n" +
-                "                \"DUNITER_NODE_ES\": \"%s\",\n" +
-                "                \"NEW_ISSUE_LINK\": \"https://github.com/duniter/cesium/issues/new?labels=bug\",\n" +
-                "                \"TIMEOUT\": 4000,\n" +
-                "                \"DEBUG\": false,\n" +
-                "                \"VERSION\": \"0.1.28\",\n" +
-                "                \"BUILD_DATE\": \"2016-08-18T16:45:31.702Z\"});",
-                duniterNode,
-                esNode
+                        ".constant(\"csConfig\", {\n" +
+                        "                \"node\": {\n" +
+                        "                    \"host\": \"%s\",\n" +
+                        "                    \"port\": \"%s\"\n" +
+                        "                },\n" +
+                        "                \"plugins\": {\n" +
+                        "                  \"es\": {\n" +
+                        "                    \"enable\": \"true\",\n" +
+                        "                    \"host\": \"%s\",\n" +
+                        "                    \"port\": \"%s\"\n" +
+                        "                  },\n" +
+                        "                },\n" +
+                        "                \"newIssueUrl\": \"https://github.com/duniter/cesium/issues/new?labels=bug\",\n" +
+                        "                \"time\": 4000,\n" +
+                        "                \"version\": \"0.2.1\",\n" +
+                        "             });",
+                pluginSettings.getNodeBmaHost(),
+                pluginSettings.getNodeBmaPort(),
+                esNodeAddress.getHost(),
+                esNodeAddress.getPort()
                 );
 
         return configJsContent;
diff --git a/pom.xml b/pom.xml
index bd8d447cba4345ff37c0eb6b66051ef3ae48f767..963d3a2141a60c2a3ada8b0671b906c3ed046b00 100644
--- a/pom.xml
+++ b/pom.xml
@@ -27,7 +27,7 @@
     <jna.version>4.1.0</jna.version>
     <tyrus.version>1.12</tyrus.version>
 
-    <cesium.version>0.1.28</cesium.version>
+    <cesium.version>0.2.1</cesium.version>
 
     <nuitonConfigVersion>3.0-rc-4</nuitonConfigVersion>
     <nuitonI18nVersion>3.5</nuitonI18nVersion>