MOD beginning of the refactoring .. ^-^
authorGreg Burri <greg.burri@gmail.com>
Wed, 19 Nov 2008 13:49:42 +0000 (13:49 +0000)
committerGreg Burri <greg.burri@gmail.com>
Wed, 19 Nov 2008 13:49:42 +0000 (13:49 +0000)
README
doc/architecture_serveur.svg
js/pageMinichat/pageMinichat.js
modules/Makefile

diff --git a/README b/README
index d598ee5..3541f66 100644 (file)
--- a/README
+++ b/README
@@ -1 +1 @@
-Voir : http://dev.euphorik.ch/wiki/euk/Accueil
\ No newline at end of file
+See : http://dev.euphorik.ch/wiki/euk/Home
\ No newline at end of file
index d21b5be..8a00377 100644 (file)
      borderopacity="1.0"
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
      borderopacity="1.0"
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
-     inkscape:zoom="0.98994949"
-     inkscape:cx="399.00263"
-     inkscape:cy="-106.1694"
+     inkscape:zoom="1.4"
+     inkscape:cx="362.17823"
+     inkscape:cy="1034.0028"
      inkscape:document-units="px"
      inkscape:current-layer="layer1"
      showgrid="false"
      inkscape:window-width="1280"
      inkscape:document-units="px"
      inkscape:current-layer="layer1"
      showgrid="false"
      inkscape:window-width="1280"
-     inkscape:window-height="943"
-     inkscape:window-x="1276"
+     inkscape:window-height="945"
+     inkscape:window-x="-4"
      inkscape:window-y="-4"
      showborder="false"
      inkscape:showpageshadow="false" />
      inkscape:window-y="-4"
      showborder="false"
      inkscape:showpageshadow="false" />
      id="layer1"
      style="display:inline">
     <rect
      id="layer1"
      style="display:inline">
     <rect
-       style="opacity:1;fill:#d2e8fa;fill-opacity:1;stroke:#7a7a7a;stroke-width:1.3789773;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect3455"
-       width="135.98148"
-       height="36.986515"
-       x="193.20804"
-       y="-28.318363"
-       ry="6.8493543" />
+       style="opacity:1;fill:#2affd5;fill-opacity:1;stroke:#7a7a7a;stroke-width:1.53152299;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+       id="rect2515"
+       width="594.40643"
+       height="145.24025"
+       x="135.14209"
+       y="-129.56824" />
     <path
        style="opacity:1;fill:#fbfacd;fill-opacity:1;stroke:#7a7a7a;stroke-width:1.75642157;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
        d="M 135.77999,97.730597 L 135.77999,285.79128 L 729.96106,285.79128 L 729.96106,97.730597 L 135.77999,97.730597 z"
     <path
        style="opacity:1;fill:#fbfacd;fill-opacity:1;stroke:#7a7a7a;stroke-width:1.75642157;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
        d="M 135.77999,97.730597 L 135.77999,285.79128 L 729.96106,285.79128 L 729.96106,97.730597 L 135.77999,97.730597 z"
        inkscape:connector-type="polyline"
        inkscape:connection-end="#g3536"
        inkscape:connection-start="#g3531" />
        inkscape:connector-type="polyline"
        inkscape:connection-end="#g3536"
        inkscape:connection-start="#g3531" />
-    <text
-       xml:space="preserve"
-       style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-       x="230.63187"
-       y="-1.6234392"
-       id="text2643"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan2645"
-         x="230.63187"
-         y="-1.6234392">client</tspan></text>
     <rect
        style="opacity:1;fill:#fbfacd;fill-opacity:1;stroke:#7a7a7a;stroke-width:1.53152299;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
        id="rect3430"
     <rect
        style="opacity:1;fill:#fbfacd;fill-opacity:1;stroke:#7a7a7a;stroke-width:1.53152299;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
        id="rect3430"
     <text
        xml:space="preserve"
        style="font-size:23.01579285px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
     <text
        xml:space="preserve"
        style="font-size:23.01579285px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="83.813934"
-       y="329.44128"
+       x="79.813934"
+       y="333.44128"
        id="text2453"><tspan
          sodipodi:role="line"
          id="tspan2455"
        id="text2453"><tspan
          sodipodi:role="line"
          id="tspan2455"
-         x="83.813934"
-         y="329.44128"
+         x="79.813934"
+         y="333.44128"
          style="font-size:20px">Data</tspan></text>
     <flowRoot
        xml:space="preserve"
          style="font-size:20px">Data</tspan></text>
     <flowRoot
        xml:space="preserve"
            y="79.505043" /></flowRegion><flowPara
          id="flowPara2463" /></flowRoot>    <text
        xml:space="preserve"
            y="79.505043" /></flowRegion><flowPara
          id="flowPara2463" /></flowRoot>    <text
        xml:space="preserve"
-       style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="-118.57143"
-       y="-123.3521"
-       id="text2454"><tspan
-         sodipodi:role="line"
-         id="tspan2456"
-         x="-118.57143"
-         y="-123.3521">Version 1.*</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="-123.00363"
-       y="562.98859"
-       id="text2458"><tspan
-         sodipodi:role="line"
-         id="tspan2460"
-         x="-123.00363"
-         y="562.98859">Version 2.*</tspan></text>
-    <path
-       sodipodi:type="arc"
-       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="path2596"
-       sodipodi:cx="156.57364"
-       sodipodi:cy="699.81897"
-       sodipodi:rx="20.203051"
-       sodipodi:ry="20.203051"
-       d="M 176.77669,699.81897 A 20.203051,20.203051 0 1 1 136.37059,699.81897 A 20.203051,20.203051 0 1 1 176.77669,699.81897 z"
-       transform="translate(165.66502,51.736034)" />
-    <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="293.95438"
-       y="725.29102"
-       id="text2600"><tspan
-         sodipodi:role="line"
-         id="tspan2602"
-         x="293.95438"
-         y="725.29102">user 1</tspan></text>
-    <path
-       sodipodi:type="arc"
-       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="path2604"
-       sodipodi:cx="156.57364"
-       sodipodi:cy="699.81897"
-       sodipodi:rx="20.203051"
-       sodipodi:ry="20.203051"
-       d="M 176.77669,699.81897 A 20.203051,20.203051 0 1 1 136.37059,699.81897 A 20.203051,20.203051 0 1 1 176.77669,699.81897 z"
-       transform="translate(322.24479,33.647258)" />
-    <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="450.53418"
-       y="707.20221"
-       id="text2606"><tspan
-         sodipodi:role="line"
-         id="tspan2608"
-         x="450.53418"
-         y="707.20221">user 2</tspan></text>
-    <path
-       sodipodi:type="arc"
-       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="path2610"
-       sodipodi:cx="156.57364"
-       sodipodi:cy="699.81897"
-       sodipodi:rx="20.203051"
-       sodipodi:ry="20.203051"
-       d="M 176.77669,699.81897 A 20.203051,20.203051 0 1 1 136.37059,699.81897 A 20.203051,20.203051 0 1 1 176.77669,699.81897 z"
-       transform="translate(399.09452,47.921247)" />
-    <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="527.38385"
-       y="721.4762"
-       id="text2612"><tspan
-         sodipodi:role="line"
-         id="tspan2614"
-         x="527.38385"
-         y="721.4762">user 3</tspan></text>
-    <path
-       sodipodi:type="arc"
-       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="path2616"
-       sodipodi:cx="156.57364"
-       sodipodi:cy="699.81897"
-       sodipodi:rx="20.203051"
-       sodipodi:ry="20.203051"
-       d="M 176.77669,699.81897 A 20.203051,20.203051 0 1 1 136.37059,699.81897 A 20.203051,20.203051 0 1 1 176.77669,699.81897 z"
-       transform="translate(475.86611,64.083687)" />
-    <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="604.15546"
-       y="737.63861"
-       id="text2618"><tspan
-         sodipodi:role="line"
-         x="604.15546"
-         y="737.63861"
-         id="tspan2622">user 4</tspan></text>
-    <rect
-       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect2644"
-       width="242.66429"
-       height="92.934036"
-       x="317.21625"
-       y="1266.0018"
-       ry="19.227734" />
-    <rect
-       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect2664"
-       width="468.71082"
-       height="135.36044"
-       x="217.18279"
-       y="658.62097"
-       ry="14.979747" />
-    <text
-       xml:space="preserve"
-       style="font-size:32px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="233.34525"
-       y="692.96613"
-       id="text2666"><tspan
-         sodipodi:role="line"
-         id="tspan2668"
-         x="233.34525"
-         y="692.96613">Yaws</tspan></text>
-    <rect
-       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.49999997;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect2673"
-       width="470.73111"
-       height="38.385796"
-       x="217.18277"
-       y="818.22504"
-       ry="4.2479877" />
-    <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="232.21939"
-       y="843.57654"
-       id="text2679"><tspan
-         sodipodi:role="line"
-         id="tspan2681"
-         x="232.21939"
-         y="843.57654">ek_requests</tspan></text>
-    <rect
-       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.49999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect2683"
-       width="470.73111"
-       height="42.426407"
-       x="217.18279"
-       y="878.83417"
-       ry="4.6951442" />
-    <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="230.19908"
-       y="904.16534"
-       id="text2685"><tspan
-         sodipodi:role="line"
-         id="tspan2687"
-         x="230.19908"
-         y="904.16534">ek_protocol</tspan></text>
-    <rect
-       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.49999997;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect3483"
-       width="208.09148"
-       height="42.426407"
-       x="480.91379"
-       y="944.06763"
-       ry="4.6951442" />
-    <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="494.05191"
-       y="973.88611"
-       id="text3485"><tspan
-         sodipodi:role="line"
-         id="tspan3487"
-         x="494.05191"
-         y="973.88611">ek_admin</tspan></text>
-    <rect
-       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect3489"
-       width="208.09148"
-       height="52.527931"
-       x="31.052179"
-       y="952.98578"
-       ry="5.813036" />
-    <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="38.129387"
-       y="978.31696"
-       id="text3491"><tspan
-         sodipodi:role="line"
-         id="tspan3493"
-         x="38.129387"
-         y="978.31696">ek_common</tspan></text>
-    <path
-       style="fill:none;fill-opacity:1;stroke:#7a7a7a;stroke-width:0.83350915;stroke-miterlimit:4;stroke-opacity:1"
-       d="M 574.66086,922.97431 L 589.03478,922.97431 L 589.03478,933.87732 L 599.93125,933.87732 L 581.1523,943.81519 L 563.76448,933.87732 L 574.66086,933.87732 L 574.66086,922.97431 z"
-       id="path3497"
-       sodipodi:nodetypes="cccccccc" />
-    <path
-       style="fill:none;fill-opacity:1;stroke:#7a7a7a;stroke-width:0.83350915;stroke-miterlimit:4;stroke-opacity:1"
-       d="M 422.09871,856.75284 L 436.47263,856.75284 L 436.47263,867.98761 L 447.3691,867.98761 L 428.59015,877.92548 L 411.20233,867.98761 L 422.09871,867.98761 L 422.09871,856.75284 z"
-       id="path3503"
-       sodipodi:nodetypes="cccccccc" />
-    <path
-       style="fill:none;fill-opacity:1;stroke:#7a7a7a;stroke-width:0.83350915;stroke-miterlimit:4;stroke-opacity:1"
-       d="M 314.95585,776.22745 L 329.32977,776.22745 L 329.32977,805.70189 L 340.22624,805.70189 L 321.44729,815.63976 L 304.05947,805.70189 L 314.95585,805.70189 L 314.95585,776.22745 z"
-       id="path3505"
-       sodipodi:nodetypes="cccccccc" />
-    <path
-       style="fill:none;fill-opacity:1;stroke:#7a7a7a;stroke-width:0.83350915;stroke-miterlimit:4;stroke-opacity:1"
-       d="M 472.09871,760.51317 L 486.47263,760.51317 L 486.47263,807.13046 L 497.3691,807.13046 L 478.59015,817.06833 L 461.20233,807.13046 L 472.09871,807.13046 L 472.09871,760.51317 z"
-       id="path3509"
-       sodipodi:nodetypes="cccccccc" />
-    <path
-       style="fill:none;fill-opacity:1;stroke:#7a7a7a;stroke-width:0.83350915;stroke-miterlimit:4;stroke-opacity:1"
-       d="M 549.813,772.79889 L 564.18692,772.79889 L 564.18692,806.55904 L 575.08339,806.55904 L 556.30444,816.49691 L 538.91662,806.55904 L 549.813,806.55904 L 549.813,772.79889 z"
-       id="path3511"
-       sodipodi:nodetypes="cccccccc" />
-    <path
-       style="fill:none;fill-opacity:1;stroke:#7a7a7a;stroke-width:0.83350915;stroke-miterlimit:4;stroke-opacity:1"
-       d="M 625.24157,787.10491 L 639.61549,787.10491 L 639.61549,805.98761 L 650.51196,805.98761 L 631.73301,815.92548 L 614.34519,805.98761 L 625.24157,805.98761 L 625.24157,787.10491 z"
-       id="path3513"
-       sodipodi:nodetypes="cccccccc" />
-    <rect
-       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.49999997;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect3516"
-       width="84.463562"
-       height="21.099361"
-       x="90.35891"
-       y="1304.489"
-       ry="2.3349738" />
-    <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="-8.1573725"
-       y="1319.7406"
-       id="text3518"><tspan
-         sodipodi:role="line"
-         id="tspan3520"
-         x="-8.1573725"
-         y="1319.7406">module :</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="-9.3205271"
-       y="1360.985"
-       id="text3522"><tspan
+       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Bitstream Vera Sans"
+       x="21.274195"
+       y="-34.15234"
+       id="text2517"><tspan
          sodipodi:role="line"
          sodipodi:role="line"
-         id="tspan3524"
-         x="-9.3205271"
-         y="1360.985">process : </tspan></text>
-    <path
-       sodipodi:type="arc"
-       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.76923078;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="path3526"
-       sodipodi:cx="156.57364"
-       sodipodi:cy="699.81897"
-       sodipodi:rx="20.203051"
-       sodipodi:ry="20.203051"
-       d="M 176.77669,699.81897 A 20.203051,20.203051 0 1 1 136.37059,699.81897 A 20.203051,20.203051 0 1 1 176.77669,699.81897 z"
-       transform="matrix(0.65,0,0,0.65,-2.277605,899.79387)" />
+         id="tspan2519"
+         x="21.274195"
+         y="-34.15234">Web client</tspan></text>
+    <g
+       style="display:inline"
+       id="g2527"
+       transform="matrix(0.621787,0,0,0.621787,507.40243,-243.55459)">
+      <rect
+         ry="0"
+         y="339.40631"
+         x="71.031403"
+         height="30.197493"
+         width="111.44158"
+         id="rect2529"
+         style="fill:#aaccff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.82931077;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text2531"
+         y="359.74429"
+         x="77.082535"
+         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="359.74429"
+           x="77.082535"
+           id="tspan2533"
+           sodipodi:role="line">fragment</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g2535"
+       transform="matrix(0.621787,0,0,0.621787,534.33659,-279.26887)">
+      <rect
+         ry="0"
+         y="339.40631"
+         x="71.031403"
+         height="30.197493"
+         width="111.44158"
+         id="rect2537"
+         style="fill:#aaccff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.82931077;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text2539"
+         y="359.74429"
+         x="77.082535"
+         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="359.74429"
+           x="77.082535"
+           id="tspan2541"
+           sodipodi:role="line">formater</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g2545"
+       transform="matrix(0.621787,0,0,0.621787,599.0397,-242.12601)">
+      <rect
+         ry="0"
+         y="339.40631"
+         x="71.031403"
+         height="30.197493"
+         width="48.082352"
+         id="rect2547"
+         style="fill:#aaccff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.82931083;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text2549"
+         y="359.74429"
+         x="77.082535"
+         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="359.74429"
+           x="77.082535"
+           id="tspan2551"
+           sodipodi:role="line">util</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g2553"
+       transform="matrix(0.621787,0,0,0.621787,167.15928,-222.15864)">
+      <rect
+         ry="0"
+         y="339.40631"
+         x="71.031403"
+         height="30.197493"
+         width="166.67784"
+         id="rect2555"
+         style="fill:#aaccff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.82931077;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text2557"
+         y="359.74429"
+         x="77.082535"
+         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="359.74429"
+           x="77.082535"
+           id="tspan2559"
+           sodipodi:role="line">communication</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g2561"
+       transform="matrix(0.621787,0,0,0.621787,342.96183,-227.8403)">
+      <rect
+         ry="0"
+         y="339.40631"
+         x="71.031403"
+         height="30.197493"
+         width="111.44158"
+         id="rect2563"
+         style="fill:#aaccff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.82931077;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text2565"
+         y="359.74429"
+         x="77.082535"
+         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="359.74429"
+           x="77.082535"
+           id="tspan2567"
+           sodipodi:role="line">client</tspan></text>
+    </g>
     <rect
     <rect
-       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect3528"
-       width="220.00002"
-       height="100"
-       x="-21.386517"
-       y="1284.6029"
-       ry="1.8573654" />
-    <text
-       xml:space="preserve"
-       style="font-size:32px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="344.56497"
-       y="1302.042"
-       id="text3530"><tspan
-         sodipodi:role="line"
-         id="tspan3532"
-         x="344.56497"
-         y="1302.042">PostGreSQL</tspan></text>
+       style="opacity:0.62093865;fill:#aaccff;fill-opacity:1;stroke:#000000;stroke-width:0.35433072;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect2617"
+       width="498.57144"
+       height="30"
+       x="159.14285"
+       y="-115.63783"
+       ry="10" />
+    <g
+       style="display:inline"
+       id="g2569"
+       transform="matrix(0.621787,0,0,0.621787,99.917777,-331.77874)">
+      <rect
+         ry="0"
+         y="339.40631"
+         x="71.031403"
+         height="30.197493"
+         width="111.44158"
+         id="rect2571"
+         style="fill:#aaccff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.82931077;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text2573"
+         y="359.74429"
+         x="77.082535"
+         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="359.74429"
+           x="77.082535"
+           id="tspan2575"
+           sodipodi:role="line">pages</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g2577"
+       transform="matrix(0.621787,0,0,0.621787,191.85736,-320.35017)">
+      <rect
+         ry="0"
+         y="339.40631"
+         x="71.031403"
+         height="30.197493"
+         width="111.44158"
+         id="rect2579"
+         style="fill:#aaccff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.82931077;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text2581"
+         y="359.74429"
+         x="77.082535"
+         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="359.74429"
+           x="77.082535"
+           id="tspan2583"
+           sodipodi:role="line">pageChat</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g2585"
+       transform="matrix(0.621787,0,0,0.621787,265.22551,-320.35017)">
+      <rect
+         ry="0"
+         y="339.40631"
+         x="71.031403"
+         height="30.197493"
+         width="129.82179"
+         id="rect2587"
+         style="fill:#aaccff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.82931077;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text2589"
+         y="359.74429"
+         x="77.082535"
+         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="359.74429"
+           x="77.082535"
+           id="tspan2591"
+           sodipodi:role="line">pageAdmin</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g2593"
+       transform="matrix(0.621787,0,0,0.621787,446.24754,-320.35017)">
+      <rect
+         ry="0"
+         y="339.40631"
+         x="71.031403"
+         height="30.197493"
+         width="129.82179"
+         id="rect2595"
+         style="fill:#aaccff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.82931077;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text2597"
+         y="359.74429"
+         x="77.082535"
+         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="359.74429"
+           x="77.082535"
+           id="tspan2599"
+           sodipodi:role="line">pageProfile</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g2601"
+       transform="matrix(0.621787,0,0,0.621787,350.02223,-320.35017)">
+      <rect
+         ry="0"
+         y="339.40631"
+         x="71.031403"
+         height="30.197493"
+         width="148.202"
+         id="rect2603"
+         style="fill:#aaccff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.82931083;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text2605"
+         y="359.74429"
+         x="77.082535"
+         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="359.74429"
+           x="77.082535"
+           id="tspan2607"
+           sodipodi:role="line">pageRegister</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g2609"
+       transform="matrix(0.621787,0,0,0.621787,531.0443,-320.35017)">
+      <rect
+         ry="0"
+         y="339.40631"
+         x="71.031403"
+         height="30.197493"
+         width="120.6317"
+         id="rect2611"
+         style="fill:#aaccff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.82931083;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text2613"
+         y="359.74429"
+         x="77.082535"
+         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="359.74429"
+           x="77.082535"
+           id="tspan2615"
+           sodipodi:role="line">pageAbout</tspan></text>
+    </g>
     <rect
     <rect
-       style="opacity:1;fill:#d2e8fa;fill-opacity:1;stroke:#7a7a7a;stroke-width:1.3789773;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect3534"
-       width="135.98148"
-       height="36.986515"
-       x="248.70395"
-       y="586.87744"
-       ry="6.8493543" />
-    <text
-       xml:space="preserve"
-       style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-       x="286.12778"
-       y="613.57239"
-       id="text3536"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3538"
-         x="286.12778"
-         y="613.57239">client</tspan></text>
+       style="opacity:0.62093865;fill:#aaccff;fill-opacity:1;stroke:#000000;stroke-width:0.35433072;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline"
+       id="rect2619"
+       width="353.1095"
+       height="30"
+       x="158.28395"
+       y="-58.61768"
+       ry="10" />
+    <g
+       style="display:inline"
+       id="g2621"
+       transform="matrix(0.621787,0,0,0.621787,99.058871,-274.75859)">
+      <rect
+         ry="0"
+         y="339.40631"
+         x="71.031403"
+         height="30.197493"
+         width="111.44158"
+         id="rect2623"
+         style="fill:#aaccff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.82931077;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text2625"
+         y="359.74429"
+         x="77.082535"
+         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="359.74429"
+           x="77.082535"
+           id="tspan2627"
+           sodipodi:role="line">chat</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g2637"
+       transform="matrix(0.621787,0,0,0.621787,180.08089,-263.33002)">
+      <rect
+         ry="0"
+         y="339.40631"
+         x="71.031403"
+         height="30.197493"
+         width="148.202"
+         id="rect2639"
+         style="fill:#aaccff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.82931083;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text2641"
+         y="359.74429"
+         x="77.082535"
+         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="359.74429"
+           x="77.082535"
+           id="tspan2643"
+           sodipodi:role="line">conversations</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g2645"
+       transform="matrix(0.621787,0,0,0.621787,375.38863,-263.33002)">
+      <rect
+         ry="0"
+         y="339.40631"
+         x="71.031403"
+         height="30.197493"
+         width="129.82179"
+         id="rect2647"
+         style="fill:#aaccff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.82931077;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text2649"
+         y="359.74429"
+         x="77.082535"
+         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="359.74429"
+           x="77.082535"
+           id="tspan2651"
+           sodipodi:role="line">message</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g2653"
+       transform="matrix(0.621787,0,0,0.621787,277.73475,-263.33002)">
+      <rect
+         ry="0"
+         y="339.40631"
+         x="71.031403"
+         height="30.197493"
+         width="148.202"
+         id="rect2655"
+         style="fill:#aaccff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.82931083;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text2657"
+         y="359.74429"
+         x="77.082535"
+         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="359.74429"
+           x="77.082535"
+           id="tspan2659"
+           sodipodi:role="line">conversation</tspan></text>
+    </g>
     <path
     <path
-       style="fill:#cac3f8;fill-opacity:1;stroke:#7a7a7a;stroke-width:1.02962685;stroke-miterlimit:4;stroke-opacity:1"
-       d="M 303.7678,625.79746 L 318.06378,625.79746 L 318.06378,642.40299 L 328.90117,642.40299 L 310.22404,657.65032 L 292.9305,642.40299 L 303.7678,642.40299 L 303.7678,625.79746 z"
-       id="path3540"
-       sodipodi:nodetypes="cccccccc" />
-    <text
-       xml:space="preserve"
-       style="font-size:11.87016678px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="333.57809"
-       y="646.10449"
-       id="text3542"><tspan
-         sodipodi:role="line"
-         id="tspan3544"
-         x="333.57809"
-         y="646.10449">JSON/HTTP</tspan></text>
-    <rect
-       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.49999997;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
-       id="rect8247"
-       width="208.09148"
-       height="42.426407"
-       x="340.42136"
-       y="1076.6058"
-       ry="4.6951442" />
-    <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Bitstream Vera Sans"
-       x="353.55948"
-       y="1106.4243"
-       id="text8249"><tspan
-         sodipodi:role="line"
-         id="tspan8251"
-         x="353.55948"
-         y="1106.4243">ek_bd</tspan></text>
-    <rect
-       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.49999997;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
-       id="rect8259"
-       width="208.09148"
-       height="42.426407"
-       x="150.51271"
-       y="1161.4586"
-       ry="4.6951442" />
-    <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Bitstream Vera Sans"
-       x="163.65083"
-       y="1191.2771"
-       id="text8261"><tspan
-         sodipodi:role="line"
-         id="tspan8263"
-         x="163.65083"
-         y="1191.2771">mnesia</tspan></text>
+       style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.47843137"
+       d="M 386.87041,-6.1634945 L 315.22162,-3.5972453"
+       id="path2669"
+       inkscape:connector-type="polyline"
+       inkscape:connection-start="#g2561"
+       inkscape:connection-end="#g2553"
+       sodipodi:nodetypes="ccc" />
     <path
     <path
-       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       d="M 396.43039,1119.2822 L 302.59515,1161.2086"
-       id="path8265"
+       style="fill:#f9f8cc;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.60000008;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.47843137;display:inline"
+       d="M 308.86058,-28.440514 L 279.65545,-11.378035"
+       id="path3976"
        inkscape:connector-type="polyline"
        inkscape:connector-type="polyline"
-       inkscape:connection-start="#rect8247"
-       inkscape:connection-end="#rect8259" />
+       inkscape:connection-end="#g2553"
+       inkscape:connection-start="#rect2619" />
     <path
     <path
-       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
-       d="M 443.87527,1119.2822 L 439.83656,1265.7518"
-       id="path8267"
+       style="fill:#f9f8cc;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.60000008;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.47843137;display:inline"
+       d="M 251.0364,-90.277502 L 197.50556,-63.977985"
+       id="path3978"
        inkscape:connector-type="polyline"
        inkscape:connector-type="polyline"
-       inkscape:connection-start="#rect8247"
-       inkscape:connection-end="#rect2644" />
+       inkscape:connection-start="#g2577"
+       inkscape:connection-end="#g2621" />
   </g>
 </svg>
   </g>
 </svg>
index b71efea..032ce41 100755 (executable)
@@ -30,9 +30,6 @@ euphorik.PageMinichat = function(client, formateur, util, communication) {
    // permet d'éviter d'envoyer plusieurs messages simultanément en pressant
    // rapidement sur "enter" par exemple
    this.envoieMessageEnCours = false;
    // permet d'éviter d'envoyer plusieurs messages simultanément en pressant
    // rapidement sur "enter" par exemple
    this.envoieMessageEnCours = false;
-   
-   this.regexMessageTagMatch = /\{.*?\}>/g;
-   this.regexMessageTagReplace =  /^(.*?\{.*?\}>)*/;
 };
 
 euphorik.PageMinichat.prototype.contenu = function() {
 };
 
 euphorik.PageMinichat.prototype.contenu = function() {
index 859cc56..1e68f2b 100755 (executable)
@@ -1,26 +1,24 @@
 # coding: utf-8\r
 # coding: utf-8\r
-# Répertoire dans lequel se trouve les modules compilés (beam)
+# For more informations about the modules listed here see : http://dev.euphorik.ch/wiki/euk/Home\r
+\r
+# Directory where the compiled modules will be put
 rep_ebin = ebin
 rep_ebin = ebin
-
-# Répertoire dans lequel se trouve les fichiers sources
+\r
+# Directory where the sources are
 rep_erl = erl
 rep_erl = erl
-
-# Répertoire dans lequel se trouve les fichier hrl (définition de record)
+\r
+# Directory which contains the hrl files (records definition)
 rep_include = include
 rep_include = include
-
-# Paramètres du compilateur
-# il est possible de compiler en natif en executant :
+\r
+# Arguments for the compilator\r
+# It's possible to compile in native mode with :
 #  $ make NATIVE=true
 #  $ make NATIVE=true
-# les différents tests on montrés que ca n'augmentait pas les performances
-# car très lié à la base de données
-# TODO : simplifier et éviter les répetitions
-ifdef NATIVE 
+ifdef NATIVE
    erlc_params = +native -I $(rep_include) -o $(rep_ebin) $<
 else
    erlc_params = -I $(rep_include) -o $(rep_ebin) $<
 endif
 
    erlc_params = +native -I $(rep_include) -o $(rep_ebin) $<
 else
    erlc_params = -I $(rep_include) -o $(rep_ebin) $<
 endif
 
-# Compilation de toute l'application euphorik
 all: $(rep_ebin)/smtp.beam \\r
 $(rep_ebin)/euphorik_bd.beam \
 $(rep_ebin)/euphorik_minichat_conversation.beam \
 all: $(rep_ebin)/smtp.beam \\r
 $(rep_ebin)/euphorik_bd.beam \
 $(rep_ebin)/euphorik_minichat_conversation.beam \
@@ -32,46 +30,32 @@ $(rep_ebin)/euphorik_bd_admin.beam \
 $(rep_ebin)/euphorik_common.beam \
 $(rep_ebin)/euphorik_test.beam
 \r
 $(rep_ebin)/euphorik_common.beam \
 $(rep_ebin)/euphorik_test.beam
 \r
-# Module pour l'envoie d'email\r
 $(rep_ebin)/smtp.beam: $(rep_erl)/smtp.erl\r
        erlc $(erlc_params)\r
 
 $(rep_ebin)/smtp.beam: $(rep_erl)/smtp.erl\r
        erlc $(erlc_params)\r
 
-# Module pour la gestion des données persistante la BD
 $(rep_ebin)/euphorik_bd.beam: $(rep_erl)/euphorik_bd.erl $(rep_include)/euphorik_bd.hrl $(rep_include)/euphorik_defines.hrl
        erlc $(erlc_params)
    
 $(rep_ebin)/euphorik_bd.beam: $(rep_erl)/euphorik_bd.erl $(rep_include)/euphorik_bd.hrl $(rep_include)/euphorik_defines.hrl
        erlc $(erlc_params)
    
-# Module pour la mise à jour de la BD
 $(rep_ebin)/euphorik_bd_admin.beam: $(rep_erl)/euphorik_bd_admin.erl $(rep_include)/euphorik_bd.hrl $(rep_include)/euphorik_defines.hrl
        erlc $(erlc_params)
 
 $(rep_ebin)/euphorik_bd_admin.beam: $(rep_erl)/euphorik_bd_admin.erl $(rep_include)/euphorik_bd.hrl $(rep_include)/euphorik_defines.hrl
        erlc $(erlc_params)
 
-# Module permettant l'extraction des conversations du minichat
 $(rep_ebin)/euphorik_minichat_conversation.beam: $(rep_erl)/euphorik_minichat_conversation.erl $(rep_include)/euphorik_bd.hrl
        erlc $(erlc_params)
        
 $(rep_ebin)/euphorik_minichat_conversation.beam: $(rep_erl)/euphorik_minichat_conversation.erl $(rep_include)/euphorik_bd.hrl
        erlc $(erlc_params)
        
-# Module traitant les requêtes AJAX du client javascript d'euphorik
 $(rep_ebin)/euphorik_requests.beam: $(rep_erl)/euphorik_requests.erl $(rep_include)/euphorik_defines.hrl
        erlc $(erlc_params)
        
 $(rep_ebin)/euphorik_requests.beam: $(rep_erl)/euphorik_requests.erl $(rep_include)/euphorik_defines.hrl
        erlc $(erlc_params)
        
-# Module interpretant les messages XML du client
 $(rep_ebin)/euphorik_protocole.beam: $(rep_erl)/euphorik_protocole.erl $(rep_include)/euphorik_defines.hrl
        erlc $(erlc_params)
 $(rep_ebin)/euphorik_protocole.beam: $(rep_erl)/euphorik_protocole.erl $(rep_include)/euphorik_defines.hrl
        erlc $(erlc_params)
-   
-# Module pour la génération du captcha
-#$(rep_ebin)/captcha.beam: $(rep_erl)/captcha.erl
-#      erlc $(erlc_params)
-      
-# Module effectuant periodiquement certaines tâches
+         
 $(rep_ebin)/euphorik_daemon.beam: $(rep_erl)/euphorik_daemon.erl $(rep_include)/euphorik_defines.hrl
        erlc $(erlc_params)
    
 $(rep_ebin)/euphorik_daemon.beam: $(rep_erl)/euphorik_daemon.erl $(rep_include)/euphorik_defines.hrl
        erlc $(erlc_params)
    
-# Module avec plein de bordel dedant
 $(rep_ebin)/euphorik_common.beam: $(rep_erl)/euphorik_common.erl
        erlc $(erlc_params)
    
 $(rep_ebin)/euphorik_common.beam: $(rep_erl)/euphorik_common.erl
        erlc $(erlc_params)
    
-# Module dédié au tests
 $(rep_ebin)/euphorik_test.beam: $(rep_erl)/euphorik_test.erl $(rep_include)/euphorik_bd.hrl
        erlc $(erlc_params)
 
 $(rep_ebin)/euphorik_test.beam: $(rep_erl)/euphorik_test.erl $(rep_include)/euphorik_bd.hrl
        erlc $(erlc_params)
 
-# Suppression des modules compilés
 clean:
        rm ebin/*.beam
 clean:
        rm ebin/*.beam