apxtrib/setup/data/domain/apixpress/www/cdn/suiviprojetapiXpress.svg

2198 lines
515 KiB
XML
Raw Normal View History

2023-01-22 09:53:09 +00:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="297mm"
height="210mm"
viewBox="0 0 297 210"
version="1.1"
id="svg8"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
sodipodi:docname="suiviprojetapixtribe.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="5.7249289"
inkscape:cx="200.70482"
inkscape:cy="720.40479"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="2562"
inkscape:window-height="1774"
inkscape:window-x="2783"
inkscape:window-y="304"
inkscape:window-maximized="0"
showguides="false" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-87)">
<rect
style="opacity:1;fill:#063665;fill-opacity:1;stroke:none;stroke-width:2.42463255;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4643-2"
width="54.897697"
height="19.509676"
x="120.08392"
y="174.72467"
inkscape:export-xdpi="224"
inkscape:export-ydpi="224" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#5288bc;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="122.72224"
y="190.46506"
id="text4520-0"><tspan
sodipodi:role="line"
id="tspan4518-55"
x="122.72224"
y="190.46506"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Cantarell;-inkscape-font-specification:'Cantarell Bold';fill:#5288bc;fill-opacity:1;stroke-width:0.26458332">api</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.31760168px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;opacity:1;fill:#ffc300;fill-opacity:1;stroke:none;stroke-width:0.18294002"
x="142.96019"
y="182.59042"
id="text4520-9-2"
transform="scale(0.95865062,1.0431329)"><tspan
sodipodi:role="line"
id="tspan4518-1-9"
x="142.96019"
y="182.59042"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.56224442px;font-family:Cantarell;-inkscape-font-specification:'Cantarell Bold';fill:#ffc300;fill-opacity:1;stroke-width:0.18294002">X</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#5288bc;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="147.51192"
y="190.18259"
id="text4520-7-0"><tspan
sodipodi:role="line"
id="tspan4518-5-2"
x="147.51192"
y="190.18259"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Cantarell;-inkscape-font-specification:'Cantarell Bold';fill:#5288bc;fill-opacity:1;stroke-width:0.26458332">press</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="154.04169"
y="117.49269"
id="text835"><tspan
sodipodi:role="line"
id="tspan833"
x="154.04169"
y="117.49269"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332">Pagans</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="237.616"
y="100.72368"
id="text835-7"><tspan
sodipodi:role="line"
x="237.616"
y="100.72368"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4614"><tspan
style="font-weight:bold"
id="tspan5085">CORS:</tspan> domaine name have to be in /domaine/tribeid/clientconf.json:</tspan><tspan
sodipodi:role="line"
x="237.616"
y="102.48756"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5083">{allowedDOMs:[yyy.xx]}</tspan><tspan
sodipodi:role="line"
x="237.616"
y="104.25146"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4878">MIDDLEWARE:</tspan><tspan
sodipodi:role="line"
x="237.616"
y="106.01534"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5081"><tspan
style="font-weight:bold"
id="tspan5087">checkHeaders</tspan> must have: </tspan><tspan
sodipodi:role="line"
x="237.616"
y="107.77924"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5091"> xpaganid = 1 if no Auth users.uuid if auth</tspan><tspan
sodipodi:role="line"
x="237.616"
y="109.54312"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5089"> xauth = 1 if no Auth token stored into users/uuid.json</tspan><tspan
sodipodi:role="line"
x="237.616"
y="111.30701"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5093"> xtribe = tribeid where user uuid is register</tspan><tspan
sodipodi:role="line"
x="237.616"
y="113.0709"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5095"> xworkon = tribeid concern (if user has accessright)</tspan><tspan
sodipodi:role="line"
x="237.616"
y="114.83479"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5097"> xapp = &quot;tribeid:website&quot; app name that request user has accessright </tspan><tspan
sodipodi:role="line"
x="237.616"
y="116.59868"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan855"><tspan
style="font-weight:bold"
id="tspan5099">isAuthenticated </tspan>if xpaganid + xauth are valid</tspan><tspan
sodipodi:role="line"
x="237.616"
y="118.36256"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4586"><tspan
style="font-weight:bold"
id="tspan4875">hasAccessrighton</tspan>(object,actions,ownby) </tspan><tspan
sodipodi:role="line"
x="237.616"
y="120.12646"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4880"> object = folder name in /tribeid space (www, ..)</tspan><tspan
sodipodi:role="line"
x="237.616"
y="121.89034"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4882"> actions= &quot;CRUDO&quot; ( list of action to have acces on this object)</tspan><tspan
sodipodi:role="line"
x="237.616"
y="123.65424"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4873"> ownby (option)= [list of uuid owner]</tspan><tspan
sodipodi:role="line"
x="237.616"
y="125.41812"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4885" /><tspan
sodipodi:role="line"
x="237.616"
y="127.18201"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4869"><tspan
style="font-weight:bold"
id="tspan4871">AccessRight</tspan> are set by user/uuid.json </tspan><tspan
sodipodi:role="line"
x="237.616"
y="128.94591"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5132">{ACCESSRIGHTS:{app:{&quot;tribeid:website&quot;:{js:[list of js],<tspan
style="fill:#aa8800"
id="tspan5134">components:[]}</tspan></tspan><tspan
sodipodi:role="line"
x="237.616"
y="130.70979"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5128"> plugin:{&quot;tribeid:pluginname&quot;:{url:,key:,profil:owner | user | admin}</tspan><tspan
sodipodi:role="line"
x="237.616"
y="132.47368"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5136"> data:{tribeid:{objectname:CRUDO}} </tspan><tspan
sodipodi:role="line"
x="237.616"
y="134.23756"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5138">Create Read Update Delete Own (Own mean user has create the object)</tspan><tspan
sodipodi:role="line"
x="237.616"
y="136.00145"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4862">In memory, list of last 24 hours valid token :</tspan><tspan
sodipodi:role="line"
x="237.616"
y="137.76535"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4865">app.locals.tokens (req.app.local.tokens) = {useruuid:{ TOKEN:, ACCESSRIGHTS}</tspan><tspan
sodipodi:role="line"
x="237.616"
y="139.52924"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4867">Advice: Manage accessright into route/middleware not into model </tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="232.87689"
y="95.813858"
id="text835-9"><tspan
sodipodi:role="line"
x="232.87689"
y="95.813858"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5077">Middleware - Header / AccessRight</tspan></text>
<flowRoot
xml:space="preserve"
id="flowRoot4606"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:1.25;font-family:'League Gothic';-inkscape-font-specification:'League Gothic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
transform="matrix(0.26458333,0,0,0.26458333,0,87)"><flowRegion
id="flowRegion4608"><rect
id="rect4610"
width="227.5"
height="112.5"
x="30.714285"
y="282.98651" /></flowRegion><flowPara
id="flowPara4612" /></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot4618"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:1.25;font-family:'League Gothic';-inkscape-font-specification:'League Gothic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
transform="matrix(0.26458333,0,0,0.26458333,0,87)"><flowRegion
id="flowRegion4620"><rect
id="rect4622"
width="281.83255"
height="113.64216"
x="123.74369"
y="204.27679" /></flowRegion><flowPara
id="flowPara4624" /></flowRoot> <text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="155.44144"
y="121.62955"
id="text835-7-4"><tspan
sodipodi:role="line"
x="155.44144"
y="121.62955"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4614-7">Referentials /apixtribe/referentials/object/users.json</tspan><tspan
sodipodi:role="line"
x="155.44144"
y="123.39344"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5154">Personnal account that belong to a tribeid login/email(option)/publickey worldwide unique</tspan><tspan
sodipodi:role="line"
x="155.44144"
y="125.15733"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5158" /><tspan
sodipodi:role="line"
x="155.44144"
y="126.92123"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5156">get /isauth =&gt; 200 valid token / 401 invalid token</tspan><tspan
sodipodi:role="line"
x="155.44144"
y="128.68512"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan855-7">post /login (LOGIN/PASSWORD) =&gt; 200 user data + token /401 </tspan><tspan
sodipodi:role="line"
x="155.44144"
y="130.44901"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan857-5">get /getlinkwithoutpsw/:email =&gt; 200 tmp token to change psw</tspan><tspan
sodipodi:role="line"
x="155.44144"
y="132.21289"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#9b7700;fill-opacity:1;stroke-width:0.26458332"
id="tspan4564-4">post /register (data) =&gt; register ourself 200 create user accout / 401 invalid info</tspan><tspan
sodipodi:role="line"
x="155.44144"
y="133.97679"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4578-8">get /list/:filter/:field =&gt; 200 user info value</tspan><tspan
sodipodi:role="line"
x="155.44144"
y="135.74068"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4580-1">get /uuid/:id =&gt; 200 userinfo</tspan><tspan
sodipodi:role="line"
x="155.44144"
y="137.50456"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4582-2">post /uuid =&gt; 200 user creation + return info</tspan><tspan
sodipodi:role="line"
x="155.44144"
y="139.26845"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4584-8">put /uuid/:id =&gt; 200 update User and refresh searchindex</tspan><tspan
sodipodi:role="line"
x="155.44144"
y="141.03233"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4586-9">delete /uuid/:id =&gt; 200 remove user </tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="211.82805"
y="146.16345"
id="text835-6"><tspan
sodipodi:role="line"
id="tspan833-8"
x="211.82805"
y="146.16345"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332">Messages</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="214.0296"
y="151.23575"
id="text835-7-4-0"><tspan
sodipodi:role="line"
x="214.0296"
y="151.23575"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4614-7-2">Manage notification (about an object) and message (to someone)</tspan><tspan
sodipodi:role="line"
x="214.0296"
y="152.99963"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4955">A notification or message can request action (purchase order...) </tspan><tspan
sodipodi:role="line"
x="214.0296"
y="154.76352"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5152">Actions are not done in message but into a callback to somewhere else.</tspan><tspan
sodipodi:role="line"
x="214.0296"
y="156.52742"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5150">Any user with Read access can see notification </tspan><tspan
sodipodi:role="line"
x="214.0296"
y="158.29131"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4959">http://gitlab.ndda.fr/philc/apixtribe/-/wikis/HOWTOMessage</tspan><tspan
sodipodi:role="line"
x="214.0296"
y="160.05519"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4957" /><tspan
sodipodi:role="line"
x="214.0296"
y="161.81908"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1016">post / without Auth</tspan><tspan
sodipodi:role="line"
x="214.0296"
y="163.58298"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4967"> =&gt; Store into /contacts/emailuuid..json</tspan><tspan
sodipodi:role="line"
x="214.0296"
y="165.34686"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4951"> Send eventualy email if data.tplmessage exist</tspan><tspan
sodipodi:role="line"
x="214.0296"
y="167.11075"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4953">put /:objectname/:uuid with Auth </tspan><tspan
sodipodi:role="line"
x="214.0296"
y="168.87463"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4965"> =&gt; Store into /objectsname/uuid.json (uuid can come from callback</tspan><tspan
sodipodi:role="line"
x="214.0296"
y="170.63852"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4963"> newdata = Call back if exist in data.callback={tribeid,plugins,functionName}</tspan><tspan
sodipodi:role="line"
x="214.0296"
y="172.40242"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5148"> Send eventualy email if data.tplmessage exist </tspan><tspan
sodipodi:role="line"
x="214.0296"
y="174.16631"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1018"> Send to data.desttribeid =&gt; send to admin of tribeid (clientconf.json)</tspan><tspan
sodipodi:role="line"
x="214.0296"
y="175.93019"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1020"> data.destuuid=&gt; send to email into uuid user</tspan><tspan
sodipodi:role="line"
x="214.0296"
y="177.69408"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1022"> data.destemail =&gt; send to destemail</tspan><tspan
sodipodi:role="line"
x="214.0296"
y="179.45798"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4974">get /user with Auth =&gt; return an update of all notiffication and message</tspan><tspan
sodipodi:role="line"
x="214.0296"
y="181.22186"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1024" /><tspan
sodipodi:role="line"
x="214.0296"
y="182.98575"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1026">msg = buildemail(desttribeid,tplmessage,data)</tspan><tspan
sodipodi:role="line"
x="214.0296"
y="184.74963"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1036">With data / data.subject / data(desttribeid,destuuid,destemail) +</tspan><tspan
sodipodi:role="line"
x="214.0296"
y="186.51352"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1038">/tplmessage/contenttxt.mustache</tspan><tspan
sodipodi:role="line"
x="214.0296"
y="188.27742"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1034"> /contenthtml.mustache (warn style have to be inline for outlook old stuff)</tspan><tspan
sodipodi:role="line"
x="214.0296"
y="190.04131"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1028">If msg.status=200 =&gt; byEmailwithmailjet(data.desttribeid,[msg.payload.data]) </tspan><tspan
sodipodi:role="line"
x="214.0296"
y="191.80519"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1030" /><tspan
sodipodi:role="line"
x="214.0296"
y="193.56908"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4586-9-5"> </tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="211.9617"
y="203.89368"
id="text835-0"><tspan
sodipodi:role="line"
id="tspan833-6"
x="211.9617"
y="203.89368"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332">Tags</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="213.36143"
y="208.03053"
id="text835-7-4-4"><tspan
sodipodi:role="line"
x="213.36143"
y="208.03053"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4614-7-6">get /isauth =&gt; 200 valid token / 401 invalid token</tspan><tspan
sodipodi:role="line"
x="213.36143"
y="209.79442"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan855-7-2">post /login (LOGIN/PASSWORD) =&gt; 200 user data + token /401 </tspan><tspan
sodipodi:role="line"
x="213.36143"
y="211.5583"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan857-5-5">get /getlinkwithoutpsw/:email =&gt; 200 tmp token to change psw</tspan><tspan
sodipodi:role="line"
x="213.36143"
y="213.3222"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#9b7700;fill-opacity:1;stroke-width:0.26458332"
id="tspan4564-4-8">post /register (data) =&gt; register ourself 200 create user accout / 401 invalid info</tspan><tspan
sodipodi:role="line"
x="213.36143"
y="215.08609"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4578-8-6">get /list/:filter/:field =&gt; 200 user info value</tspan><tspan
sodipodi:role="line"
x="213.36143"
y="216.84998"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4580-1-2">get /uuid/:id =&gt; 200 userinfo</tspan><tspan
sodipodi:role="line"
x="213.36143"
y="218.61386"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4582-2-8">post /uuid =&gt; 200 user creation + return info</tspan><tspan
sodipodi:role="line"
x="213.36143"
y="220.37776"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4584-8-4">put /uuid/:id =&gt; 200 update User and refresh searchindex</tspan><tspan
sodipodi:role="line"
x="213.36143"
y="222.14165"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4586-9-7">delete /uuid/:id =&gt; 200 remove user </tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="43.982792"
y="204.02731"
id="text835-2"><tspan
sodipodi:role="line"
id="tspan833-40"
x="43.982792"
y="204.02731"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332">Webapp</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="45.382538"
y="208.16417"
id="text835-7-4-6"><tspan
sodipodi:role="line"
x="45.382538"
y="208.16417"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4614-7-29">get /isauth =&gt; 200 valid token / 401 invalid token</tspan><tspan
sodipodi:role="line"
x="45.382538"
y="209.92805"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan855-7-9">post /login (LOGIN/PASSWORD) =&gt; 200 user data + token /401 </tspan><tspan
sodipodi:role="line"
x="45.382538"
y="211.69194"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan857-5-08">get /getlinkwithoutpsw/:email =&gt; 200 tmp token to change psw</tspan><tspan
sodipodi:role="line"
x="45.382538"
y="213.45584"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#9b7700;fill-opacity:1;stroke-width:0.26458332"
id="tspan4564-4-1">post /register (data) =&gt; register ourself 200 create user accout / 401 invalid info</tspan><tspan
sodipodi:role="line"
x="45.382538"
y="215.21973"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4578-8-3">get /list/:filter/:field =&gt; 200 user info value</tspan><tspan
sodipodi:role="line"
x="45.382538"
y="216.98361"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4580-1-11">get /uuid/:id =&gt; 200 userinfo</tspan><tspan
sodipodi:role="line"
x="45.382538"
y="218.7475"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4582-2-03">post /uuid =&gt; 200 user creation + return info</tspan><tspan
sodipodi:role="line"
x="45.382538"
y="220.5114"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4584-8-40">put /uuid/:id =&gt; 200 update User and refresh searchindex</tspan><tspan
sodipodi:role="line"
x="45.382538"
y="222.27528"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4586-9-3">delete /uuid/:id =&gt; 200 remove user </tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="128.1727"
y="228.6161"
id="text835-91"><tspan
sodipodi:role="line"
id="tspan833-9"
x="128.1727"
y="228.6161"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332">Outputs</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="129.57243"
y="232.75296"
id="text835-7-4-69"><tspan
sodipodi:role="line"
x="129.57243"
y="232.75296"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4614-7-3">get /isauth =&gt; 200 valid token / 401 invalid token</tspan><tspan
sodipodi:role="line"
x="129.57243"
y="234.51685"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan855-7-3">post /login (LOGIN/PASSWORD) =&gt; 200 user data + token /401 </tspan><tspan
sodipodi:role="line"
x="129.57243"
y="236.28073"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan857-5-8">get /getlinkwithoutpsw/:email =&gt; 200 tmp token to change psw</tspan><tspan
sodipodi:role="line"
x="129.57243"
y="238.04463"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#9b7700;fill-opacity:1;stroke-width:0.26458332"
id="tspan4564-4-0">post /register (data) =&gt; register ourself 200 create user accout / 401 invalid info</tspan><tspan
sodipodi:role="line"
x="129.57243"
y="239.80852"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4578-8-5">get /list/:filter/:field =&gt; 200 user info value</tspan><tspan
sodipodi:role="line"
x="129.57243"
y="241.5724"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4580-1-6">get /uuid/:id =&gt; 200 userinfo</tspan><tspan
sodipodi:role="line"
x="129.57243"
y="243.33629"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4582-2-6">post /uuid =&gt; 200 user creation + return info</tspan><tspan
sodipodi:role="line"
x="129.57243"
y="245.10019"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4584-8-400">put /uuid/:id =&gt; 200 update User and refresh searchindex</tspan><tspan
sodipodi:role="line"
x="129.57243"
y="246.86407"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4586-9-4">delete /uuid/:id =&gt; 200 remove user </tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="37.818707"
y="175.33585"
id="text835-62"><tspan
sodipodi:role="line"
id="tspan833-67"
x="37.818707"
y="175.33585"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#9b7700;fill-opacity:1;stroke-width:0.26458332">Referentials</tspan><tspan
sodipodi:role="line"
x="37.818707"
y="188.56502"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4864" /></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="42.193268"
y="177.98529"
id="text835-7-4-5"><tspan
sodipodi:role="line"
x="42.193268"
y="177.98529"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4614-7-69">get /clientconf/:keylist =&gt; 200 list key:value of clientconf.json / 401 invalid token</tspan><tspan
sodipodi:role="line"
x="42.193268"
y="179.74918"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan855-7-8">get /clientconfglob =&gt; 200 full config for all server + token /403 (<tspan
style="fill:#9b7700;fill-opacity:1"
id="tspan4874">only for admin apixtribe)</tspan> </tspan><tspan
sodipodi:role="line"
x="42.193268"
y="181.51306"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan857-5-7">get /contentlist/:source =&gt; 200 referential json in lg for xworkon ready to use in a form</tspan><tspan
sodipodi:role="line"
x="42.193268"
y="183.27696"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4876"> :source = data | object | json</tspan><tspan
sodipodi:role="line"
x="42.193268"
y="185.04085"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4586-9-0">get /contentfull/:source/:idref </tspan></text>
<a
id="a4922"
xlink:href="http://gitlab.ndda.fr/philc/apixtribe/-/wikis/SETUP4dev"
xlink:title="gitlab apixtribe"
xlink:actuate="onclick"
transform="translate(-4.9872084,-5.3371879)">
<a
id="a4926">
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="7.634131"
y="98.054932"
id="text835-27"><tspan
sodipodi:role="line"
id="tspan833-61"
x="7.634131"
y="98.054932"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332">Setup</tspan></text>
</a>
</a>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="4.0466719"
y="96.854599"
id="text835-7-4-3"><tspan
sodipodi:role="line"
x="4.0466719"
y="96.854599"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4916">http://gitlab.ndda.fr/philc/apixtribe/-/wikis/SETUP</tspan><tspan
sodipodi:role="line"
x="4.0466719"
y="98.618484"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4920" /></text>
<flowRoot
xml:space="preserve"
id="flowRoot4856"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:1.25;font-family:'League Gothic';-inkscape-font-specification:'League Gothic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
transform="matrix(0.26458333,0,0,0.26458333,0,87)"><flowRegion
id="flowRegion4858"><rect
id="rect4860"
width="317.1879"
height="217.68787"
x="713.16772"
y="80.533112" /></flowRegion><flowPara
id="flowPara4862" /></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot4866"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:1.25;font-family:'League Gothic';-inkscape-font-specification:'League Gothic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
transform="matrix(0.26458333,0,0,0.26458333,0,87)"><flowRegion
id="flowRegion4868"><rect
id="rect4870"
width="251.0229"
height="152.53304"
x="543.96716"
y="507.82764" /></flowRegion><flowPara
id="flowPara4872" /></flowRoot> <text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:'League Gothic';-inkscape-font-specification:'League Gothic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="43.598339"
y="166.43884"
id="text4886"><tspan
sodipodi:role="line"
id="tspan4884"
x="43.598339"
y="175.54051"
style="stroke-width:0.26458332" /></text>
<flowRoot
xml:space="preserve"
id="flowRoot4996"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:1.25;font-family:'League Gothic';-inkscape-font-specification:'League Gothic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
transform="matrix(0.26458333,0,0,0.26458333,0,87)"><flowRegion
id="flowRegion4998"><rect
id="rect5000"
width="179.80716"
height="62.376919"
x="24.243662"
y="24.595911" /></flowRegion><flowPara
id="flowPara5002" /></flowRoot> <a
transform="translate(-5.4083819,8.1029941)"
id="a4922-6"
xlink:href="http://gitlab.ndda.fr/philc/apixtribe/-/wikis/SETUP4dev"
xlink:title="gitlab apixtribe"
xlink:actuate="onclick">
<a
id="a4926-1">
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="7.634131"
y="98.054932"
id="text835-27-0"><tspan
sodipodi:role="line"
id="tspan833-61-4"
x="7.634131"
y="98.054932"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332">Architecture routes/Models/C.R.U.D.Owner</tspan></text>
</a>
</a>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="3.6254988"
y="110.29478"
id="text835-7-4-3-2"><tspan
sodipodi:role="line"
x="3.6254988"
y="110.29478"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4839">NGINX route</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="112.05866"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1257">Domain name in =&gt; website.tribeid.io </tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="113.82256"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1176">---------------------------------------------------------- </tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="115.58644"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1136"><tspan
style="font-weight:bold"
id="tspan1158"> &lt;dev&gt; </tspan>dnsname=website.tribeid.fr /etc/hosts 127.0.0.1 website.tribeid.fr</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="117.35033"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1128"> conf /etc/ngins/conf.d/website.tribeid.fr.conf</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="119.11422"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1152"> Instance apixtribe http://local.apixtribe.fr (no ssl for nginx and express) </tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="120.87811"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1154"> Plugins for ndda</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="122.642"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1144"> tribeid:ndda website: local local.ndda.fr ony use to dev localy</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="124.40589"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1142">----------------------------------------------------------</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="126.16978"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4843"> &lt;<tspan
style="font-weight:bold"
id="tspan1160">prod&gt; </tspan>registar dnsname to apixtribe IP serveur + let'sencrypt certbot </tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="127.93366"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1146"> Instance https://apixtribe.ndda.fr (ssll for nginx, reverse proxy to express.js)</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="129.69756"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1164"> Plugins for ndda</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="131.46144"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1148"> tribeid: ndda website:plugins plugins.nnda.fr registar into bookmyname</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="133.22533"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1150"> config.js dnsplugin: plugins.ndda.fr</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="134.98923"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4872">----------------------------------------------------------</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="136.75311"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4853">nginx conf location</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="138.517"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4857"> /cdn/(.*$) =&gt; data/tribee/tribeid/www/cdn/</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="140.28088"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4877"> /spacedev/(.*$) =&gt; data/tribee/tribeid/spacedev/website/dist/ </tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="142.04478"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4859"> /app/(.*$) =&gt; http://localhost:3017/$1</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="143.80867"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4861"> / =&gt; data/tribee/tribeid/www/app/website/ </tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="145.57256"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4835" /><tspan
sodipodi:role="line"
x="3.6254988"
y="147.33644"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4837">routes / models act on objects store in</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="149.10033"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5047"> /tribes/tribeid/objects/uuid.json</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="150.86423"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5045" /><tspan
sodipodi:role="line"
x="3.6254988"
y="152.62811"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5049">an instance of an object is a unique file /uuid.json</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="154.392"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5053">each instance are indexed into /searchindex/objname_Key_UUID_lg.json</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="156.15588"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5057">{value of Key: [uuid]} lg is the language of instance concerned</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="157.91978"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5059">a specific file can be found into /searchindex/objname_UUID_UUID_lg.json</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="159.68367"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5061">{uuid:{key:value}} </tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="161.44756"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5063" /><tspan
sodipodi:role="line"
x="3.6254988"
y="163.21144"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5065">a plugins object can allow a tribeid to create a private code shareable to other if tribeid owner allow it</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="164.97533"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5067">http://gitlab.ndda.fr/philc/apixtribe/-/wikis/HOWTOplugin</tspan><tspan
sodipodi:role="line"
x="3.6254988"
y="166.73923"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4820"> </tspan></text>
<flowRoot
xml:space="preserve"
id="flowRoot5140"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:1.25;font-family:'League Gothic';-inkscape-font-specification:'League Gothic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
transform="matrix(0.26458333,0,0,0.26458333,0,87)"><flowRegion
id="flowRegion5142"><rect
id="rect5144"
width="28.789347"
height="267.05908"
x="927.2569"
y="421.20706" /></flowRegion><flowPara
id="flowPara5146" /></flowRoot> <rect
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.565;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect5164"
width="297.08929"
height="209.5878"
x="301.625"
y="87.412209" />
<rect
style="opacity:1;fill:#063665;fill-opacity:1;stroke:none;stroke-width:2.96914315;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4643-2-0"
width="87.403648"
height="18.375748"
x="414.40533"
y="173.47432"
inkscape:export-xdpi="224"
inkscape:export-ydpi="224" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#5288bc;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="426.0593"
y="185.3927"
id="text4520-0-2"><tspan
sodipodi:role="line"
id="tspan4518-55-8"
x="426.0593"
y="185.3927"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Cantarell;-inkscape-font-specification:'Cantarell Bold';fill:#5288bc;fill-opacity:1;stroke-width:0.26458332">ordersManager</tspan></text>
<rect
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56500006;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect5164-3"
width="297.08929"
height="209.5878"
x="-0.18897986"
y="301.44122" />
<rect
style="opacity:1;fill:#063665;fill-opacity:1;stroke:none;stroke-width:2.42463255;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4643-2-0-8"
width="54.897697"
height="19.509676"
x="121.09581"
y="386.55841"
inkscape:export-xdpi="224"
inkscape:export-ydpi="224" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#5288bc;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="124.24529"
y="399.42172"
id="text4520-0-2-0"><tspan
sodipodi:role="line"
id="tspan4518-55-8-4"
x="124.24529"
y="399.42172"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Cantarell;-inkscape-font-specification:'Cantarell Bold';fill:#5288bc;fill-opacity:1;stroke-width:0.26458332">mdcreator</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="429.20465"
y="124.0324"
id="text835-919"><tspan
sodipodi:role="line"
id="tspan833-62"
x="429.20465"
y="124.0324"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332">Orders</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="430.6044"
y="128.16925"
id="text835-7-4-54"><tspan
sodipodi:role="line"
x="430.6044"
y="128.16925"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4614-7-4">Referentials /ndda/referentials/object/orders.json</tspan><tspan
sodipodi:role="line"
x="430.6044"
y="129.93314"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5154-9">Order= idsaler + idpurchaser + items {id:quantity} + amountHT + amountTTC + currency + paymentMode + date_order + deliveryMode</tspan><tspan
sodipodi:role="line"
x="430.6044"
y="131.69702"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5158-9"> ORDERSTATUS: CHECKED =&gt; TOBEPAID (order checked and confirm =&gt; create a BILL ID and create a pdf bill)</tspan><tspan
sodipodi:role="line"
x="430.6044"
y="133.46092"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5332"> =&gt; TOBEDELIVER (order to deliver )</tspan><tspan
sodipodi:role="line"
x="430.6044"
y="135.22481"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5326"> =&gt; CANCEL (stop the workflow =&gt; add userid that cancel if not owner date_CANCEL</tspan><tspan
sodipodi:role="line"
x="430.6044"
y="136.98869"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5330"> ORDERSTATUS : TOBEPAID =&gt; await PAYSTATUS==PAID =&gt; change inTOBEDELIVER update date_PAID </tspan><tspan
sodipodi:role="line"
x="430.6044"
y="138.75258"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5338"> ORDERSTATUS: TOBEDELIVER =&gt; await ORDERSTATUS==DELIVERED =&gt; update date_DELIVERY PAYSTATUS=TOBEPAID create a BILL ID</tspan><tspan
sodipodi:role="line"
x="430.6044"
y="140.51648"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5334" /><tspan
sodipodi:role="line"
x="430.6044"
y="142.28036"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5336"> PAYSTATUS: TOBEPAID =&gt; await PAYSTATUS==PAID =&gt; update date_PAID </tspan><tspan
sodipodi:role="line"
x="430.6044"
y="144.04425"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5340"> </tspan><tspan
sodipodi:role="line"
x="430.6044"
y="145.80814"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5324"> physical item: description / price { currency : priceTTC } / TVA / paymentMode / deliveryMode</tspan><tspan
sodipodi:role="line"
x="430.6044"
y="147.57202"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5344" /><tspan
sodipodi:role="line"
x="430.6044"
y="149.33592"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5348">description : physical product / access key to get right to have information / </tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="414.18942"
y="195.31473"
id="text835-7-4-54-4"><tspan
sodipodi:role="line"
x="414.18942"
y="195.31473"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5154-9-1">Manage any request to do something defined into a Message Object with a workflow</tspan><tspan
sodipodi:role="line"
x="414.18942"
y="197.07861"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5434" /><tspan
sodipodi:role="line"
x="414.18942"
y="198.8425"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5436">- a useruuid order a list of physical item to an other useruuid =&gt; itemsQUANTITY = {uuiditem : number to get}</tspan><tspan
sodipodi:role="line"
x="414.18942"
y="200.6064"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5438">- a useruuid order a list of time period for physical item under control of an other useruuid =&gt; itemsBOOKING = {uuiditem : [[date_start,date_end]]}</tspan><tspan
sodipodi:role="line"
x="414.18942"
y="202.37029"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5420">- ....</tspan><tspan
sodipodi:role="line"
x="414.18942"
y="204.13417"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5422" /><tspan
sodipodi:role="line"
x="414.18942"
y="205.89806"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5426">A set of data is receive into a Message route with a callback in = {ndda,ordersManager,function} that will add data in (change status..)</tspan><tspan
sodipodi:role="line"
x="414.18942"
y="207.66196"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5452">Then Message finish its job to create email from templateemail + new set of data </tspan><tspan
sodipodi:role="line"
x="414.18942"
y="209.42584"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5450">function call depend of the stat of the order most of time:</tspan><tspan
sodipodi:role="line"
x="414.18942"
y="211.18973"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5454"> 1: check order validity (price, availability) CMD-YYYY-xxxxxxxxx (incremental num)</tspan><tspan
sodipodi:role="line"
x="414.18942"
y="212.95361"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5456"> 2 :request a paymentMode FAC-YYYY-xxxxxxx (incremental num to use in payment reference )</tspan><tspan
sodipodi:role="line"
x="414.18942"
y="214.7175"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5458"> 3: validate payment (get external stripe CB, check banque account, blockchain analyse) </tspan><tspan
sodipodi:role="line"
x="414.18942"
y="216.4814"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5444"> 4: deliver order</tspan><tspan
sodipodi:role="line"
x="414.18942"
y="218.24529"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5460"> 5: evaluate order from client</tspan><tspan
sodipodi:role="line"
x="414.18942"
y="220.00917"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5348-8" /></text>
<rect
style="opacity:1;fill:#2f0000;fill-opacity:0;stroke:none;stroke-width:5.06500006;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect1020"
width="9.8273811"
height="13.985119"
x="181.23958"
y="208.64807" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="198.97992"
y="341.19559"
id="text835-91-6"><tspan
sodipodi:role="line"
id="tspan833-9-1"
x="198.97992"
y="341.19559"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332">client mdeditor.js</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="200.37965"
y="345.33246"
id="text835-7-4-69-2"><tspan
sodipodi:role="line"
x="200.37965"
y="345.33246"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4586-9-4-5">Editor activate only on <tspan
style="font-weight:bold"
id="tspan1200">website.tribeid.fr/spacedev/page_lg.html?action=mdeditor.load</tspan></tspan><tspan
sodipodi:role="line"
x="200.37965"
y="347.09634"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1447" /><tspan
sodipodi:role="line"
x="200.37965"
y="348.86023"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1449">This is load only for update content purpose</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="350.62411"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1413"> (production is deliver by nginx into tribeid/www/app/website)</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="352.388"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1451" /><tspan
sodipodi:role="line"
x="200.37965"
y="354.15192"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1453"><tspan
style="font-weight:bold"
id="tspan1509">To make editable</tspan> any bloc Model.js add for each node tags relatively to /dist/:</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="355.9158"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1354"> tpl = 'src/components/accordion.mustache'</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="357.67969"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1461"> tpldata = 'src/data/accordionFAQ' </tspan><tspan
sodipodi:role="line"
x="200.37965"
y="359.44357"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1591">In local storage:</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="361.20746"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1417"> tpl:{tplname:&quot;template string&quot;} (tplname= tpl filename without extention}</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="362.97134"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1415"> tpldata:{dataname:{key:value}} (dataname= tpldata filename without _lg.json)</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="364.73523"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1513">To be modify, each tpldata.key have to be in mustache with idtpladata=&quot;tpldata&quot; and datakey=&quot;key&quot;</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="366.49911"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1515"> &lt;div class=&quot;col text-secondary m-5&quot; idtpldata=&quot;{{idtpldata}}&quot; datakey=&quot;claim&quot; &gt;</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="368.263"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1517"> {{{claim}}}</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="370.02692"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1519"> &lt;/div&gt; </tspan><tspan
sodipodi:role="line"
x="200.37965"
y="371.7908"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1511">each element with idtpldata are editablerender =&gt;</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="373.55469"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1597"> Add attribute contentEditable=true oninput= a function to update pwa.state.data.tpldata ;</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="375.31857"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1595"> Each img inside this, add onclick=pwa.mdeditor.image(this)</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="377.08246"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1527" /><tspan
sodipodi:role="line"
x="200.37965"
y="378.84634"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1228">oninput saving function will <tspan
style="font-weight:bold"
id="tspan1246">update tpldata.idtpldata.datakey and store in localstorage</tspan></tspan><tspan
sodipodi:role="line"
x="200.37965"
y="380.61023"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1497" /><tspan
sodipodi:role="line"
x="200.37965"
y="382.37411"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1575">To manage more complex data add a js component =&gt; src/components/accordion.js is set with in</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="384.138"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1501">pwa.mdeditor.setup.accordion(elt) that add specific actions button (add, remove, bloc...)</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="385.90192"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1493">Do not add datakey with idtpldata (then it will apply standard pwa.state.data.tpldata[idtpldata].datakey=val</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="387.6658"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1287">pwa.mdeditor.accordion.savechange() will do what to have to do and update tpldata + tpldatatosave </tspan><tspan
sodipodi:role="line"
x="200.37965"
y="389.42969"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1642" /><tspan
sodipodi:role="line"
x="200.37965"
y="391.19357"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1481">To save /data to server in dev this send json data hit in pwa.state.tpldatatosave</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="392.95746"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1204">Click save button </tspan><tspan
sodipodi:role="line"
x="200.37965"
y="394.72134"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1206"><tspan
style="font-weight:bold"
id="tspan1268">To publish the html page online &quot;Publier cette version&quot;</tspan> </tspan><tspan
sodipodi:role="line"
x="200.37965"
y="396.48523"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1491">This will create the html page to www/app/website/ ready to be online</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="398.24911"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1272" /><tspan
sodipodi:role="line"
x="200.37965"
y="400.013"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1221">CASE of template page that allow to create a new article webpage</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="401.77692"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1196">url/spacedev/xx_yyy_lg.html?article=urlseo&amp;action=mdeditor.load</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="403.5408"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1277" /><tspan
sodipodi:role="line"
x="200.37965"
y="405.30469"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1219">yyy comes from src/components/yyy.mustache data/xx_yyy/yyy.json</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="407.06857"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1222" /><tspan
sodipodi:role="line"
x="200.37965"
y="408.83246"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1202">if yyy==article =&gt; new article from model yyy </tspan><tspan
sodipodi:role="line"
x="200.37965"
y="410.59634"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1317"> * to save it need a new article name into article parameter </tspan><tspan
sodipodi:role="line"
x="200.37965"
y="412.36023"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1205"> else =&gt; save replace spacedev/website/src/data/xx_yyy/urlseo.json</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="414.12411"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1198" /><tspan
sodipodi:role="line"
x="200.37965"
y="415.888"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1209">Content of pwa.state.data.tpldata.yyy is replaced by src/data/xx_yyy/urlseo.json </tspan><tspan
sodipodi:role="line"
x="200.37965"
y="417.65192"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1211"> pwa.state.data.article = { urlseo: article, model:yyy}</tspan><tspan
sodipodi:role="line"
x="200.37965"
y="419.4158"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1259" /><tspan
sodipodi:role="line"
x="200.37965"
y="421.17969"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1261"> </tspan><tspan
sodipodi:role="line"
x="200.37965"
y="422.94357"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1483" /><tspan
sodipodi:role="line"
x="200.37965"
y="424.70746"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1485" /><tspan
sodipodi:role="line"
x="200.37965"
y="426.47134"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1487" /><tspan
sodipodi:role="line"
x="200.37965"
y="428.23523"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1489" /><tspan
sodipodi:role="line"
x="200.37965"
y="429.99911"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1459" /><tspan
sodipodi:role="line"
x="200.37965"
y="431.763"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1356" /><tspan
sodipodi:role="line"
x="200.37965"
y="433.52692"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1358" /><tspan
sodipodi:role="line"
x="200.37965"
y="435.2908"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1360" /><tspan
sodipodi:role="line"
x="200.37965"
y="437.05469"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1362" /></text>
<flowRoot
xml:space="preserve"
id="flowRoot1073"
style="fill:black;fill-opacity:1;stroke:none;font-family:'League Gothic';font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'League Gothic';font-stretch:normal;font-variant:normal"><flowRegion
id="flowRegion1075"><rect
id="rect1077"
width="373.57144"
height="130.71428"
x="518.92859"
y="1277.9865" /></flowRegion><flowPara
id="flowPara1079" /></flowRoot> <text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="43.749012"
y="334.31351"
id="text835-91-6-6"><tspan
sodipodi:role="line"
id="tspan833-9-1-3"
x="43.749012"
y="334.31351"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332">route.js Model.js</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="45.148746"
y="338.45038"
id="text835-7-4-69-2-1"><tspan
sodipodi:role="line"
x="45.148746"
y="338.45038"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1327">/ndda/plugins/maildigitcreator/ an html js css genrerator based on component</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="340.21426"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1325">Can be used localy to create components used to build composition in tplpages based on customized data.</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="341.97815"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1337">an mdeditor.js can be load to interact and update data to update an html page and to create a new html page.</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="343.74203"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1335" /><tspan
sodipodi:role="line"
x="45.148746"
y="345.50592"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1224">https://plugins.ndda.fr/app/maildigitcreator</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="347.26984"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1233" /><tspan
sodipodi:role="line"
x="45.148746"
y="349.03372"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1235"> /changefile =&gt; manage a change in a file xworkon,body.website, body.folder, body.chgfile</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="350.79761"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1237"> Process in dist an update of html or js or css file</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="352.56149"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1226"> <tspan
style="font-weight:normal"
id="tspan1239">/publish/:website =&gt; </tspan></tspan><tspan
sodipodi:role="line"
x="45.148746"
y="354.32538"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1242"> body.target.minify = true =&gt; envoie en production /www/ | false =&gt; envie en spacedev/../dist/ </tspan><tspan
sodipodi:role="line"
x="45.148746"
y="356.08926"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1238"> body.target.cssjs:true =&gt; process www/app/website/js/app.js /css/style.css</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="357.85315"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1241"> <tspan
style="font-weight:normal"
id="tspan1244">body.target.tplpages:[xx_yy_lg.json] =&gt; process all /xx_yy_lg.html</tspan> </tspan><tspan
sodipodi:role="line"
x="45.148746"
y="359.61703"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1229"> <tspan
style="font-weight:normal"
id="tspan1247">body.target.tplpages:[xx_yy_lg.json], replaceby:zz } =&gt; process one article /xx_zz_lg.html</tspan></tspan><tspan
sodipodi:role="line"
x="45.148746"
y="361.38092"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1231"> <tspan
style="font-weight:normal"
id="tspan1236">body.target.allpages=true =&gt; process css, js and all xx_yy_lg.json</tspan></tspan><tspan
sodipodi:role="line"
x="45.148746"
y="363.14484"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1249" /><tspan
sodipodi:role="line"
x="45.148746"
y="365.5423"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.11666656px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1319">Process for Dev mod local apixtribe installation</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="367.55453"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4891">incron detect in REGEXFOLDER='(.*\/apixtribe)\/(.*)\/domaine\/(.*)\/spacedev\/(.*)\/src\/(.*)'</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="369.31842"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1093-5">md.managechange(tribeid,website,chgfolder,chgfile,actionid))</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="371.08234"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1089-9" /><tspan
sodipodi:role="line"
x="45.148746"
y="372.84622"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1097-6">spacedev/website/src /tplpages</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="374.61011"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1099-2"> /data</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="376.37399"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1101-1"> /components</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="378.13788"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1103-7">www/cdn/ (public access)</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="379.90176"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1107-8"> /app/website/pagemain_lg.html </tspan><tspan
sodipodi:role="line"
x="45.148746"
y="381.66565"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1095-7" /><tspan
sodipodi:role="line"
x="45.148746"
y="383.42953"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1081-1">ctx= md.setconf(tribeid,website) get <tspan
style="font-weight:bold"
id="tspan1350">clientconf.json</tspan> + www. get <tspan
style="font-weight:bold"
id="tspan1352">website package.json</tspan></tspan><tspan
sodipodi:role="line"
x="45.148746"
y="385.19342"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1165-8">ctx.minify is a boolean set to inform process if we are in spacedev or in www </tspan><tspan
sodipodi:role="line"
x="45.148746"
y="386.95734"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1167-5">ctx.www.page= {html:&quot;&quot;,js:[],scss:[],tpl:[],data:[]} list of file and html is the result of current page</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="388.72122"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4586-9-4-5-9">maptplpage.json store tplpages concern by each file by tpl:{filename without .ext:[tplpages path]}</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="390.48511"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1344">used to reprocess all tplpages in cas a change of one filename appened</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="392.24899"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1346" /><tspan
sodipodi:role="line"
x="45.148746"
y="394.64648"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1359"><tspan
style="font-size:2.11666656px"
id="tspan1383">Process to setup a website</tspan></tspan><tspan
sodipodi:role="line"
x="45.148746"
y="396.65872"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1266" /><tspan
sodipodi:role="line"
x="45.148746"
y="398.42261"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1269">Copy Paste /src</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="400.18649"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1271">adapt package.json</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="401.95038"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1273"> </tspan><tspan
sodipodi:role="line"
x="45.148746"
y="403.71426"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1245">1- POST http://mesa.apixtribe.fr/app/maildigitcreator/publish/presentation</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="405.47815"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1248">{header authenticate with accessright U on www)</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="407.24203"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1250">(body {allpages:true,minify;false} =&gt; genere dist dans spacedev</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="409.00592"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1252">2 - same request but</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="410.76984"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1256">(body {allpages:true,minify;true} =&gt; genere www/app/website/</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="412.53372"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1260" /><tspan
sodipodi:role="line"
x="45.148746"
y="414.29761"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1275">open browser </tspan><tspan
sodipodi:role="line"
x="45.148746"
y="416.06149"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1281">to edit: http://website.tribeid.fr/spacedev/app_index_fr.html?action=mdeditor.load</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="417.82538"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1279">to see: http://website.tribeid.fr/app_index_fr.html</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="419.58926"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.11666656px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1262" /><tspan
sodipodi:role="line"
x="45.148746"
y="421.98676"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.11666656px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1283">Process to update a website from webinterface</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="423.99899"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1264"> http://website.tribeid.fr/spacedev/app_index_fr.html?action=mdeditor.load</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="425.76288"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1285">Allow you to </tspan><tspan
sodipodi:role="line"
x="45.148746"
y="427.52676"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1348"><tspan
style="font-weight:bold"
id="tspan1369">mdeditor.saveupdate()</tspan> will allow to save for create update data.json file into <tspan
style="font-weight:bold"
id="tspan1371">spacedev only</tspan>.</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="429.29065"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1367"> by using model Tribes route /app/Tribes/sendjson + /app/maildigitcreator/changefile </tspan><tspan
sodipodi:role="line"
x="45.148746"
y="431.05453"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1365">it also allow to store file </tspan><tspan
sodipodi:role="line"
x="45.148746"
y="432.81842"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1363"><tspan
style="font-weight:bold"
id="tspan1373">mdeditor.publish(target)</tspan> process tplpages with a set of data and save htmlfile into /www/app/website/</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="434.58234"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1357" /><tspan
sodipodi:role="line"
x="45.148746"
y="436.34622"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#00d400;fill-opacity:1;stroke-width:0.26458332"
id="tspan4909">Step to modify localy a website in production</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="438.11011"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4921">- copy past into a dev env the /src/ (user can change file into /data and /tplpages)</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="439.87399"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4919">- check package.json</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="441.63788"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4933">- active incron $ systemctl status incron access to result </tspan><tspan
sodipodi:role="line"
x="45.148746"
y="443.40176"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4935"> http://website.tribeid.fr/spacedev/app_index_fr.html?action=mdeditor.load</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="445.16565"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4923">- Modify file into src =&gt; auto run Maildigits.managechange()</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="446.92953"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4937" /><tspan
sodipodi:role="line"
x="45.148746"
y="448.69342"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#44aa00;fill-opacity:1;stroke-width:0.26458332"
id="tspan4939">Step to update production from new src</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="450.45734"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4941">- copy past src into production serveur open </tspan><tspan
sodipodi:role="line"
x="45.148746"
y="452.22122"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4943"> http://domainwebsite/spacedev/app_index_fr.html?action=mdeditor.load</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="453.98511"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4913">- Click mdeditor parameter button &quot;genere js/css&quot; </tspan><tspan
sodipodi:role="line"
x="45.148746"
y="455.74899"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4962">this change mode to publish create /css/style.css js/main.js (no mdeditor lib in it) and process any html page with it </tspan><tspan
sodipodi:role="line"
x="45.148746"
y="457.51288"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4927">- User then can modify html page only no js no css</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="459.27676"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1403">- If dev is requested to change components or js css :</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="461.04065"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1395"> * copy past the full project from spacedev/website/ to your local machine </tspan><tspan
sodipodi:role="line"
x="45.148746"
y="462.80453"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1397"> * after local modification backup /spacedev/website in /spacedev/websiteYYYYMMdd</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="464.56842"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1407"> replace only tplpages and components <tspan
style="font-weight:bold"
id="tspan1409">do not replace /data</tspan></tspan><tspan
sodipodi:role="line"
x="45.148746"
y="466.33234"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1399"> * check /spacedev/..../mdeditor.load if fine then publish (Button update css/js)</tspan><tspan
sodipodi:role="line"
x="45.148746"
y="468.09622"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1391"> * create your content online as a normal user </tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="116.1038"
y="336.37662"
id="text835-91-6-7"><tspan
sodipodi:role="line"
id="tspan833-9-1-5"
x="116.1038"
y="336.37662"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332">client state.js</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="117.50353"
y="340.51349"
id="text835-7-4-69-2-3"><tspan
sodipodi:role="line"
x="117.50353"
y="340.51349"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1425">web app state in localstorage / websitename ={ctx, headers, login,refobject,tpl,tpldata,searchindex}</tspan><tspan
sodipodi:role="line"
x="117.50353"
y="342.27737"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1354-8" /><tspan
sodipodi:role="line"
x="117.50353"
y="344.04126"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1429">pwa.state.ready(callback); await dom is ready before runing callback</tspan><tspan
sodipodi:role="line"
x="117.50353"
y="345.80515"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1433">pwa.state.refresh(); refresh current page depending of dist/lastchange/pagename.json = {time:timestamp} </tspan><tspan
sodipodi:role="line"
x="117.50353"
y="347.56903"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1356-3">pwa.state.route();</tspan><tspan
sodipodi:role="line"
x="117.50353"
y="349.33295"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1437">pwa.state.tag(marker);</tspan><tspan
sodipodi:role="line"
x="117.50353"
y="351.09683"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1439">pwa.state.sendform();</tspan><tspan
sodipodi:role="line"
x="117.50353"
y="352.86072"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1441">pwa.state.loadfile(list,dest); dest = key localstorage (tpl, tpldata searchindex, ...)</tspan><tspan
sodipodi:role="line"
x="117.50353"
y="354.6246"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1443"> list = {name:'url from space/tribeid/website/dist/.../name...'}</tspan><tspan
sodipodi:role="line"
x="117.50353"
y="356.38849"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1358-1" /><tspan
sodipodi:role="line"
x="117.50353"
y="358.15237"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1360-8" /><tspan
sodipodi:role="line"
x="117.50353"
y="359.91626"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1362-9" /></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="118.60789"
y="369.82755"
id="text835-91-6-64"><tspan
sodipodi:role="line"
id="tspan833-9-1-33"
x="118.60789"
y="369.82755"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332">client auth.js</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="120.00763"
y="373.96442"
id="text835-7-4-69-2-38"><tspan
sodipodi:role="line"
x="120.00763"
y="373.96442"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4586-9-4-5-6">Backend authentification to get a valid token for a login into a tribeid to use in header </tspan><tspan
sodipodi:role="line"
x="120.00763"
y="375.7283"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1445">from users/uuid.json get ACCESSRIGHTS to data and app</tspan><tspan
sodipodi:role="line"
x="120.00763"
y="377.49219"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1354-0" /><tspan
sodipodi:role="line"
x="120.00763"
y="379.25607"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1356-4" /><tspan
sodipodi:role="line"
x="120.00763"
y="381.01996"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1358-8" /><tspan
sodipodi:role="line"
x="120.00763"
y="382.78387"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1360-88" /><tspan
sodipodi:role="line"
x="120.00763"
y="384.54776"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1362-97" /></text>
<flowRoot
xml:space="preserve"
id="flowRoot1178"
style="fill:black;fill-opacity:1;stroke:none;font-family:'League Gothic';font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'League Gothic';font-stretch:normal;font-variant:normal"><flowRegion
id="flowRegion1180"><rect
id="rect1182"
width="321.39505"
height="159.09589"
x="404.68015"
y="74.03215" /></flowRegion><flowPara
id="flowPara1184" /></flowRoot> <text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="83.087547"
y="118.17075"
id="text835-3"><tspan
sodipodi:role="line"
id="tspan833-675"
x="83.087547"
y="118.17075"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332">Tribes</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="84.487297"
y="122.30761"
id="text835-7-4-35"><tspan
sodipodi:role="line"
x="84.487297"
y="122.30761"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4614-7-62">Referentials /apixtribe/referentials/object/Tribes.json</tspan><tspan
sodipodi:role="line"
x="84.487297"
y="124.0715"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5154-91">A tribeid worldwide unique</tspan><tspan
sodipodi:role="line"
x="84.487297"
y="125.83539"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5158-2" /><tspan
sodipodi:role="line"
x="84.487297"
y="127.59927"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan5156-7">get /clientconf/:tribeid =&gt; 200 valid moreinfo:[clientconf.json] / 403 forbidden</tspan><tspan
sodipodi:role="line"
x="84.487297"
y="129.36316"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan855-7-0">put / {Tribes info} =&gt; 200 Tribes.create({}) + adminuser / 403 </tspan><tspan
sodipodi:role="line"
x="84.487297"
y="131.12706"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan857-5-9">delete /archivetribeid/:tribeid =&gt;200 Tribes.archive</tspan><tspan
sodipodi:role="line"
x="84.487297"
y="132.89095"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1243">post /spaceweb {info website} =&gt; Tribes.addspaceweb</tspan><tspan
sodipodi:role="line"
x="84.487297"
y="134.65483"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1274">get /spaceweb/components/:tribeid/:website/:key =&gt; send file (see plugins)</tspan><tspan
sodipodi:role="line"
x="84.487297"
y="136.41872"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1276">get /plugins/:tribeid/:pluginname/:key/:filename =&gt; request file (see plugins)</tspan><tspan
sodipodi:role="line"
x="84.487297"
y="138.18262"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1278">get /dirls =&gt; 200 {dir:{basename:{nbfile,mtime,ctime,tags,info,thumb64} , file:{basename:{idem dir}}} / 404</tspan><tspan
sodipodi:role="line"
x="84.487297"
y="139.9465"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan4586-9-79">get /ls</tspan><tspan
sodipodi:role="line"
x="84.487297"
y="141.71039"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1280">delete /ls</tspan><tspan
sodipodi:role="line"
x="84.487297"
y="143.47427"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1282">put /sendjson {object:folder in tribeid, path} créer ou remplace un json existant en fonction des droit sur l'objet</tspan><tspan
sodipodi:role="line"
x="84.487297"
y="145.23816"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1223">post /upfilepond (image file send with filepond, send field subfolder to get file destination)</tspan><tspan
sodipodi:role="line"
x="84.487297"
y="147.00206"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1284">post /downloadls make accessible file for download in www space</tspan><tspan
sodipodi:role="line"
x="84.487297"
y="148.76595"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1225">delete /file/src=object/pathfile from object with accessright to D</tspan><tspan
sodipodi:role="line"
x="84.487297"
y="150.52983"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#063665;fill-opacity:1;stroke-width:0.26458332"
id="tspan1286">post /upload?save=upload|file&amp;rep=foderdestin</tspan></text>
<image
y="376.94678"
x="192.30836"
id="image1216"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeYAAAMICAYAAAAdQkYUAAAABHNCSVQICAgIfAhkiAAAIABJREFU eJzs3XVYFPkfB/D37hJKC0gjqYJx6Nnd3d2dqIhiB3YrdmLHnaee3XV6Z96ZeCoYlDSiiDQLu78/ 9ue4s03ucH5ez8PzMDPfmf1OfmbmG8Nzc3MTA4BYLEZOTg7EYjHGjBkDQgghhJQ8vrYzQAghhJDv KDATQgghHEKBmRBCCOEQnqIy5ujoaG3nixBCCPkh0RMzIYQQwiEUmAkhhBAOocBMCCGEcAgFZkII IYRDKDATQgghHEKBmRBCCOEQCsyEEEIIh1BgJoQQQjiEAjMhhBDCIRSYCSGEEA6hwEwIIYRwCAVm QgghhEMoMBNCCCEcQoGZEEII4RAKzIQQQgiHUGAmhBBCOIQCMyGEEMIhFJgJIYQQDqHATAghhHAI BWZCCCGEQygwE0IIIRxCgZkQQgjhEArMhBBCCIdQYCaEEEI4hAIzIYQQwiEUmAkhhBAOocBMCCGE cAgFZkIIIYRDKDATQgghHEKBmRBCCOEQCsyEEEIIh1BgJoQQQjiEAjMhhBDCIRSYCSGEEA6hwEwI IYRwCAVmQgghhEMoMBNCCCEcQoGZEEII4RAKzIQQQgiHUGAmhBBCOIQCM+GkqKhoXLp8BbFxcdrO CiGElCgdbWeAEFmPHj/B0BGjkZ2djbJly+La5fOwt7PTdrb+U6KjY3Dtxk1YW5VHh/btwOdz8x79 xb8v8fc/j1Czhhdq1/pZ29khpERwPjDn5uaqnC4QCMDj8UooN6S45QiFmDl7HrKzswEAmZmZePPm HQXmIhQbF4dOXXsgNS0NADCw/z9YtmShlnMl79btvzB6nDfEYjEAYOvmDejYvp2Wc0VI8eNsYF6+ cjWOHjuBjIwMlel4PB7s7e3QsnkzjBk1Evb2dAEvzQ4cPITIDx+YYVNTU9T6uYYWc/Tfc/OP20xQ BoALly5zMjCfPHWaCcoAcPr0WQrM5IfAyfdXN2/dxt79B9UGZQAQi8WIjo7BoSO/onX7Trhw8XIJ 5JAUh0+fP2Pb9l3MsEAgwPq1q2FqaqrxMoRCIRISEosje/8ZaVJBWdEwV6TK5Et2mJD/Kk4G5vfv Qws0X3Z2NiZPnYYjvx4t4hyRkrB+42bWxXfV8qVo0bypxvM/fvIU9Rs3Q4MmzdGzzwCkp6u/sSOE EK7hZGAWiUSFmn/p8lUICXlTRLkhJUEkEuHkqTPM8KwZ09CrZ/d8LWP5qjVITv4CAHgeFIRjJ34v 0jwSQkhJ4GwZs7QKjo5YtWKpwmnp6ek4cOgI7t1/wIwTCoWYt2ARTh6nJ+fSgs/nY8igAXj89Bl6 9eiGwQMH5HsZMTGxKocJIaQ0KBWB2cDQAPXr1VU6vVnTJhg+aizuP3jIjHv2PAivXgejahVPtctP TU1FWHgEcnJyYGlhAUdHB+josDdNaloaQkND4eriAhMTkwKtR9KnT4iNjYOujg4qVaoIgUCgdp74 hATExMSCz+fDyqq8wtrJ8QkJSEhIhKenB/R0dQuUt0+fPyM6Khp5IhEc7O1hZVVeZfqcnBy8ex+K 9PR0mJmZwamCI/T19Qv02wCQkJCIDu3boW2b1rCxti7YQqQqCkkGxUoS5meRYsTGxSE+PgHly1ui gqOjRvMlJCQiJjYWeXl5sLG2hqOjQ6HzoqmcnByEhoYhNS0NpqamcLC3h6GhQZEtPzU1FeERkcjK yoKZmRlcXZzlzhdtE4vFiIiIxMekJBgYGMDW1gYW5uZy6d69fw+RSIzKlSoWe55i4+KY89/JyQlm ZprXnVBEk/0sFAoRHPIGlpYWsLO11XjZeXl5CAsPR3LyF5gYG8POzlbhde9DVBRSU9Pg6VE5X03u tHl+lAbcOpsKSEdHB/Nmz0Snbj1Z4/+6c1dpYBaLxbhw8TIOHDqMZ8+DWNOMjY3RqkVzjBs7GpUr VUTIm7cYNHS45CA1McGRg/tQrWoVuWWePX8Bu3bvhZGhIebNngkvr58AAKdOn8WhI7/gxb8vmbQe lSvh4L49KF/eUm45mZmZOHj4F/x27AQ+REWxptnb2aFTxw4YM3oELMzNcer0WcyaOx95eXmoVNEd vx8/CiNDQ9Y8IpEI69ZvxPWbf6CiuxuWLPSHpaXkd69eu4Gdu/cgKOgFa55KFd3hM9EbnTp2YI1P SEhEwIZNOHfhInJycpjxZcuWRdvWrTBr5jSNA2tKSgoOHDqCU2fOIioqmjXN0tISPbp1wZhRI5i8 KvLXnbt4+uw58vLykC5TWfDZ8+cI2LAJAGBibIwuXTrJ5U3ZtsnKysKu3Xvx+8nTiIn9/uTdpXNH rF+7WuFNVVGsT2EEBb3AjsA9uHX7TwiFQma8rq4u6tWtg+FDh6Bli2YFWnZubi5OnTmLo78dR9CL f1nTypQpg7atW2HcmFHw9PQo1DoUVlx8PHbu2o1zFy4hJSWFNa1qFU/06d0L/fv1gZ6uLub6L8Rv x04AAHp074qANasK/LvKjqOcnBwcOHQYR387wWptAABVPD0xZNAA9O7VQ6Ob9G803c+ZmZno038w XgcHg8/nY/mSRejXt7fKZYeEvMGu3Xtx7cZNZGZmMuN5PB7q1qmNwQP7M9eEbTt2MedXo4YNcGBv oMr10Pb5UZrw3NzcxIAkUOXk5Py/lnO0uvmK1Y5du7E2YAMz7OFRGZfOnVY7X6OmLREXH88M9+nV E6tXLpNLl5SUBF+/GXjw8G+Vy+PxeBg9cjgSEz/i7PkLzPhuXTpjQ8AaVtqoqGi0bNsBeXl5AAAr q/L48+Y1TJo8FTdv3Va4/NEjh2Pu7JmscUFBLzBpip/a17AGBgZYtmQhAtZvYgWOlcuWyJ18p8+c w7SZs5nhzp06YN3qlZjrvxCnTp9V+Ts+E70x1dcHgKTcdtRYb6YcV5Hy5S1x6sRvatsdX756DfP8 F+LLlxSV6YwMDRGwdhXatG4lN+3kqTOYMXuuyvmlWVmVx42rl1g3Loq2zQy/qRgxZhzCwsIVLmf3 ru1o1aJ5ka9PQQmFQqxYvRYHDx1Rm7Zxo4aoXKki9u4/yIzj8/l4H/JS6Twhb95i6rQZePP2ndrl +0z0xpTJk4qkb4FhI8fgzt17zHDdOrXx2y+HlKb//dRpLFi0FFlZWSqXW8HREbNnTscEH1/W+D+u X4azk1OB8qroOPKZ6A3vSb5Kj6Nvqnh6YtuWDXCqUEFluvzu58aNGmDVmgBmnLW1FR7cua0wvUgk QsCGTdgZuEftm6Z6detgQ8AaNGvZlnVjcGj/XjRu1EDhPNo8P0ojTlb+Kiizcmas4cysTLk0SUlJ 6DdwiNqgDEhuVnbv3c8KyoDklbSs4JAQJigDQGLiR0ycPEVpUAYAnsyrn0ePn2Dg0BEalY1mZGTA b/osVlAGgI9JSXJp/335ijX87HkQJk+drjYoA8CWbTvw9z+PEBT0AgOHjFAZlAHg48ckLFosfzMk 7cChw5joM0XtSQoAaenpGDfBB9t3BspNu3vvvtr5pSUmfpSrFCi7bR4/forxkyarvJjyeez9VlTr UxAikQg+U6ZpdLEGJNtMOiir8/jJU/TtP0ijoAxIjpex3pOQI3XBLgl79x/EzNnz1AZlQPL6VTYo A0BSkvx5rSnZ4+jO3fsYMGiY2qAMAK+Dg9Gn3yCVaQuyn6WDMqB8/cRiMaZOn4kdu3ZrVPzz9z+P 0K1nH1ZQBoCkT/LXHkC750dp9Z8JzLm5uYiOjmGNK2fGDtRisRg+U6YhPCJSbn4+nw87W1vY2dqq LStRdPDmSgXlb/649ScAQE9XF40bNUSzpk2YchpraysMGtCPSZuUlIQJk3xZr4++0dPTQwVHxwK/ 4snLY/eeFhMTi2vXbzDD5ctbwtnJCWXKlFE4/4ZNWzDZbzpz0dPX14dThQqwtrZSmP7mrduIiJTf xoBkmyxZtlLhNAtzc1RwdFS4/det34ir126wxqmqd6CIqakp3N
style="image-rendering:optimizeQuality"
preserveAspectRatio="none"
height="9.4514084"
width="7.2223377" />
<image
y="391.49225"
x="184.33133"
id="image1248"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzYAAAa2CAYAAABoxy0+AAAABHNCSVQICAgIfAhkiAAAIABJREFU eJzs3Xd4U1UfB/BvkibddNDS0lKg7LLKRtkIOF8RBEVUEJCNyFJEZIOKuAAR2XtvWYqyKciGgtAy yuqElu6V/f4RGhsymrTpuPD9PA/Pk5577rnn5t6E+8tZog4dOmhBRERERETFRqFQQKFQQKVWQyIW QyaTwdHR0eI+SqUScrkcarUaEIng4OAAZycniMViq46pVCqRk5sLaLWQyWRwcnKyur7x8Ql4EB0N sViM5s2a6tNzc3MhVyggFonh5OQIqVRqdZmFpVarkZOTA7VarXsPnJ1NvgcOxV4TIiIiIqLnnEwm g0wms2kfqVRapMChqPsDgFZr2Abi5ORkU4BkDxKJBG5ubgXmsy7cIyIiIiIiKsMY2BARERERkeAx sCEiIiIiIsFjYENERERERILHwIaIiIiIiASPs6IREREREZGBChV84e3tBUBU2lWxGgMbIiIiIiIy IJFIIJFISrsaNmFXNCIiIiIiEjwGNkREREREJHgMbIiIiIiISPBEWq1WW9qVICIiIiIislbHjh2N 0thiQ0REREREgsfAhoiIiIiIBI+BDRERERERCR4DGyIiIiIiEjwGNkREREREJHgMbIiIiIiISPAY 2BARERERkeAxsCEiIiIiIsFjYENERERERILHwIaIiIiIiASPgQ0REREREQkeAxsiIiIiIhI8BjZE RERERCR4DGyIiIiIiEjwGNgQEREREZHgMbAhIiIiIiLBY2BDRERERESCx8CGiIiIiIgEj4ENERER EREJnkNpV4CIiIiIiMxQZQFaBaBV6/5BW9o1soEIEEl0/8QyQOJarEdjYENEREREVJYoUgBVKqDO BLSa0q6N/YjEgMQNkHoCUi+7F8/AhoiIiIioLFDnALkxgDq7tGtSPLQaQJWu+6d4DDgFAhJnuxXP MTZERERERKVNmQJk3Xx2g5qnqbN056tMtluRbLEhIiIiIipNufGA4lFp16J05EQDGgXg6F/kothi Q0RERERUWuQJz29Qk0f+UPc+FBEDGyIiIiKi0qBM1T3Uk+59UKYWqQgGNkREREREJU2r0k0UQP/J jdG9L4XEMTZERERERCUtN+HJujQFkJXXTZEscQLETsVfL3vT5ALqXN3U1YrHlvNq1br3xblSoQ7F wIaIiIiIqCSpsgBlAQ/5IgfAuTLg4F4ydSou4icBmdQTcPAAcu5bDuiUjwFHn0IFceyKRkRERERU kpQplrc7uAOutYQf1Dwt77wkrpbzyZMKVTwDGyIiIiKikqRKt7xd6gWIpSVTl5Imlum611lS0Ptj ruhC7UVERERERLbT5AJapfntDp66wOZZJvXSnac5WqXufbIRAxsiIiIiopKizrG8vaDWjGdFQedZ 0PtkAgMbIiIiIqKSUtBMaGJZydSjtBV0nlqt7UUWsipERERERGQrrcbydtFzMmlxgedZwPtkAgMb IiIiIqKSIhIVsP05eTwv8DzZYkNERERERM8hBjZERERERCR4DGyIiIiIiEjwGNgQEREREZHgMbAh IiIiIiLBY2BDRERERESC95xMlE1lxa7dexATE2uUXqd2LXTu9FIp1OjZdDk8HEqlyiDNp3x5BAdX LY3qmKVUKnE5/IpReuWgIPj5VSiFGhEREQnTqlWr0L9/f3h6euLIkSNo1KhRsRzn8uXL6NixI1JT U7Fy5Ur069evWI5TGCKtthDLehIVwpmz5/B+n354+parWqUKVq9YiqCgSqVUs2dPkxYvIjU1zSDt rTf/h59/nFNKNTItMTEJLVu3M0qfNHECBvTrWwo1IiIiKmaKRCA3zvz2cqGFKlaUb32c4gpu8gc1 eYoUSqSHm9/mFADIfM1u7tixo1FaibXYLFi4CFlZWWa3i8ViuLq6wt3dHVUqB6F+/Xrw9vIqqepR MUt6/Bijx31udPM3bdIYi39bwGtNREREVAQeHh5IS9P9qJmamoqOHTvaNbgxFdR4eHjYpWx7KbHA Zs3a9Uh6/NimfRqFhqJvn/fx1pv/M4hCSViUSiU++XQMHj58ZJDe9X9vYM7sryGTyUqpZkRERETP hqNHj6JDhw7FEtyYC2qOHj1apHLtrUyPsbkcHo7L4eHYuWs35v/8Q5mLCsk6M7+ejbPnzuv/lkgk GP/ZWAz6uL9N5Vy6HI7NW7bp/x7Q/yPUqlnDbvUkIiIiEqpGjRoVS3BjKagprnE8hSWIWdFOhJ3E sE9GQalUlnZVyEZr1q7Hug0b9X9XqOCLdatX2BzUAMDyFauwZdt2/b/4+Hh7VpWIiIhI0PKCm/yN AXnBzeXLl20uT0hBDVDGW2zyO33mLDZu3oq+H75f2lUhG8hkMnw+bgwAQCIRo8fb3VHe29vmctLT 03Hw0GF7V4+IiIjomWKvlhuhBTVAKQc2L77QEr/M+wkAoFGrkfQ4GWfPnceSpcsRZ+LX+KXLVjCw EZj3er1jl3L27NsPBVvsrObgIC3tKhAREVEpKWpwI8SgBijlwMbBwcFgNiwfHx/UqV0Lb7z+Kt7o 2h2PHiUa5I+Ni0NU1B1Ur17NbJnp6ek4f+ESIm/cQHRMDDIyMqFSqeDm5oqK/v6oX68e2rZpBRcX lwLrF3njJmLj/puOL8DfHyEhdQzynL9wEUeOHkNcXDzEEjFe6dIZL3fpbLbMiIhIXL12Dbdu3UZy SgoyM7Pg6CiDRzkP1KxZAy2aN0Od2rUKrJtCocCJk6cM0lq2aA43V1cAuqn3zp47j39On0F0TAwA 3TomtWvVQqeXOpgcr5SdnY2jx44j/MpVJCYmwcHBAf7+fmjapDFat3oRDg623y7/XruO02fO4u69 e8jIyIBUKoWPjw9C6tRGu7ZtrJoNLTs7G5s2bzVKD79yFSq12iBNIhajQ3vD6YOL4zoqlEqcPXsO ly6HIyYmFtk5OXB2ckJAQEWENmyIVi+2hKOjY4HnVhjJKSn466+DiLx5EykpKXB3c0e9uiHo0qUT fMqXBwCUK+eOpKSkQh/DHtetJNjr82Stp+8lB4kE7du11f+dk5ODvw4ewqXL4UhNSYW7uztqVK+G V17pAn8/P5uOZc/vsvyysrIRdvIUrl2/juTkFKRnpMPVxQW+vr4ICqoEbwstqu3btrH4PSCU+4aI 6HlQ2OBGqEENUEa7opX39kafD97Hjz/PM9p220Rgo1Kp8OeBv7Fx8xacPXce6qcedp/m6uqCD3r3 xuhPR8DJyclsvrXrN2Djpi36v0NDG2Ln1k0AgNjYOHz2xZc4c/acwT6BAQFGD8TR0TFYtWYd9v/5 p9HMYKY0bFAfk7/6Ek2bNDabJy0tHYOGDDdI+3HObHTv1hWXLodjwsTJuHX7tsl9HRwcMHTwQIwc MQxSqRRqtRorV6/F3PkLkJ2dbXKfwMAAfDtrJtq0frHA+gPAnwf+xs/zfjFbh7x6dOv6JiZN/ALl ypUzW87Mr79FfEKC0ba58xcYpcmkUkReM5wT3V7XEdDN8LZ85WosW74SySkpZs/Nw8MDgwcOwJBB H0Msts9QNrVajd8WL8WChYugUCiMtk+f9Q2GDh6ITz8ZDi9Pz0Idw17XrTgVx+fJWk/fSwBw+O8/ ULVKFez/409MnjYDKSmpRvvN/GY2BvTri3FjRlkMeIvruwwA0tLS8P2Pc7F1+45Cj1e8fP60yWsu hPuGiOh5ZGtwI+SgBiijgQ0A1KlT22R6iomHyT8P/I1Px4yzuuysrGwsWbYcYSdPYcPalVb/J3vt 2nXk5OQgLi4evd7vY/LB1svL+IGy/6AhuHPnrtX1u3L1X7zb+0N89+0s9Hy7u9X7HTt+AoGBAejb f6DJB988KpUKCxYuQmxsHH78fjYmT5thskUkv9jYOHw0YCBWr1hmMbhRq9X4avI0bNm2vcD6qlQq bNuxE/+cPoOFC+ahQf16BttHjByNPw78VWA5tirsdXycnIyPBw
style="image-rendering:optimizeQuality"
preserveAspectRatio="none"
height="32.76992"
width="15.441502" />
</g>
</svg>