diff --git a/index.html b/index.html
index 1c647de3e57b397dd9f4ff6971a31187729b4257..bce86a3196d2881ac0b1de93bc37feb3ad5fba59 100644
--- a/index.html
+++ b/index.html
@@ -21,23 +21,23 @@
 <h1>Open Numerical Engineering LABoratory</h1>
 
 <div><span style="white-space:nowrap"><!--
---><a href="http://gitlab.onelab.info/doc/models/wikis/Inductor"><!--
---><img width="25%" src="http://gitlab.onelab.info/getdp/getdp/raw/master/benchmarks/inductor/screenshot2_512.png"></a><!--
---><a href="http://gitlab.onelab.info/doc/models/wikis/Magnetometer"><!--
---><img width="25%" src="http://gitlab.onelab.info/getdp/getdp/raw/master/benchmarks/magnetometer/screenshot1_512.png"></a><!--
---><a href="http://gitlab.onelab.info/doc/models/wikis/Electric-machines"><!--
---><img width="25%" src="http://gitlab.onelab.info/getdp/getdp/raw/master/benchmarks/machines/screenshot2_512.png"></a><!--
---><a href="http://gitlab.onelab.info/doc/models/wikis/Magnetodynamics-with-cohomology-conditions"><!--
---><img width="25%" src="http://gitlab.onelab.info/getdp/getdp/raw/master/benchmarks/indheat/screenshot1_512.png"></a><!--
+--><a href="https://gitlab.onelab.info/doc/models/wikis/Inductor"><!--
+--><img width="25%" src="small_inductor.png"></a><!--
+--><a href="https://gitlab.onelab.info/doc/models/wikis/Magnetometer"><!--
+--><img width="25%" src="small_magnetometer.png"></a><!--
+--><a href="https://gitlab.onelab.info/doc/models/wikis/Electric-machines"><!--
+--><img width="25%" src="small_machines.png"></a><!--
+--><a href="https://gitlab.onelab.info/doc/models/wikis/Magnetodynamics-with-cohomology-conditions"><!--
+--><img width="25%" src="small_indheat.png"></a><!--
 --></span><br><span style="white-space:nowrap"><!--
---><a href="http://gitlab.onelab.info/doc/models/wikis/Waveguides"><!--
---><img width="25%" src="http://gitlab.onelab.info/getdp/getdp/raw/master/benchmarks/waveguides/screenshot2_512.png"></a><!--
---><a href="http://gitlab.onelab.info/doc/models/wikis/Electromechanical-relay"><!--
---><img width="25%" src="http://gitlab.onelab.info/getdp/getdp/raw/master/benchmarks/relay/screenshot2_512.png"></a><!--
---><a href="http://gitlab.onelab.info/doc/models/wikis/Bloch-modes-in-periodic-waveguides"><!--
---><img width="25%" src="http://gitlab.onelab.info/getdp/getdp/raw/master/benchmarks/bloch_periodic_waveguides/screenshot1_512.png"></a><!--
+--><a href="https://gitlab.onelab.info/doc/models/wikis/Waveguides"><!--
+--><img width="25%" src="small_waveguides.png"></a><!--
+--><a href="https://gitlab.onelab.info/doc/models/wikis/Electromechanical-relay"><!--
+--><img width="25%" src="small_relay.png"></a><!--
+--><a href="https://gitlab.onelab.info/doc/models/wikis/Bloch-modes-in-periodic-waveguides"><!--
+--><img width="25%" src="small_bloch.png"></a><!--
 --><a href="http://gitlab.onelab.info/doc/models/wikis/Acoustic-scattering"><!--
---><img width="25%" src="http://gitlab.onelab.info/getdp/getdp/raw/master/benchmarks/acoustic_scattering/screenshot2_512.png"></a><!--
+--><img width="25%" src="small_acoustic.png"></a><!--
 --></span></div>
 
 <p>
@@ -88,17 +88,25 @@ easily interfaced as well.
   and <a href="https://play.google.com/store/apps/details?id=org.geuz.onelab">Android</a>
   devices
 </ol>
-
 <p>
-Other clients (<em>non-native</em>) are interfaced with ONELAB by a system of
-input file pre-processing. The different steps of a simulation (meshing,
-solving, post-processing) are controlled by a python script. See worked-out
-examples with:
+  Examples of models based on GetDP and Gmsh:
+</p>
+<ul>
+  <li><a href="https://gitlab.onelab.info/doc/tutorials/wikis/home">Step-by-step tutorials</a>
+    introducing new features gradually to learn how to build your own GetDP/Gmsh ONELAB models.
+  <li><a href="https://gitlab.onelab.info/doc/models/wikis/home">Full-featured
+      models</a> highlighting various phsyical models and numerical methods.
+</ul>
+<p>
+  Other clients (<em>non-native</em>) are interfaced with ONELAB by a system of
+  input file pre-processing. The different steps of a simulation (meshing,
+  solving, post-processing) are controlled by a python script. See worked-out
+  examples with:
 </p>
 <ol>
-  <li><a href="http://gitlab.onelab.info/doc/models/wikis/Elmer">Elmer</a>: a
+  <li><a href="https://gitlab.onelab.info/doc/models/wikis/Elmer">Elmer</a>: a
   finite element solver for multi-physic problems developed by CSC
-  <li><a href="http://gitlab.onelab.info/doc/models/wikis/OpenFOAM">OpenFOAM</a>:
+  <li><a href="https://gitlab.onelab.info/doc/models/wikis/OpenFOAM">OpenFOAM</a>:
   an open source CFD software package developed by OpenCFD
 </ol>
 <p>
@@ -107,8 +115,8 @@ examples with:
 </p>
 <p>
   Here are
-  some <a href="http://gitlab.onelab.info/doc/models/wikis/Hints">useful hints
-  to efficiently use the ONELAB graphical user interface</a>.
+  some <a href="https://gitlab.onelab.info/doc/tutorials/wikis/Onelab-graphical-user-interface-tips-and-tricks">useful
+  hints to efficiently use the ONELAB graphical user interface</a>.
 </p>
 
 <h2>Develop your own client</h2>
@@ -117,61 +125,62 @@ examples with:
 Implement your own native ONELAB clients:
 </p>
 <ol>
-  <li><a href="http://gitlab.onelab.info/doc/models/wikis/Python">With
+  <li><a href="https://gitlab.onelab.info/doc/models/wikis/Python">With
       Python</a>: any Python code can become a native ONELAB client
-  <li><a href="http://gitlab.onelab.info/doc/models/wikis/C++">With C++</a>: how
-  to create a native C++ ONELAB client
+  <li><a href="https://gitlab.onelab.info/doc/models/wikis/C++">With C++</a>:
+  how to create a native C++ ONELAB client
 </ol>
 
 <h2>Technical information</h2>
 
 <p>
-The ONELAB interface allows calling sequences of independent clients (e.g. mesh
-generators, finite element solvers and other related tools) and have them share
-parameters and modeling information. It is based on an abstraction of the
-interface to finite element solvers and related tools: for geometry modeling and
-meshing, for the definition of physical properties, constraints and other solver
-parameters, and for post-processing.
+  The ONELAB interface allows calling sequences of independent clients
+  (e.g. mesh generators, finite element solvers and other related tools) and
+  have them share parameters and modeling information. It is based on an
+  abstraction of the interface to finite element solvers and related tools: for
+  geometry modeling and meshing, for the definition of physical properties,
+  constraints and other solver parameters, and for post-processing.
 </p>
 <p>
-The implementation is based on a client-server model, with a server-side
-database and (optional) graphical front-end, and local or remote clients
-communicating in-memory or through TCP/IP sockets. Contrary to most available
-solver interfaces, the ONELAB server has no <em>a priori</em> knowledge about
-any specifics (input file format, syntax, ...) of the clients. In practice, this
-is made possible by having any simulation preceded by an analysis phase, during
-which the clients are asked to upload their parameter set to the server.
+  The implementation is based on a client-server model, with a server-side
+  database and (optional) graphical front-end, and local or remote clients
+  communicating in-memory or through TCP/IP sockets. Contrary to most available
+  solver interfaces, the ONELAB server has no <em>a priori</em> knowledge about
+  any specifics (input file format, syntax, ...) of the clients. In practice,
+  this is made possible by having any simulation preceded by an analysis phase,
+  during which the clients are asked to upload their parameter set to the
+  server.
 </p>
 <p>
-Native ONELAB clients can be written in C++ or Python, and embed the ONELAB
-library. For native clients the specification of which data to share is
-completely dynamic. For non-native clients, the ONELAB server acts as a
-pre-processor of their input files, which should be instrumented to specify the
-information to be shared. In all cases the issues of completeness and
-consistency of the parameter sets are completely dealt with on the client side:
-the role of ONELAB is limited to data centralization, modification and
-re-dispatching.
+  Native ONELAB clients can be written in C++ or Python, and embed the ONELAB
+  library. For native clients the specification of which data to share is
+  completely dynamic. For non-native clients, the ONELAB server acts as a
+  pre-processor of their input files, which should be instrumented to specify
+  the information to be shared. In all cases the issues of completeness and
+  consistency of the parameter sets are completely dealt with on the client
+  side: the role of ONELAB is limited to data centralization, modification and
+  re-dispatching.
 </p>
 
 <h2>Sponsors</h2>
 
 <p>
-The ONELAB project was funded by the Walloon Region under
-<a href="http://recherche-technologie.wallonie.be/projets/index.html?IDD=17018">WIST3
-grant n° 1017086</a> and <em>Fonds de maturation</em> grant n° 1217742 (AWE),
-and was sponsored by <a href="http://www.gdtech.eu">GDTech</a>
-and <a href="http://www.audaxis.com">Audaxis</a>. Additional funding has been
-provided by <a href="http://www.belspo.be">the Belgian Science Policy</a> under
-grant IAP P7/02.
+  The ONELAB project was funded by the Walloon Region under
+  <a href="http://recherche-technologie.wallonie.be/projets/index.html?IDD=17018">WIST3
+    grant n° 1017086</a> and <em>Fonds de maturation</em> grant n° 1217742
+  (AWE), and was sponsored by <a href="http://www.gdtech.eu">GDTech</a>
+  and <a href="http://www.audaxis.com">Audaxis</a>. Additional funding has
+  been provided by <a href="http://www.belspo.be">the Belgian Science
+    Policy</a> under grant IAP P7/02.
 </p>
 
-<center style="margin-top:4ex;">
-  <a href="http://www.ulg.ac.be"><img src="http://onelab.info/files/logo_uliege.jpg" height="68px"></a>
-  <a href="http://www.uclouvain.be"><img src="http://onelab.info/files/logo_ucl.jpg" height="68px"></a>
-  <a href="http://www.wallonie.be"><img src="http://onelab.info/files/logo_rw.jpg" height="68px"></a>
-  <a href="http://www.belspo.be"><img src="http://onelab.info/files/logo_belspo.jpg" height="68px"></a>
-  <a href="http://www.gdtech.eu"><img src="http://onelab.info/files/logo_gdtech.jpg" height="68px"></a>
-  <a href="http://www.audaxis.be"><img src="http://onelab.info/files/logo_audaxis.png" height="68px"></a>
+<center style="margin-top:4ex;margin-bottom:4ex">
+  <a href="http://www.ulg.ac.be"><img src="logo_uliege.jpg" height="68px"></a>
+  <a href="http://www.uclouvain.be"><img src="logo_ucl.jpg" height="68px"></a>
+  <a href="http://www.wallonie.be"><img src="logo_rw.jpg" height="68px"></a>
+  <a href="http://www.belspo.be"><img src="logo_belspo.jpg" height="68px"></a>
+  <a href="http://www.gdtech.eu"><img src="logo_gdtech.jpg" height="68px"></a>
+  <a href="http://www.audaxis.be"><img src="logo_audaxis.png" height="68px"></a>
 </center>
 
 </body>
diff --git a/logo_audaxis.png b/logo_audaxis.png
new file mode 100644
index 0000000000000000000000000000000000000000..cdad938c37224065fac220436c29c89d577dfe02
Binary files /dev/null and b/logo_audaxis.png differ
diff --git a/logo_belspo.jpg b/logo_belspo.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b50f7ceb247ee25a7bf746e0a79a1022025ce6c9
Binary files /dev/null and b/logo_belspo.jpg differ
diff --git a/logo_gdtech.jpg b/logo_gdtech.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9adb36bf78db388d65aff26f3bbdda4dfd77a61a
Binary files /dev/null and b/logo_gdtech.jpg differ
diff --git a/logo_rw.jpg b/logo_rw.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c6441e95949c510b77d3ed06ad8f4fb01e980c32
Binary files /dev/null and b/logo_rw.jpg differ
diff --git a/logo_ucl.jpg b/logo_ucl.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..144f83da4dc7520616a633b5956d96f0082222f9
Binary files /dev/null and b/logo_ucl.jpg differ
diff --git a/logo_uliege.jpg b/logo_uliege.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5443e9216cad5ddee4bfae0a16abf33429325ed9
Binary files /dev/null and b/logo_uliege.jpg differ
diff --git a/small_acoustic.png b/small_acoustic.png
new file mode 100644
index 0000000000000000000000000000000000000000..69a7b0c6b021ea513eb4735ad8fad5dbc30ee450
Binary files /dev/null and b/small_acoustic.png differ
diff --git a/small_bloch.png b/small_bloch.png
new file mode 100644
index 0000000000000000000000000000000000000000..86930b2710ce8623dd44cba5bad6530a12e45cf2
Binary files /dev/null and b/small_bloch.png differ
diff --git a/small_indheat.png b/small_indheat.png
new file mode 100644
index 0000000000000000000000000000000000000000..b03c60b641663b1538d3f7337b5ebebca5f27435
Binary files /dev/null and b/small_indheat.png differ
diff --git a/small_inductor.png b/small_inductor.png
new file mode 100644
index 0000000000000000000000000000000000000000..45df9b93d5271623937b008965b370625e898ade
Binary files /dev/null and b/small_inductor.png differ
diff --git a/small_machines.png b/small_machines.png
new file mode 100644
index 0000000000000000000000000000000000000000..e367e2341a0765ffdb5b9ceab974a4fa7066591b
Binary files /dev/null and b/small_machines.png differ
diff --git a/small_magnetometer.png b/small_magnetometer.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c48c9b965934c4605fb628b5efcdd03f625582c
Binary files /dev/null and b/small_magnetometer.png differ
diff --git a/small_relay.png b/small_relay.png
new file mode 100644
index 0000000000000000000000000000000000000000..5bd8c9b76e70ce6476c87446c21066b30ed7b498
Binary files /dev/null and b/small_relay.png differ
diff --git a/small_waveguides.png b/small_waveguides.png
new file mode 100644
index 0000000000000000000000000000000000000000..b354400c3932ce4770224eb00dbfa9bf802399b5
Binary files /dev/null and b/small_waveguides.png differ