<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <font face="Helvetica, Arial, sans-serif">Assolutamente d'accordo
      per tutto, tranne che per gli ultimi 2 DNS, che secondo me
      dovrebbero essere universali.<br>
      In pratica un dns </font><big><tt>api.ninux.org</tt></big><font
      face="Helvetica, Arial, sans-serif">, dovrà raccogliere tutte le
      api di tutti gli applicativi Ninux, perché viene più logico pensarla
      così.<br>
      Nel tuo caso specifico potrebbe ad esempio diventare come uno di
      questi esempi:<br>
    </font>
    <ul>
      <li><tt><big>api.ninux.org/map/v1/...</big></tt></li>
      <li><tt><big>api.ninux.org/nodeshot/...</big></tt></li>
      <li><tt><big>api.ninux.org/mapserver</big></tt><tt>...</tt></li>
      <li><tt>...</tt><font face="Helvetica, Arial, sans-serif"><br>
        </font></li>
    </ul>
    <font face="Helvetica, Arial, sans-serif">Stessa cosa per quanto
      riguarda l'admin (ad es. </font><big><tt>admin.ninux.org/map</tt></big><font
      face="Helvetica, Arial, sans-serif">, ecc...)<br>
      <br>
      Lo stesso principio si può applicare anche al resto: all'admin del
      wiki potrebbe essere allocato </font><big><tt>admin.ninux.org/</tt><tt>wiki</tt></big><font
      face="Helvetica, Arial, sans-serif"> e per le sue api sarà </font><big><tt>api.ninux.org/wiki</tt></big><font
      face="Helvetica, Arial, sans-serif">...<br>
      La struttura logica è la seguente:<br>
    </font>
    <ul>
      <li><big><tt><b>admin</b>.</tt></big></li>
      <ul>
        <li><big><tt>ninux.org/</tt></big></li>
        <ul>
          <li><big><i><tt>map</tt></i><tt>/</tt></big></li>
          <ul>
            <li><big><tt>v1/     (<b>admin</b>.ninux.org/<i>map</i>/v1)<br>
                </tt></big></li>
            <li><big><tt>v2/</tt><tt>     (<b>admin</b>.ninux.org/<i>map</i>/v1)</tt></big></li>
            <li><big><tt>...<br>
                </tt></big></li>
          </ul>
          <li><big><i><tt>wiki</tt></i><tt>     (<b>admin</b>.ninux.org/<i>wiki</i>)</tt></big></li>
          <li><big><i><tt>ninuxoo</tt></i><tt>     (<b>admin</b>.ninux.org/<i>ninuxoo</i>)</tt></big></li>
          <li><big><tt>...</tt></big></li>
        </ul>
      </ul>
      <li><big><tt><b>api</b>.</tt></big></li>
      <ul>
        <li><big><tt>ninux.org/</tt></big></li>
        <ul>
          <li><big><tt><i>map</i>/</tt></big></li>
          <ul>
            <li><big><tt>v1/</tt><tt>     (<b>api</b>.ninux.org/<i>map</i>/v1)</tt></big></li>
          </ul>
          <li><big><i><tt>wiki</tt></i><tt>/</tt><tt>     (<b>api</b>.ninux.org/<i>w</i><i>iki</i>)</tt></big></li>
          <li><big><i><tt>ninuxoo</tt></i><tt>/</tt><tt>     (<b>api</b>.ninux.org/<i>ninuxoo</i>)</tt></big></li>
          <li><big><tt>...</tt></big></li>
        </ul>
      </ul>
    </ul>
    <p><font face="Helvetica, Arial, sans-serif">Quindi avremo:<br>
      </font></p>
    <ul>
      <li><big><tt>admin.ninux.org/map</tt></big></li>
      <li><big><tt>admin.ninux.org/wiki</tt></big></li>
      <li><big><tt>admin.ninux.org/ninuxoo</tt></big></li>
      <li><big><tt>admin.ninux.org/...<br>
            <br>
          </tt></big></li>
      <li><big><tt>api.ninux.org/map</tt></big><br>
      </li>
      <li><big><tt>api.ninux.org/wiki</tt></big></li>
      <li><big><tt>api.ninux.org/ninuxoo</tt></big></li>
      <li><big><tt>api.ninux.org/...<br>
          </tt></big></li>
    </ul>
    <font face="Helvetica, Arial, sans-serif">I benefici saranno tanti,
      ad esempio grazie ad </font><big><tt>admin.ninux.org</tt></big><font
      face="Helvetica, Arial, sans-serif"> </font><font
      face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial,
        sans-serif">si potrà avere un incentivo per creare </font></font><font
      face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial,
        sans-serif"><font face="Helvetica, Arial, sans-serif"><font
            face="Helvetica, Arial, sans-serif">finalmente</font></font>
        un</font> account unificato per tutti i servizi Ninux, mentre </font><big><tt>api.ninux.org</tt></big><font
      face="Helvetica, Arial, sans-serif"> potrà raccogliere un
      mini-sito che indica tutti i servizi disponibili e le relative
      documentazioni...<br>
      Immaginiamo poi di volerci interfacciare ad un'altra app Ninux:
      gli scervellamenti saranno nettamente minori, perché basta
      cambiare terzo livello e il gioco è fatto!<br>
      Il consiglio logico è che se un'applicativo avrà il suo terzo
      livello, questo dovrà essere mantenuto negli altri dns, per
      capirci: </font><big><tt><b>pincopallo</b>.ninux.org</tt></big><font
      face="Helvetica, Arial, sans-serif"> avrà </font><big><tt>admin.ninux.org/<b>pincopallo</b></tt></big><font
      face="Helvetica, Arial, sans-serif"> e </font><big><tt>api.ninux.org/<b>pincopallo</b></tt></big><font
      face="Helvetica, Arial, sans-serif">.<br>
      <br>
      In ultimo ricordo che lato sviluppo (eccetto rari casi) non è
      necessario fare alcunché, perché basta il semplice <b>url
        rewriting</b> (</font><big><tt>api.ninux.org/wiki</tt></big><font
      face="Helvetica, Arial, sans-serif">/</font><big><tt>v1/</tt></big><font
      face="Helvetica, Arial, sans-serif"> potrà essere un rewriting di
      "</font><big><tt>wiki.ninux.org/API/VersioneProva/test/2/14/23/?version=1</tt></big><font
      face="Helvetica, Arial, sans-serif">").<br>
      In Apache è una riga di .htaccess, e credo sia così anche per
      altri server.<br>
      <br>
      In sintesi, prendiamo esempio da Google :D<br>
      <br>
      Gubi<br>
      <br>
    </font>
    <div class="moz-cite-prefix">Il 13/03/2014 10:48, Nemesis ha
      scritto:<br>
    </div>
    <blockquote cite="mid:53217F0B.8050302@ninux.org" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">Vediamo in ordine.<br>
        <br>
        La demo attuale è qui: <a moz-do-not-send="true"
          class="moz-txt-link-freetext"
          href="https://nodeshot-demo.publicwifi.it/">https://nodeshot-demo.publicwifi.it/</a>
        - ma non ci sono i dati di ninux, entro 2 settimane vi manderò
        la URL dell'instanza con i dati di ninux.<br>
        <br>
        La decentralizzazione è riferita ai gruppi, idealmente dovrebbe
        essere possibile hostare diverse instanze con i dati di ogni
        gruppo che si vuole tenere i dati su un suo server. In pratica
        al momento questa è una funzionalità sperimentale che è anche
        visibile qui: <a moz-do-not-send="true"
          class="moz-txt-link-freetext"
          href="https://nodeshot-demo.publicwifi.it/#/map">https://nodeshot-demo.publicwifi.it/#/map</a>
        - i punti verdi sono presi da un servizio esterno tramite un API
        HTTP.<br>
        <br>
        Il fatto che map.ninux.org è linkato un pò dappertutto non è un
        problema, vi ricordo che esistono i redirect (HTTP 302).<br>
        <br>
        Il fatto che "map" è facile da ricordare e che è molto più
        facile spiegare ad un comune mortale rispetto a "nodesciot"
        quasi basta a convincermi che è meglio tenere map.<br>
        <br>
        Comunque rimane il fatto che su nodeshot c'è un API che può
        essere utilizzata per recuperare i dati, quindi volendo possiamo
        mostrare i dati con dei widget javascript anche sul sito.<br>
        <br>
        A sto punto direi che in futuro potremmo avere una cosa tipo:<br>
        <ul>
          <li>map.ninux.org: interfaccia web nodeshot</li>
          <li>admin.ninux.org: interfaccia di amministrazione di
            nodeshot</li>
          <li>api.ninux.org/v1: API v1 di nodeshot, dove si possono
            recuperare tutti i dati pubblici<br>
          </li>
        </ul>
        che ne dite?<br>
        <br>
         <br>
        <br>
        On 03/13/2014 10:04 AM, Luca Pretto wrote:<br>
      </div>
      <blockquote
        cite="mid:086408BD-9C59-427F-86E7-0FEB3A344692@gmail.com"
        type="cite">
        <meta http-equiv="Content-Type" content="text/html;
          charset=ISO-8859-1">
        <div>
          <div>Il giorno 13/mar/2014, alle ore 07:25, l0aCk3r [matteo]
            <<a moz-do-not-send="true" href="mailto:matteo@ninux.org">matteo@ninux.org</a>>

            ha scritto:</div>
          <br class="Apple-interchange-newline">
          <blockquote type="cite"><span style="font-family: Helvetica;
              font-size: medium; font-style: normal; font-variant:
              normal; font-weight: normal; letter-spacing: normal;
              line-height: normal; orphans: 2; text-align: -webkit-auto;
              text-indent: 0px; text-transform: none; white-space:
              normal; widows: 2; word-spacing: 0px;
              -webkit-text-size-adjust: auto; -webkit-text-stroke-width:
              0px; display: inline !important; float: none; ">Per quanto
              riguarda<span class="Apple-converted-space"> </span></span><a
              moz-do-not-send="true" href="http://map.ninux.org/"
              style="font-family: Helvetica; font-size: medium;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: 2; text-align: -webkit-auto; text-indent: 0px;
              text-transform: none; white-space: normal; widows: 2;
              word-spacing: 0px; -webkit-text-size-adjust: auto;
              -webkit-text-stroke-width: 0px; ">map.ninux.org</a><span
              style="font-family: Helvetica; font-size: medium;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: 2; text-align: -webkit-auto; text-indent: 0px;
              text-transform: none; white-space: normal; widows: 2;
              word-spacing: 0px; -webkit-text-size-adjust: auto;
              -webkit-text-stroke-width: 0px; display: inline
              !important; float: none; "><span
                class="Apple-converted-space"> </span>non è un problema
              perché quando</span><br style="font-family: Helvetica;
              font-size: medium; font-style: normal; font-variant:
              normal; font-weight: normal; letter-spacing: normal;
              line-height: normal; orphans: 2; text-align: -webkit-auto;
              text-indent: 0px; text-transform: none; white-space:
              normal; widows: 2; word-spacing: 0px;
              -webkit-text-size-adjust: auto; -webkit-text-stroke-width:
              0px; ">
            <span style="font-family: Helvetica; font-size: medium;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: 2; text-align: -webkit-auto; text-indent: 0px;
              text-transform: none; white-space: normal; widows: 2;
              word-spacing: 0px; -webkit-text-size-adjust: auto;
              -webkit-text-stroke-width: 0px; display: inline
              !important; float: none; ">dismetteremo la versione 1.0
              potremmo fare un CNAME sul dns.</span><br
              style="font-family: Helvetica; font-size: medium;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: 2; text-align: -webkit-auto; text-indent: 0px;
              text-transform: none; white-space: normal; widows: 2;
              word-spacing: 0px; -webkit-text-size-adjust: auto;
              -webkit-text-stroke-width: 0px; ">
            <span style="font-family: Helvetica; font-size: medium;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: 2; text-align: -webkit-auto; text-indent: 0px;
              text-transform: none; white-space: normal; widows: 2;
              word-spacing: 0px; -webkit-text-size-adjust: auto;
              -webkit-text-stroke-width: 0px; display: inline
              !important; float: none; ">Siccome è un software molto
              generico e non legato esclusivamente ad una</span><br
              style="font-family: Helvetica; font-size: medium;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: 2; text-align: -webkit-auto; text-indent: 0px;
              text-transform: none; white-space: normal; widows: 2;
              word-spacing: 0px; -webkit-text-size-adjust: auto;
              -webkit-text-stroke-width: 0px; ">
            <span style="font-family: Helvetica; font-size: medium;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: 2; text-align: -webkit-auto; text-indent: 0px;
              text-transform: none; white-space: normal; widows: 2;
              word-spacing: 0px; -webkit-text-size-adjust: auto;
              -webkit-text-stroke-width: 0px; display: inline
              !important; float: none; ">mappa io userei il nome del
              software stesso, quindi voto per</span><br
              style="font-family: Helvetica; font-size: medium;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: 2; text-align: -webkit-auto; text-indent: 0px;
              text-transform: none; white-space: normal; widows: 2;
              word-spacing: 0px; -webkit-text-size-adjust: auto;
              -webkit-text-stroke-width: 0px; ">
            <span style="font-family: Helvetica; font-size: medium;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: 2; text-align: -webkit-auto; text-indent: 0px;
              text-transform: none; white-space: normal; widows: 2;
              word-spacing: 0px; -webkit-text-size-adjust: auto;
              -webkit-text-stroke-width: 0px; display: inline
              !important; float: none; ">"</span><a
              moz-do-not-send="true" href="http://nodeshot.ninux.org/"
              style="font-family: Helvetica; font-size: medium;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: 2; text-align: -webkit-auto; text-indent: 0px;
              text-transform: none; white-space: normal; widows: 2;
              word-spacing: 0px; -webkit-text-size-adjust: auto;
              -webkit-text-stroke-width: 0px; ">nodeshot.ninux.org</a><span
              style="font-family: Helvetica; font-size: medium;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: 2; text-align: -webkit-auto; text-indent: 0px;
              text-transform: none; white-space: normal; widows: 2;
              word-spacing: 0px; -webkit-text-size-adjust: auto;
              -webkit-text-stroke-width: 0px; display: inline
              !important; float: none; ">".</span><br
              style="font-family: Helvetica; font-size: medium;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: 2; text-align: -webkit-auto; text-indent: 0px;
              text-transform: none; white-space: normal; widows: 2;
              word-spacing: 0px; -webkit-text-size-adjust: auto;
              -webkit-text-stroke-width: 0px; ">
          </blockquote>
        </div>
        <br>
        <div>Questa mi sembra una buona soluzione.</div>
        <div>In genere è il primo servizio a cui indirizzo la gente
          interessata.</div>
        <div><a moz-do-not-send="true" href="http://map.ninux.org">map.ninux.org</a>
          è comprensibile anche dagli umani non-nerd, spiegare <i>nodsciot</i>
          diverrebbe un'impresa.</div>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
Wireless mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Wireless@ml.ninux.org">Wireless@ml.ninux.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://ml.ninux.org/mailman/listinfo/wireless">http://ml.ninux.org/mailman/listinfo/wireless</a>
</pre>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Wireless mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Wireless@ml.ninux.org">Wireless@ml.ninux.org</a>
<a class="moz-txt-link-freetext" href="http://ml.ninux.org/mailman/listinfo/wireless">http://ml.ninux.org/mailman/listinfo/wireless</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>