<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>