http://pool.wiki.guifi.net/w/api.php?action=feedcontributions&user=Pablog&feedformat=atomGuifi - Media-pool Common Repository - User contributions [en]2024-03-29T07:53:33ZUser contributionsMediaWiki 1.22.0http://pool.wiki.guifi.net/wiki/Comparison_of_mapsComparison of maps2014-10-25T18:22:31Z<p>Pablog: Split table in software list / features list</p>
<hr />
<div>=== Software ===<br />
<br />
{| class="wikitable sortable"<br />
|- style="background:#ececec;"<br />
! Map software / Link<br />
! Source code<br />
! Development contact<br />
! Community Network/s<br />
! Location<br />
! Software license<br />
! Content license<br />
! Development status<br />
! Sustainability model<br />
! Last release<br />
! Programming language<br />
! Data backend<br />
|-<br />
| [http://guifi.net/maps Guifimaps]<br />
| https://gitorious.org/guifi/guifimaps<br />
| [https://llistes.guifi.net/sympa/info/guifi-dev Guifi-dev mailing list]<br />
| [http://guifi.net Guifi.net], [http://qmp.cat qMp]<br />
| WorldWide, specially Catalonia<br />
|<br />
|<br />
| Stable - Slow<br />
|<br />
| 2013-08-05<br />
| PHP<br />
| MySQL<br />
|-<br />
| [http://libremap.net LibreMap]<br />
| https://github.com/libremap<br />
| [https://lists.libremap.net/mailman/listinfo/discussion Libremap mailing list]<br />
| [http://www.quintanalibre.org.ar/ Quintana Libre], [http://deltalibre.org.ar/ Delta Libre], [http://freifunk.net/ Freifunk], [http://qmp.cat qMp]<br />
| Argentina, Germany, Catalonia<br />
| GPLv3<br />
| [http://opendatacommons.org/licenses/odbl/summary/ ODbL]<br />
| Alpha - Slow<br />
| Volunteers<br />
| 2014-05-01<br />
| JavaScript<br />
| CouchDB<br />
|-<br />
|[http://map.ninux.org/ Nodeshot 0.9]<br />
|rowspan="2"| https://github.com/ninuxorg/nodeshot<br />
|rowspan="2"| [http://ml.ninux.org/mailman/listinfo/nodeshot Nodeshot mailing list]<br />
|rowspan="2"| [http://map.ninux.org/ Ninux]<br />
|rowspan="2"| Italy<br />
| <br />
| <br />
| 0.9.x stable slow<br />
| [http://blog.ninux.org/2011/09/06/gsoc-2011-nodeshot/ Grant]<br />
| 2013-12-03<br />
| Python<br />
| MySQL<br />
|-<br />
| [https://test.map.ninux.org Nodeshot 1.0 alpha]<br />
| TBA (FOSS)<br />
| <br />
| 1.0 alpha quick<br />
| [http://blog.ninux.org/2014/04/23/gsoc-2014-si-parte-con-netengine/ Grant] + Reusable business model (Cineca Consortium)<br />
|<br />
| Python<br />
| PostgreSQL<br />
|-<br />
| WiND<br />
| https://github.com/wind-project/wind<br />
|<br />
| [http://www.awmn.net Athens Wireless Metropolitan Network (AWMN)]<br />
| Greece<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| [https://nodes.wlan-si.net/network/map/ Nodewatcher]<br />
| https://github.com/wlanslovenija/nodewatcher<br />
| [https://dev.wlan-si.net/wiki/Nodewatcher Website]<br> [https://wlan-si.net/lists/info/nodewatcher nodewatcher mailing list]<br />
| [https://wlan-si.net/ wlan slovenija]<br />
| Slovenia<br />
| Affero GPL v3<br />
|<br />
| 3.0&nbsp;(Development) <br> 2.0 (Stable)<br />
|<br />
|<br />
| Python / Django<br />
| GeoDjango<br />
|-<br />
|olsrmap ([http://➡.ws/ejklrhw4 one instance], [http://➡.ws/eyt6st other instance])<br />
|https://github.com/Pitxyoki/olsrmap/<br />
|<br />
|[http://unimos.net Unimos]<br />
|Portugal<br />
|[https://github.com/Pitxyoki/olsrmap/blob/master/LICENSE Mixed licences]<br />
|<br />
|Slow<br />
|<br />
|<br />
|PHP + Javascript<br />
|Reads directly from OLSR nodes' latlon.js file (javascript spit by the OLSR daemon)<br />
|}<br />
<br />
=== Features list ===<br />
<br />
{| class="wikitable sortable"<br />
|- style="background:#ececec;"<br />
! Map software / Link<br />
! Push from nodes<br />
! Pull from nodes<br />
! Interoperability mode (with others maps)<br />
! Export<br />
! Import<br />
! Wired links (Optic Fiber,...)<br />
! OpenLayers<br />
! Interactive extended data on map<br />
! History<br />
! Multilingual<br />
! Provisioning<br />
! Comments<br />
|-<br />
| Guifimaps<br />
| No, map shows direct human drawing in database<br />
|<br />
| Not supported<br />
| Yes,via CNML and GML<br />
|<br />
| Not supported<br />
| Supported<br />
| No<br />
| External supported (via graph SNMP servers)<br />
| Partially<br />
| Yes, via justoneclick ([http://dev.qmp.cat/projects/qmp/wiki/Guifi_oneclick or automatized in qMp])<br />
| -<br />
|-<br />
| LibreMap<br />
| [https://github.com/libremap/libremap-agent-openwrt libremap openwrt agent]<br />
|<br />
| [https://github.com/libremap/libremap-adapter-openwifimap openwifimap adapter]<br />
| Yes (CouchDB replication)<br />
| Yes (CouchDB replication)<br />
| Yes (supports arbitrary link types)<br />
| Not supported <br />
| Only JSON not complete data<br />
| Not supported <br />
| No<br />
|<br />
| Unlimited scalability; Decentralized via CouchDB's replication<br />
|-<br />
| Nodeshot 0.9<br />
|<br />
|<br />
| Not supported<br />
| KML<br />
| Supported<br />
|<br />
|<br />
| Yes<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Nodeshot 1.0 alpha<br />
| Work in progress<br />
| [https://github.com/ninuxorg/netengine Supported]<br />
| [http://nodeshot.readthedocs.org/en/latest/topics/interoperability.html Work in progress]<br />
| GeoJSON API / Django Fixtures<br />
| Supported<br />
| [https://github.com/ninuxorg/nodeshot/blob/master/nodeshot/networking/links/models/choices.py#L14 In development]<br />
| [https://github.com/ninuxorg/nodeshot/issues/122 Leaflet + configurable tileserver]<br />
| Yes<br />
| Planned<br />
| Only UI<br />
|<br />
|<br />
|-<br />
| WiND<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| Nodewatcher<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|Yes, OLSR data and "animated links"<br />
|<br />
|<br />
|<br />
|Contains a distance measurement tool, and a terrain profile analysis tool (by an external provider [inspired by Guifi's])<br />
|-<br />
| olsrmap<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Features for mapping not implemented in any map software (yet, work in progress) ==<br />
* [http://trac.guifi.net/ticket/16 Profiles with buildings]<br />
* Node picture vision<br />
<br />
== Simple maps ==<br />
* [http://www.pilsfree.net/mapa/ PilsFree network] (Czech Republic)<br />
<br />
[[category:comparision]]<br />
[[category:map]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/Comparison_of_mapsComparison of maps2014-05-02T21:26:14Z<p>Pablog: </p>
<hr />
<div>{| class="wikitable sortable"<br />
|- style="background:#ececec;"<br />
! Map software / Link<br />
! Source code<br />
! Development contact<br />
! Community Network/s<br />
! Location<br />
! Software license<br />
! Content license<br />
! Development status<br />
! Sustainability model<br />
! Last release<br />
! Programming language<br />
! Data backend<br />
! Push from nodes<br />
! Pull to nodes<br />
! Interoperability mode (with others maps)<br />
! Export<br />
! Import<br />
! Wired links (Optic Fiber,...)<br />
! OpenLayers<br />
! Interactive extended data on map<br />
! History<br />
! Multilingual<br />
! Comments<br />
|-<br />
| [http://guifi.net/maps Guifimaps]<br />
| https://gitorious.org/guifi/guifimaps<br />
| [https://llistes.guifi.net/sympa/info/guifi-dev Guifi-dev mailing list]<br />
| [http://guifi.net Guifi.net], [http://qmp.cat qMp]<br />
| WorldWide, specially Catalonia<br />
|<br />
|<br />
| Stable - Slow<br />
|<br />
| 2013-08-05<br />
| PHP<br />
| MySQL<br />
| No, map shows direct human drawing in database<br />
| Yes, via justoneclick ([http://dev.qmp.cat/projects/qmp/wiki/Guifi_oneclick or automatized in qMp])<br />
| Not supported<br />
| Yes,via CNML and GML<br />
|<br />
| Not supported<br />
| Supported<br />
| No<br />
| External supported (via graph SNMP servers)<br />
| Partially<br />
| -<br />
|-<br />
| [http://libremap.net LibreMap]<br />
| https://github.com/libremap<br />
| [https://lists.libremap.net/mailman/listinfo/discussion Libremap mailing list]<br />
| [http://www.quintanalibre.org.ar/ Quintana Libre], [http://deltalibre.org.ar/ Delta Libre], [http://freifunk.net/ Freifunk], [http://qmp.cat qMp]<br />
| Argentina, Germany, Catalonia<br />
| GPLv3<br />
| [http://opendatacommons.org/licenses/odbl/summary/ ODbL]<br />
| Alpha - Slow<br />
| Volunteers<br />
| 2014-05-01<br />
| JavaScript<br />
| CouchDB<br />
|<br />
|<br />
| Not supported<br />
| Via sharing couch DataBase<br />
| Via sharing couch DataBase<br />
| Not supported <br />
| Not supported <br />
| Only JSON not complete data<br />
| Not supported <br />
| No<br />
| -<br />
|-<br />
|[http://map.ninux.org/ Nodeshot 0.9]<br />
|rowspan="2"| https://github.com/ninuxorg/nodeshot<br />
|rowspan="2"| [http://ml.ninux.org/mailman/listinfo/nodeshot Nodeshot mailing list]<br />
|rowspan="2"| [http://map.ninux.org/ Ninux]<br />
|rowspan="2"| Italy<br />
| <br />
| <br />
| 0.9.x stable slow<br />
| [http://blog.ninux.org/2011/09/06/gsoc-2011-nodeshot/ Grant]<br />
| 2013-12-03<br />
| Python<br />
| MySQL<br />
|<br />
|<br />
| Not supported<br />
| KML<br />
| Supported<br />
|<br />
|<br />
| Yes<br />
|<br />
|<br />
|<br />
|-<br />
| [https://nodeshot-demo.publicwifi.it/#/map Nodeshot 1.0alpha]<br />
| <br />
| <br />
| 1.0 alpha quick<br />
| [http://blog.ninux.org/2014/04/23/gsoc-2014-si-parte-con-netengine/ Grant]<br />
|<br />
| Python<br />
| PostgreSQL<br />
| <br />
| <br />
| [http://nodeshot.readthedocs.org/en/latest/topics/interoperability.html Work in progress]<br />
| KML<br />
| Supported<br />
|<br />
|<br />
| Yes<br />
|<br />
|<br />
|<br />
|-<br />
| WiND<br />
| https://github.com/wind-project/wind<br />
|<br />
| [http://www.awmn.net Athens Wireless Metropolitan Network (AWMN)]<br />
| Greece<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| [https://nodes.wlan-si.net/network/map/ Nodewatcher]<br />
| https://github.com/wlanslovenija/nodewatcher<br />
| [https://dev.wlan-si.net/wiki/Nodewatcher Website]<br> [https://wlan-si.net/lists/info/nodewatcher nodewatcher mailing list]<br />
| [https://wlan-si.net/ wlan slovenija]<br />
| Slovenia<br />
| Affero GPL v3<br />
|<br />
| 3.0&nbsp;(Development) <br> 2.0 (Stable)<br />
|<br />
|<br />
| Python / Django<br />
| GeoDjango<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
|olsrmap ([http://➡.ws/ejklrhw4 one instance], [http://➡.ws/eyt6st other instance])<br />
|https://github.com/Pitxyoki/olsrmap/<br />
|<br />
|[http://unimos.net Unimos]<br />
|Portugal<br />
|[https://github.com/Pitxyoki/olsrmap/blob/master/LICENSE Mixed licences]<br />
|<br />
|Slow<br />
|<br />
|<br />
|PHP + Javascript<br />
|Reads directly from OLSR nodes' latlon.js file (javascript spit by the OLSR daemon)<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|Yes, OLSR data and "animated links"<br />
|<br />
|<br />
|Contains a distance measurement tool, and a terrain profile analysis tool (by an external provider [inspired by Guifi's])<br />
|-<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Features for mapping not implemented in any map software (yet, work in progress) ==<br />
* [http://trac.guifi.net/ticket/16 Profiles with buildings]<br />
* Node picture vision<br />
<br />
[[category:comparision]]<br />
[[category:map]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/Comparison_of_mapsComparison of maps2014-05-02T21:23:14Z<p>Pablog: nodewatcher</p>
<hr />
<div>{| class="wikitable sortable"<br />
|- style="background:#ececec;"<br />
! Map software / Link<br />
! Source code<br />
! Development contact<br />
! Community Network/s<br />
! Location<br />
! Software license<br />
! Content license<br />
! Development status<br />
! Sustainability model<br />
! Last release<br />
! Programming language<br />
! Data backend<br />
! Push from nodes<br />
! Pull to nodes<br />
! Interoperability mode (with others maps)<br />
! Export<br />
! Import<br />
! Wired links (Optic Fiber,...)<br />
! OpenLayers<br />
! Interactive extended data on map<br />
! History<br />
! Multilingual<br />
! Comments<br />
|-<br />
| [http://guifi.net/maps Guifimaps]<br />
| https://gitorious.org/guifi/guifimaps<br />
| [https://llistes.guifi.net/sympa/info/guifi-dev Guifi-dev mailing list]<br />
| [http://guifi.net Guifi.net], [http://qmp.cat qMp]<br />
| WorldWide, specially Catalonia<br />
|<br />
|<br />
| Stable - Slow<br />
|<br />
| 2013-08-05<br />
| PHP<br />
| MySQL<br />
| No, map shows direct human drawing in database<br />
| Yes, via justoneclick ([http://dev.qmp.cat/projects/qmp/wiki/Guifi_oneclick or automatized in qMp])<br />
| Not supported<br />
| Yes,via CNML and GML<br />
|<br />
| Not supported<br />
| Supported<br />
| No<br />
| External supported (via graph SNMP servers)<br />
| Partially<br />
| -<br />
|-<br />
| [http://libremap.net LibreMap]<br />
| https://github.com/libremap<br />
| [https://lists.libremap.net/mailman/listinfo/discussion Libremap mailing list]<br />
| [http://www.quintanalibre.org.ar/ Quintana Libre], [http://deltalibre.org.ar/ Delta Libre], [http://freifunk.net/ Freifunk], [http://qmp.cat qMp]<br />
| Argentina, Germany, Catalonia<br />
| GPLv3<br />
| [http://opendatacommons.org/licenses/odbl/summary/ ODbL]<br />
| Alpha - Slow<br />
| Volunteers<br />
| 2014-05-01<br />
| JavaScript<br />
| CouchDB<br />
|<br />
|<br />
| Not supported<br />
| Via sharing couch DataBase<br />
| Via sharing couch DataBase<br />
| Not supported <br />
| Not supported <br />
| Only JSON not complete data<br />
| Not supported <br />
| No<br />
| -<br />
|-<br />
|[http://map.ninux.org/ Nodeshot 0.9]<br />
|rowspan="2"| https://github.com/ninuxorg/nodeshot<br />
|rowspan="2"| [http://ml.ninux.org/mailman/listinfo/nodeshot Nodeshot mailing list]<br />
|rowspan="2"| [http://map.ninux.org/ Ninux]<br />
|rowspan="2"| Italy<br />
| <br />
| <br />
| 0.9.x stable slow<br />
| [http://blog.ninux.org/2011/09/06/gsoc-2011-nodeshot/ Grant]<br />
| 2013-12-03<br />
| Python<br />
| MySQL<br />
|<br />
|<br />
| Not supported<br />
| KML<br />
| Supported<br />
|<br />
|<br />
| Yes<br />
|<br />
|<br />
|<br />
|-<br />
| [https://nodeshot-demo.publicwifi.it/#/map Nodeshot 1.0alpha]<br />
| <br />
| <br />
| 1.0 alpha quick<br />
| [http://blog.ninux.org/2014/04/23/gsoc-2014-si-parte-con-netengine/ Grant]<br />
|<br />
| Python<br />
| PostgreSQL<br />
| <br />
| <br />
| [http://nodeshot.readthedocs.org/en/latest/topics/interoperability.html Work in progress]<br />
| KML<br />
| Supported<br />
|<br />
|<br />
| Yes<br />
|<br />
|<br />
|<br />
|-<br />
| WiND<br />
| https://github.com/wind-project/wind<br />
|<br />
| [http://www.awmn.net Athens Wireless Metropolitan Network (AWMN)]<br />
| Greece<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| [https://nodes.wlan-si.net/network/map/ Nodewatcher]<br />
| https://github.com/wlanslovenija/nodewatcher<br />
| https://dev.wlan-si.net/wiki/Nodewatcher<br />
| [https://wlan-si.net/lists/info/nodewatcher nodewatcher mailing list]<br />
| [https://wlan-si.net/ wlan slovenija]<br />
| Slovenia<br />
| AGPLv3<br />
|<br />
| 3.0 (Development) and 2.0 (Stable)<br />
| Python / Django<br />
| GeoDjango<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
|olsrmap ([http://➡.ws/ejklrhw4 one instance], [http://➡.ws/eyt6st other instance])<br />
|https://github.com/Pitxyoki/olsrmap/<br />
|<br />
|[http://unimos.net Unimos]<br />
|Portugal<br />
|[https://github.com/Pitxyoki/olsrmap/blob/master/LICENSE Mixed licences]<br />
|<br />
|Slow<br />
|<br />
|<br />
|PHP + Javascript<br />
|Reads directly from OLSR nodes' latlon.js file (javascript spit by the OLSR daemon)<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|Yes, OLSR data and "animated links"<br />
|<br />
|<br />
|Contains a distance measurement tool, and a terrain profile analysis tool (by an external provider [inspired by Guifi's])<br />
|-<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Features for mapping not implemented in any map software (yet, work in progress) ==<br />
* [http://trac.guifi.net/ticket/16 Profiles with buildings]<br />
* Node picture vision<br />
<br />
[[category:comparision]]<br />
[[category:map]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/Archivo:Instalacion_antena_comunidades.odtArchivo:Instalacion antena comunidades.odt2013-09-03T10:50:00Z<p>Pablog: subió una nueva versión de «Archivo:Instalacion antena comunidades.odt»: Typo</p>
<hr />
<div>Documento modelo para presentar en una comunidad de vecinos previo a la instalación de una antena de telecomunicaciones.<br />
<br />
Véanse [[Comunicación comunidad]] y [[Comunidad de vecinos]]<br />
<br />
http://guifi.net/ca/node/10649</div>Pabloghttp://pool.wiki.guifi.net/wiki/Archivo:Instalacion_antena_comunidades.odtArchivo:Instalacion antena comunidades.odt2013-09-03T10:44:55Z<p>Pablog: subió una nueva versión de «Archivo:Instalacion antena comunidades.odt»: Typo</p>
<hr />
<div>Documento modelo para presentar en una comunidad de vecinos previo a la instalación de una antena de telecomunicaciones.<br />
<br />
Véanse [[Comunicación comunidad]] y [[Comunidad de vecinos]]<br />
<br />
http://guifi.net/ca/node/10649</div>Pabloghttp://pool.wiki.guifi.net/wiki/Archivo:Propuesta_fibra_Caixa_Laietana_Diciembre_2012.odtArchivo:Propuesta fibra Caixa Laietana Diciembre 2012.odt2013-08-15T12:37:45Z<p>Pablog: </p>
<hr />
<div>Documento que recoge la propuesta de cesión del uso de la antigua [[fibra óptica]] de Caixa Laietana en [[Mataró]]<br />
<br />
Noticia: http://matarosensefils.qui.guifi.net/content/bankia-cedeix-la-xarxa-de-fibra-%C3%B2ptica-de-caixa-laietana-de-matar%C3%B3-la-fundaci%C3%B3-guifinet<br />
<br />
[[Categoría:2013]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/Archivo:Propuesta_fibra_Caixa_Laietana_Diciembre_2012.odtArchivo:Propuesta fibra Caixa Laietana Diciembre 2012.odt2013-08-15T12:37:15Z<p>Pablog: Propuesta de cesión del uso de la antigua fibra óptica de Caixa Laietana en Mataró
Noticia: http://matarosensefils.qui.guifi.net/content/bankia-cedeix-la-xarxa-de-fibra-%C3%B2ptica-de-caixa-laietana-de-matar%C3%B3-la-fundaci%C3%B3-guifinet
[[Cate</p>
<hr />
<div>Propuesta de cesión del uso de la antigua [[fibra óptica]] de Caixa Laietana en Mataró<br />
<br />
Noticia: http://matarosensefils.qui.guifi.net/content/bankia-cedeix-la-xarxa-de-fibra-%C3%B2ptica-de-caixa-laietana-de-matar%C3%B3-la-fundaci%C3%B3-guifinet<br />
<br />
[[Categoría:2013]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/Archivo:Instalacion_antena_comunidades.odtArchivo:Instalacion antena comunidades.odt2013-08-15T12:31:26Z<p>Pablog: Documento modelo para presentar en una comunidad de vecinos previo a la instalación de una antena de telecomunicaciones.
Véanse Comunicación comunidad y Comunidad de vecinos
http://guifi.net/ca/node/10649</p>
<hr />
<div>Documento modelo para presentar en una comunidad de vecinos previo a la instalación de una antena de telecomunicaciones.<br />
<br />
Véanse [[Comunicación comunidad]] y [[Comunidad de vecinos]]<br />
<br />
http://guifi.net/ca/node/10649</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:IBGP_confederat_v3.pngFile:IBGP confederat v3.png2013-03-05T20:13:59Z<p>Pablog: uploaded a new version of &quot;File:IBGP confederat v3.png&quot;: Category:Routing</p>
<hr />
<div>esquema de proves de Redundància BGP-OSPF-BGP<br />
<br />
[[Category:Routing]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:IBGP_confederat_v3.pngFile:IBGP confederat v3.png2013-03-05T20:08:16Z<p>Pablog: </p>
<hr />
<div>esquema de proves de Redundància BGP-OSPF-BGP<br />
<br />
[[Category:Routing]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:IBGP_confederat_v3.pngFile:IBGP confederat v3.png2013-03-05T20:08:01Z<p>Pablog: esquema de proves de Redundància BGP-OSPF-BGP</p>
<hr />
<div>esquema de proves de Redundància BGP-OSPF-BGP</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:IBGP_confederat_v4.pngFile:IBGP confederat v4.png2013-03-05T20:06:32Z<p>Pablog: moved File:Ibgp.png to File:IBGP confederat v4.png</p>
<hr />
<div>https://workspaces.guifi.net/share/page/site/projecte/documentlibrary#filter=path|/A%20Classificar/iBGP_confederat_v4<br />
<br />
Confederated iBGP v4<br />
<br />
[[Category:Routing]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:Ibgp.pngFile:Ibgp.png2013-03-05T20:06:32Z<p>Pablog: moved File:Ibgp.png to File:IBGP confederat v4.png</p>
<hr />
<div>#REDIRECT [[File:IBGP confederat v4.png]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:IBGP_confederat_v4.pngFile:IBGP confederat v4.png2013-03-05T20:05:51Z<p>Pablog: https://workspaces.guifi.net/share/page/site/projecte/documentlibrary#filter=path|/A%20Classificar/iBGP_confederat_v4
Confederated iBGP v4
Category:Routing</p>
<hr />
<div>https://workspaces.guifi.net/share/page/site/projecte/documentlibrary#filter=path|/A%20Classificar/iBGP_confederat_v4<br />
<br />
Confederated iBGP v4<br />
<br />
[[Category:Routing]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:Screenshot_guifinet_studio_v0.7.pngFile:Screenshot guifinet studio v0.7.png2012-12-31T17:12:27Z<p>Pablog: Category:Guifi.net Studio
Category:Google Summer of Code
Category:Screenshots</p>
<hr />
<div>[[Category:Guifi.net Studio]]<br />
[[Category:Google Summer of Code]]<br />
[[Category:Screenshots]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/Form:Infobox_ServerForm:Infobox Server2012-10-23T15:57:06Z<p>Pablog: </p>
<hr />
<div><noinclude><br />
This is the 'Infobox Server' form.<br />
To add a page with this form, enter the page name below;<br />
if a page with that name already exists, you will be sent to a form to edit that page.<br />
<br />
{{#forminput:Infobox Server}}<br />
<br />
</noinclude><includeonly><br />
<div id="wikiPreview" style="display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;"></div><br />
{{{for template|Infobox Server}}}<br />
{| class="formtable"<br />
! Image:<br />
| {{{field|Image|uploadable}}}<br />
|-<br />
! Description:<br />
| {{{field|Description|input type=textarea|default=Change this for a description about physical characteristics of server|mandatory}}}<br />
|-<br />
! Domain name(s):<br />
| {{{field|Domain name|default=No Domain Name yet|autocomplete on property=Domain name}}}<br />
|-<br />
! Guifi IP:<br />
| {{{field|Guifi IP|default=No Guifi IP yet|size=70}}}<br />
|-<br />
! Internet IP:<br />
| {{{field|Internet IP|property=Internet IP|default=No Internet IP yet|size=70}}}<br />
|-<br />
! Internet IPv6:<br />
| {{{field|Internet IPv6|property=Internet IPv6|default=No Internet IP yet|size=70}}}<br />
|-<br />
! Local_IP:<br />
| {{{field|Local_IP|autocomplete|default=No Local IP}}}<br />
|-<br />
! Router_IP:<br />
| {{{field|Router_IP|autocomplete|default=Unknow}}}<br />
|-<br />
! Location:<br />
| {{{field|Location}}}<br />
|-<br />
! Port:<br />
| {{{field|Port|default=22}}}<br />
|-<br />
! Bandwidth:<br />
| {{{field|Bandwidth}}}<br />
|-<br />
! From:<br />
| {{{field|From}}}<br />
|-<br />
! Birthdate:<br />
| {{{field|birthdate|input type=date}}}<br />
|-<br />
! Donation:<br />
| {{{field|Donation}}}<br />
|-<br />
! Administration:<br />
| {{{field|Administration|default=Default admins}}}<br />
|-<br />
! CPU:<br />
| {{{field|CPU}}}<br />
|-<br />
! RAM:<br />
| {{{field|RAM|property=RAM}}}<br />
|-<br />
! HD:<br />
| {{{field|HD}}}<br />
|-<br />
! Task:<br />
| {{{field|Task|autocomplete on category=Server|default=No Tasks yet|size=70}}}<br />
|-<br />
! Virtual Servers:<br />
| {{{field|Virtual Servers|default=–––|autocomplete on property=Virtual Servers|size=70}}}<br />
|-<br />
! Kernel:<br />
| {{{field|Kernel|default=Linux}}}<br />
|-<br />
! OS:<br />
| {{{field|OS|default=Debian GNU/Linux}}}<br />
|-<br />
! MAC:<br />
| {{{field|MAC}}}<br />
|-<br />
! Comment:<br />
| {{{field|Comment|input type=textarea}}}<br />
|}<br />
{{{end template}}}<br />
<br />
'''Free text:'''<br />
<br />
{{{standard input|free text}}}<br />
<br />
<br />
{{{standard input|summary}}}<br />
<br />
{{{standard input|minor edit}}} {{{standard input|watch}}}<br />
<br />
{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|changes}}} {{{standard input|cancel}}}<br />
</includeonly></div>Pabloghttp://pool.wiki.guifi.net/wiki/File:SAX2012.pngFile:SAX2012.png2012-09-26T02:00:02Z<p>Pablog: Category:SAX</p>
<hr />
<div>[[Category:SAX]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:SAX2010.pngFile:SAX2010.png2012-09-14T08:35:19Z<p>Pablog: http://www.pinedasensefils.cat/files/SAX2010.png
Categoría:Logos</p>
<hr />
<div>http://www.pinedasensefils.cat/files/SAX2010.png<br />
<br />
[[Categoría:Logos]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/Guifi.net_StudioGuifi.net Studio2012-08-21T18:17:59Z<p>Pablog: Redirected page to User:Pablog/GSoC2012/Guifi.net Studio</p>
<hr />
<div>#REDIRECT [[User:Pablog/GSoC2012/Guifi.net Studio]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/User:Pablog/GSoC2012/Guifi.net_StudioUser:Pablog/GSoC2012/Guifi.net Studio2012-08-04T11:02:39Z<p>Pablog: /* If time permits */</p>
<hr />
<div>== Identity ==<br />
'''Name:''' Pablo Castellano<br><br />
'''Email:''' pablo+at+anche.no<br><br />
'''Project title:''' CNML Explorer<br />
<br />
== Contact/working info ==<br />
'''Timezone:''' UTC+2<br><br />
'''Typical working hours:''' I prefer evenings and late nights<br><br />
'''IRC or IM networks/handle(s):''' pablog@FreeNode, my email address also as Jabber account<br />
<br />
== Project summary ==<br />
In order to understand better this project, you need to know first what is CNML. You can have a look to [[CNML|this article]].<br />
<br />
My proposal is developing a desktop application to manage these files. I will be useful for people that administer zones, workers that install Guifi.net nodes... etc.<br />
<br />
CNML files offer a lot of possibilities that are not being exploited actually. It can also be used for statistics, data visualization, which will help people in their studies, or thesis about libre networks.<br />
<br />
This application will load a CNML file and show its contents in friendly windows. Users will be able to filter nodes or zones by name, coordinates or hardware used.<br />
<br />
It could also be a first step to develop a client that allowed users to modify their nodes by means of an API without having to use their web browsers.<br />
<br />
It will also use some library (not decided yet) to show nodes in the world map like OpenStreetMap (OSM). In particular, OSM would allow final users to visualize nodes in the map without requiring any Internet connection as the maps are free and can be cached in disk.<br />
<br />
Another interesting function would be implementing 'unsolclic' in CNML Explorer, so that users could also generate their configuration files for their nodes offline and administrators could debug better network configurations.<br />
<br />
I will develop it using [[wikipedia:Python (programming language)|Python]] and [[wikipedia:GTK+|GTK]] as I already control and have experience in both. It would be cool to write it in [[wikipedia:Vala_%28programming_language%29|Vala]], but it would take me more time learning Vala as I don't actually know too much about it. I prefer to focus on the functionalities and Python is a language that permits you to develop quickly.<br />
<br />
The project license will be '''GPLv3+'''.<br />
<br />
The idea of this project came to me during Summer 2011 and I started it. Unfortunately I couldn't spend much time on it, so what I did is only a proof of concept. Working on it full time during the Summer 2012 would be amazing :)<br />
<br />
You can have a look to the code in my GitHub repository<ref>[https://github.com/PabloCastellano/pablog-scripts/tree/master/guifi/cnml_explorer pablog-scripts], GitHub repository</ref>. As a picture is worth a thousand words, here there are two screenshots: <br />
<br />
[[File:Cnml_explorer2.png|500px]] [[File:Cnml_explorer1.png|300px]]<br />
<br />
== About you ==<br />
I'm currently studying Computers Engineering in the [[wikipedia:Autonomous University of Barcelona|Autonomous University of Barcelona (UAB)]]. I'm a geek and free software supporter who has been dealing with Linux since I was 13 (now I'm 23). I enjoy working in projects with social benefits. My favorite programming languages are Python and C.<br />
<br />
Participating in GSoC is one of the things I wanted to do during my academic life. It's very exciting and Guifi.net is a big community which I like and needs more developers. Last year I tried to participate in the Mediawiki project but it was a very hasty decision and finally I didn't. You can read my 2011 application [https://www.mediawiki.org/wiki/User:PabloCastellano/GSoC_2011_Application here].<br />
<br />
== Deliverables ==<br />
<br />
=== Required deliverables ===<br />
* Desktop application based in GTK to read CNML files with the following features:<br />
** Filtering options<br />
** View nodes in map<br />
** Unsolclic<br />
*** Add support for new devices (hybrid nodes, nanostation loco M, mesh?...)<br />
** Export subzone to another file<br />
** Export to other formats like .gml or .kml (Google Earth).<br />
<br />
These are for me the most important features. Here there's a list of more features I will implement with no particular order (I can prioritize some or implement new ones according to the community interests):<br />
* Cache OSM data (I don't know if any library already does it)<br />
* Different ways to visualize nodes in the map. The user can change the color, thickness and type of the line that links two nodes; show supernodes only; show supernodes with >=N links...<br />
* The main window can have two modes of visualization: 1) Map (default) 2) Node list<br />
* Check CNML integrity twice<br />
* Improve integration with drupal-guifi<br />
* Check wrong MAC address, zones, ip ranges...<br />
* Integrate with map profile<br />
* Generate HTML report of any zone/node<br />
* Add new radios/devices and save to a new CNML<br />
* If Drupal API existed, user could log in with its guifi.net username and upload changes made locally to CNML<br />
<br />
=== If time permits ===<br />
* Any of the features enumerated before<br />
* Ncurses and command line interface.<br />
* Guifi.net API<br />
* I will help to move forward the CNML specification<br />
* I will send patches to Guifi.net if necessary.<br />
* [http://gephi.org/ Gephi]<br />
<br />
== Project schedule ==<br />
=== Community Bonding Period ===<br />
* April 23 - April 29<br />
- Present the project to the community so that they know about it and they can follow it and report suggestions/feedback.<br />
- Read documentation about libraries I will use.<br />
- Familiarize with CNML and other similar formats.<br />
- Contact people that was already involved in the CNML specification and talk with them (I have already started it).<br />
<br />
* April 30 - May 6<br />
- Read documentation about optic fiber, categories, standards and so on<br />
- Read about nodedb [http://interop.wlan-si.net/wiki/NodesDatabase] and the work done during GSoC2011 to find parts that may be reusable.<br />
- Ask community for hybrid nodes configuration examples and familiarize with it.<br />
<br />
* May 7 - May 13<br />
- Read Guifi.net API source code to know what is already implemented <br />
- Design Graphic User Interface<br />
- Think about the whole application design.<br />
<br />
* May 14 - May 20<br />
- Start coding interface (since in June I'll be busy with exams, I prefer to start before the official coding period).<br />
- Design first prototype of nodes map with some options to have different visualizations.<br />
<br />
=== Official Coding Period ===<br />
* May 21 - May 27<br />
- Implement OpenStreetMaps and Google Maps layers<br />
- Start implementing unsolclic for new devices (like hybrid nodes)<br />
<br />
* May 28 - June 3<br />
- Implement unsolclic for the same devices that are supported in the website<br />
- Fix also [http://trac.guifi.net/query?status=accepted&status=assigned&status=new&status=reopened&component=Web+guifi.net+%3A+Unsolclic&group=component&order=priority existing bugs]<br />
<br />
* June 4 - June 10<br />
* June 11 - June 17<br />
* June 18 - June 24<br />
- I have my final exams between these dates, so I won't have so much free time to work on GSoC :-(<br />
Depending on my time I will be more or less testing and thinking on the next tasks.<br />
- Ask the community to test this new unsolclic during this period.<br />
<br />
* June 25 - July 1<br />
- Continue unsolclic for new devices with the received feedback from the community<br />
- At this point, unsolclic support should be completed<br />
<br />
* July 2 - July 8<br />
- Update CNML specification to support optic fiber links and IPv6 addresses.<br />
- Add support to create nodes and optic fiber links locally and ability to save changes to a new CNML file.<br />
<br />
* July 9 - July 15<br />
- Filtering nodes (in list and map modes)<br />
- Export to other formats<br />
- Export subzones or selected nodes (filtered previosly)<br />
<br />
* July 16 - July 22<br />
- Add support to deal with Guifi.net web API (create nodes, edit links, change description...)<br />
<br />
* July 23 - July 29<br />
- Check semantic integrity of CNML file (MAC addresses, zones, IP ranges...)<br />
- Generate HTML report<br />
- Command line interface<br />
<br />
* July 30 - August 5<br />
* August 6 - August 13<br />
- Clean code and fix last bugs<br />
- Documentation (user manual)<br />
- Internationalization<br />
<br />
=== Suggested pencils down date ===<br />
* August 14 - August 20<br />
- Documentation and minor changes<br />
<br />
== Participation ==<br />
* I will reach my mentor mostly by email to discuss all important things about the development. In emergency cases I would also phone him :D.<br />
* I will meet my mentor every 2 weeks approximately.<br />
* People will be able to consult my code as I will set up a Git repository where I will commit.<br />
* I will write a blog post about my progresses once a week.<br />
* I will also idle in #guifi IRC channel to get in touch with the community. <br />
* I will be listening for comments and suggestions.<br />
<br />
== Past open source experience ==<br />
<br />
I'm a GNOME developer and member of the GNOME Foundation, which is the biggest project I have contributed. I have experience working with other open source projects. You can see my contributions to open source projects at my [http://www.ohloh.net/accounts/pablog ohloh account]. <br />
<br />
I try to fix every annoying bug I find in software daily.<br />
<br />
I like attending to free software events. I have attended to DebConf9 and Fosdem 2010 among others.<br />
<br />
== Any other info ==<br />
<br />
= References =<br />
<references/><br />
<br />
[[Category:Google Summer of Code]]<br />
<br />
[[es:Usuario:Pablog/GSoC2012/CNML_Explorer]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/Category:Optic_fiberCategory:Optic fiber2012-07-25T17:53:17Z<p>Pablog: Created page with "es:Categoría:Fibra óptica"</p>
<hr />
<div>[[es:Categoría:Fibra óptica]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:6504773967_6733d231aa_b.jpgFile:6504773967 6733d231aa b.jpg2012-07-25T17:52:59Z<p>Pablog: </p>
<hr />
<div>Source: http://www.flickr.com/photos/amenagement_numerique/6504773967/sizes/l/in/photostream/<br />
<br />
License: CC-BY<br />
<br />
[[Category:Optic fiber]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:6504773967_6733d231aa_b.jpgFile:6504773967 6733d231aa b.jpg2012-07-25T17:49:49Z<p>Pablog: </p>
<hr />
<div>Source: http://www.flickr.com/photos/amenagement_numerique/6504773967/sizes/l/in/photostream/<br />
<br />
License: CC-BY<br />
<br />
[[Category:Optic Fiber]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:6504773967_6733d231aa_b.jpgFile:6504773967 6733d231aa b.jpg2012-07-25T17:49:11Z<p>Pablog: [[Category:Optic Fiber]</p>
<hr />
<div>[[Category:Optic Fiber]</div>Pabloghttp://pool.wiki.guifi.net/wiki/User:PablogUser:Pablog2012-07-02T21:24:44Z<p>Pablog: /* Google Summer of Code */</p>
<hr />
<div>== About me ==<br />
Hi! My name is Pablo Castellano. I'm a ''Guifier'' and a gardener administrator of this wiki.<br />
<br />
=== Contact ===<br />
* Email: $ echo user@domain.tld |sed 's/domain/anche/' |sed 's/tld/no/' |sed 's/user/pablo/'<br />
** PGP: [http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x78F44F3A463F919C 0x463F919C]<br />
* Blog: http://lainconscienciadepablo.net/<br />
* Identi.ca: [https://identi.ca/pablog @pablog]<br />
* Twitter: [https://twitter.com/#!/_pablog @_pablog]<br />
<br />
== Google Summer of Code ==<br />
My [[Google Summer of Code 2012]] proposals:<br />
* [[User:Pablog/GSoC2012/Guifi.net Studio|Guifi.net Studio]]<br />
* [[:es:Usuario:Pablog/GSoC2012/Migracion_a_Mediawiki|Migración a Mediawiki]]<br />
<br />
== Málaga Guifi.net ==<br />
[[File:Malaga_guifi_logo.png]]<br />
<br />
* Portal: http://malaga.guifi.net<br />
* Blog: https://malagaguifi.wordpress.com/<br />
* Mailing list: https://llistes.projectes.lafarga.org/cgi-bin/mailman/listinfo/guifi-malaga<br />
* Guifi.net zone: https://guifi.net/es/malaga-provincia<br />
<br />
== Useful pages ==<br />
* [[Special:ListUsers|User list]]<br />
* [[Special:AllPages|All pages]]<br />
* [[Special:ListFiles|File list]]<br />
* [[Special:Upload|Upload files in english]]<br />
* [[Special:UncategorizedPages|Uncategorized pages]]<br />
* [[Special:Statistics|Statistics]]<br />
<br />
== Templates ==<br />
* {{enlace roto}} (enlace roto)<br />
* {{es}} (es)<br />
* {{ca}} (ca)<br />
* {{eu}} (eu)<br />
* {{ga}} (ga)<br />
<br />
[[Category:Málaga]]<br />
<br />
[[ca:Usuari:Pablog]]<br />
[[es:Usuario:Pablog]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:Guifi-test.JPGFile:Guifi-test.JPG2012-06-22T10:17:09Z<p>Pablog: Category:Logos</p>
<hr />
<div>[[Category:Logos]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/Category:GuinuxCategory:Guinux2012-06-21T11:13:32Z<p>Pablog: Created page with "es:Categoría:Guinux"</p>
<hr />
<div>[[es:Categoría:Guinux]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:Guinux1.pngFile:Guinux1.png2012-06-21T11:11:40Z<p>Pablog: http://guifi.net/es/node/29308
Category:Guinux
Category:Screenshots</p>
<hr />
<div>http://guifi.net/es/node/29308<br />
<br />
[[Category:Guinux]]<br />
[[Category:Screenshots]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/Category:QMPCategory:QMP2012-06-16T18:25:54Z<p>Pablog: Created page with "es:Categoría:QMP"</p>
<hr />
<div>[[es:Categoría:QMP]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:Hacking_into_qMp.jpgFile:Hacking into qMp.jpg2012-06-16T18:24:59Z<p>Pablog: </p>
<hr />
<div>[[Category:QMP]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:Stamariaolo.pngFile:Stamariaolo.png2012-06-16T18:09:28Z<p>Pablog: </p>
<hr />
<div></div>Pabloghttp://pool.wiki.guifi.net/wiki/File:Sfeliusasse.pngFile:Sfeliusasse.png2012-06-16T18:09:22Z<p>Pablog: </p>
<hr />
<div></div>Pabloghttp://pool.wiki.guifi.net/wiki/File:Sfeliullob.pngFile:Sfeliullob.png2012-06-16T18:08:15Z<p>Pablog: </p>
<hr />
<div></div>Pabloghttp://pool.wiki.guifi.net/wiki/File:Orista.pngFile:Orista.png2012-06-16T18:08:08Z<p>Pablog: </p>
<hr />
<div></div>Pabloghttp://pool.wiki.guifi.net/wiki/File:Manresa.pngFile:Manresa.png2012-06-16T18:07:54Z<p>Pablog: </p>
<hr />
<div></div>Pabloghttp://pool.wiki.guifi.net/wiki/Archivo:RO_2009_630.pdfArchivo:RO 2009 630.pdf2012-06-16T18:05:10Z<p>Pablog: </p>
<hr />
<div>Resolución sobre Comunidades de Propietarios<br />
<br />
[[Categoría:CMT]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/Archivo:Npdecretoserviciouniversal200511.pdfArchivo:Npdecretoserviciouniversal200511.pdf2012-06-16T17:48:21Z<p>Pablog: http://www.minetur.gob.es/es-es/gabineteprensa/notasprensa/documents/npdecretoserviciouniversal200511.pdf
Nota de prensa
Consejo de Ministros
La inclusión de la banda ancha en el servicio universal de telecomunicaciones beneficiará a 350.000 hogares</p>
<hr />
<div>http://www.minetur.gob.es/es-es/gabineteprensa/notasprensa/documents/npdecretoserviciouniversal200511.pdf<br />
<br />
Nota de prensa<br />
Consejo de Ministros<br />
<br />
La inclusión de la banda ancha en el servicio universal de telecomunicaciones beneficiará a 350.000 hogares</div>Pabloghttp://pool.wiki.guifi.net/wiki/Archivo:1_Circular_1-2010_redes_y_servicios_AAPP.pdfArchivo:1 Circular 1-2010 redes y servicios AAPP.pdf2012-06-16T17:45:57Z<p>Pablog: http://www.cmt.es/c/document_library/get_file?uuid=f26dcedb-3cfc-429e-8629-303fc2c6de81&groupId=10138
Resolución de 18 de junio de 2010, de la Presidencia de la Comisión del Mercado
de las Telecomunicaciones, por la que se hace pública la Circular 1/2</p>
<hr />
<div>http://www.cmt.es/c/document_library/get_file?uuid=f26dcedb-3cfc-429e-8629-303fc2c6de81&groupId=10138<br />
<br />
Resolución de 18 de junio de 2010, de la Presidencia de la Comisión del Mercado<br />
de las Telecomunicaciones, por la que se hace pública la Circular 1/2010, de la<br />
Comisión del Mercado de las Telecomunicaciones, por la que se regulan las<br />
condiciones de explotación de redes y la prestación de servicios de<br />
comunicaciones electrónicas por las Administraciones Públicas<br />
<br />
(Publicada en el BOE no 192, de 09/08/2010).<br />
<br />
[[Categoría:CMT]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:Marsupi_trans.pngFile:Marsupi trans.png2012-06-10T10:23:21Z<p>Pablog: </p>
<hr />
<div>http://marsupi.org/wp-content/themes/redtime/images/marsupi_trans.png<br />
<br />
[[Category:Logos]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:Marsupi_trans.pngFile:Marsupi trans.png2012-06-10T10:22:49Z<p>Pablog: http://marsupi.org/wp-content/themes/redtime/images/marsupi_trans.png
Category:Logo</p>
<hr />
<div>http://marsupi.org/wp-content/themes/redtime/images/marsupi_trans.png<br />
<br />
[[Category:Logo]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:Exo_logo.jpgFile:Exo logo.jpg2012-06-10T10:17:32Z<p>Pablog: http://exo.cat/wp-content/themes/titan/images/sidebar/sidebox.jpg
Category:Logos</p>
<hr />
<div>http://exo.cat/wp-content/themes/titan/images/sidebar/sidebox.jpg<br />
<br />
[[Category:Logos]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:Qmp_small.pngFile:Qmp small.png2012-05-31T19:39:31Z<p>Pablog: http://qmp.cat/images/qmp_small.png
http://qmp.cat
Category:Logos</p>
<hr />
<div>http://qmp.cat/images/qmp_small.png<br />
http://qmp.cat<br />
<br />
[[Category:Logos]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:LOGO_enoll_new_transp.pngFile:LOGO enoll new transp.png2012-05-31T17:51:48Z<p>Pablog: </p>
<hr />
<div>https://si0.twimg.com/profile_images/1149975029/LOGO_enoll_new_transp.png<br />
http://openlivinglabs.eu<br />
<br />
[[Category:Logos]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:Cabecera-xarxaobertacat.jpgFile:Cabecera-xarxaobertacat.jpg2012-05-31T17:49:44Z<p>Pablog: http://www.xarxaoberta.cat/sites/default/files/cabecera-drch.jpg
http://www.xarxaoberta.cat/
Category:Logos</p>
<hr />
<div>http://www.xarxaoberta.cat/sites/default/files/cabecera-drch.jpg<br />
http://www.xarxaoberta.cat/<br />
<br />
[[Category:Logos]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/File:LOGO_enoll_new_transp.pngFile:LOGO enoll new transp.png2012-05-31T13:08:16Z<p>Pablog: </p>
<hr />
<div></div>Pabloghttp://pool.wiki.guifi.net/wiki/File:Guifi_quadrat.svgFile:Guifi quadrat.svg2012-05-29T09:15:15Z<p>Pablog: Category:Logos</p>
<hr />
<div>[[Category:Logos]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/User:PablogUser:Pablog2012-05-23T10:26:15Z<p>Pablog: </p>
<hr />
<div>== About me ==<br />
Hi! My name is Pablo Castellano. I'm a ''Guifier'' and a gardener administrator of this wiki.<br />
<br />
=== Contact ===<br />
* Email: $ echo user@domain.tld |sed 's/domain/anche/' |sed 's/tld/no/' |sed 's/user/pablo/'<br />
** PGP: [http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x78F44F3A463F919C 0x463F919C]<br />
* Blog: http://lainconscienciadepablo.net/<br />
* Identi.ca: [https://identi.ca/pablog @pablog]<br />
* Twitter: [https://twitter.com/#!/_pablog @_pablog]<br />
<br />
== Google Summer of Code ==<br />
My [[Google Summer of Code 2012]] proposals:<br />
* [[User:Pablog/GSoC2012/CNML Explorer|CNML Explorer]]<br />
* [[:es:Usuario:Pablog/GSoC2012/Migracion_a_Mediawiki|Migración a Mediawiki]]<br />
<br />
== Málaga Guifi.net ==<br />
[[File:Malaga_guifi_logo.png]]<br />
<br />
* Portal: http://malaga.guifi.net<br />
* Blog: https://malagaguifi.wordpress.com/<br />
* Mailing list: https://llistes.projectes.lafarga.org/cgi-bin/mailman/listinfo/guifi-malaga<br />
* Guifi.net zone: https://guifi.net/es/malaga-provincia<br />
<br />
== Useful pages ==<br />
* [[Special:ListUsers|User list]]<br />
* [[Special:AllPages|All pages]]<br />
* [[Special:ListFiles|File list]]<br />
* [[Special:Upload|Upload files in english]]<br />
* [[Special:UncategorizedPages|Uncategorized pages]]<br />
* [[Special:Statistics|Statistics]]<br />
<br />
== Templates ==<br />
* {{enlace roto}} (enlace roto)<br />
* {{es}} (es)<br />
* {{ca}} (ca)<br />
* {{eu}} (eu)<br />
* {{ga}} (ga)<br />
<br />
[[Category:Málaga]]<br />
<br />
[[ca:Usuari:Pablog]]<br />
[[es:Usuario:Pablog]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/User:Pablog/GSoC2012/Guifi.net_StudioUser:Pablog/GSoC2012/Guifi.net Studio2012-05-21T23:10:01Z<p>Pablog: moved User:Pablog/GSoC2012/CNML Explorer to User:Pablog/GSoC2012/Guifi.net Studio: new project name</p>
<hr />
<div>== Identity ==<br />
'''Name:''' Pablo Castellano<br><br />
'''Email:''' pablo+at+anche.no<br><br />
'''Project title:''' CNML Explorer<br />
<br />
== Contact/working info ==<br />
'''Timezone:''' UTC+2<br><br />
'''Typical working hours:''' I prefer evenings and late nights<br><br />
'''IRC or IM networks/handle(s):''' pablog@FreeNode, my email address also as Jabber account<br />
<br />
== Project summary ==<br />
In order to understand better this project, you need to know first what is CNML. You can have a look to [[CNML|this article]].<br />
<br />
My proposal is developing a desktop application to manage these files. I will be useful for people that administer zones, workers that install Guifi.net nodes... etc.<br />
<br />
CNML files offer a lot of possibilities that are not being exploited actually. It can also be used for statistics, data visualization, which will help people in their studies, or thesis about libre networks.<br />
<br />
This application will load a CNML file and show its contents in friendly windows. Users will be able to filter nodes or zones by name, coordinates or hardware used.<br />
<br />
It could also be a first step to develop a client that allowed users to modify their nodes by means of an API without having to use their web browsers.<br />
<br />
It will also use some library (not decided yet) to show nodes in the world map like OpenStreetMap (OSM). In particular, OSM would allow final users to visualize nodes in the map without requiring any Internet connection as the maps are free and can be cached in disk.<br />
<br />
Another interesting function would be implementing 'unsolclic' in CNML Explorer, so that users could also generate their configuration files for their nodes offline and administrators could debug better network configurations.<br />
<br />
I will develop it using [[wikipedia:Python (programming language)|Python]] and [[wikipedia:GTK+|GTK]] as I already control and have experience in both. It would be cool to write it in [[wikipedia:Vala_%28programming_language%29|Vala]], but it would take me more time learning Vala as I don't actually know too much about it. I prefer to focus on the functionalities and Python is a language that permits you to develop quickly.<br />
<br />
The project license will be '''GPLv3+'''.<br />
<br />
The idea of this project came to me during Summer 2011 and I started it. Unfortunately I couldn't spend much time on it, so what I did is only a proof of concept. Working on it full time during the Summer 2012 would be amazing :)<br />
<br />
You can have a look to the code in my GitHub repository<ref>[https://github.com/PabloCastellano/pablog-scripts/tree/master/guifi/cnml_explorer pablog-scripts], GitHub repository</ref>. As a picture is worth a thousand words, here there are two screenshots: <br />
<br />
[[File:Cnml_explorer2.png|500px]] [[File:Cnml_explorer1.png|300px]]<br />
<br />
== About you ==<br />
I'm currently studying Computers Engineering in the [[wikipedia:Autonomous University of Barcelona|Autonomous University of Barcelona (UAB)]]. I'm a geek and free software supporter who has been dealing with Linux since I was 13 (now I'm 23). I enjoy working in projects with social benefits. My favorite programming languages are Python and C.<br />
<br />
Participating in GSoC is one of the things I wanted to do during my academic life. It's very exciting and Guifi.net is a big community which I like and needs more developers. Last year I tried to participate in the Mediawiki project but it was a very hasty decision and finally I didn't. You can read my 2011 application [https://www.mediawiki.org/wiki/User:PabloCastellano/GSoC_2011_Application here].<br />
<br />
== Deliverables ==<br />
<br />
=== Required deliverables ===<br />
* Desktop application based in GTK to read CNML files with the following features:<br />
** Filtering options<br />
** View nodes in map<br />
** Unsolclic<br />
*** Add support for new devices (hybrid nodes, nanostation loco M, mesh?...)<br />
** Export subzone to another file<br />
** Export to other formats like .gml or .kml (Google Earth).<br />
<br />
These are for me the most important features. Here there's a list of more features I will implement with no particular order (I can prioritize some or implement new ones according to the community interests):<br />
* Cache OSM data (I don't know if any library already does it)<br />
* Different ways to visualize nodes in the map. The user can change the color, thickness and type of the line that links two nodes; show supernodes only; show supernodes with >=N links...<br />
* The main window can have two modes of visualization: 1) Map (default) 2) Node list<br />
* Check CNML integrity twice<br />
* Improve integration with drupal-guifi<br />
* Check wrong MAC address, zones, ip ranges...<br />
* Integrate with map profile<br />
* Generate HTML report of any zone/node<br />
* Add new radios/devices and save to a new CNML<br />
* If Drupal API existed, user could log in with its guifi.net username and upload changes made locally to CNML<br />
<br />
=== If time permits ===<br />
* Any of the features enumerated before<br />
* Ncurses and command line interface.<br />
* Guifi.net API<br />
* I will help to move forward the CNML specification<br />
* I will send patches to Guifi.net if necessary.<br />
<br />
== Project schedule ==<br />
=== Community Bonding Period ===<br />
* April 23 - April 29<br />
- Present the project to the community so that they know about it and they can follow it and report suggestions/feedback.<br />
- Read documentation about libraries I will use.<br />
- Familiarize with CNML and other similar formats.<br />
- Contact people that was already involved in the CNML specification and talk with them (I have already started it).<br />
<br />
* April 30 - May 6<br />
- Read documentation about optic fiber, categories, standards and so on<br />
- Read about nodedb [http://interop.wlan-si.net/wiki/NodesDatabase] and the work done during GSoC2011 to find parts that may be reusable.<br />
- Ask community for hybrid nodes configuration examples and familiarize with it.<br />
<br />
* May 7 - May 13<br />
- Read Guifi.net API source code to know what is already implemented <br />
- Design Graphic User Interface<br />
- Think about the whole application design.<br />
<br />
* May 14 - May 20<br />
- Start coding interface (since in June I'll be busy with exams, I prefer to start before the official coding period).<br />
- Design first prototype of nodes map with some options to have different visualizations.<br />
<br />
=== Official Coding Period ===<br />
* May 21 - May 27<br />
- Implement OpenStreetMaps and Google Maps layers<br />
- Start implementing unsolclic for new devices (like hybrid nodes)<br />
<br />
* May 28 - June 3<br />
- Implement unsolclic for the same devices that are supported in the website<br />
- Fix also [http://trac.guifi.net/query?status=accepted&status=assigned&status=new&status=reopened&component=Web+guifi.net+%3A+Unsolclic&group=component&order=priority existing bugs]<br />
<br />
* June 4 - June 10<br />
* June 11 - June 17<br />
* June 18 - June 24<br />
- I have my final exams between these dates, so I won't have so much free time to work on GSoC :-(<br />
Depending on my time I will be more or less testing and thinking on the next tasks.<br />
- Ask the community to test this new unsolclic during this period.<br />
<br />
* June 25 - July 1<br />
- Continue unsolclic for new devices with the received feedback from the community<br />
- At this point, unsolclic support should be completed<br />
<br />
* July 2 - July 8<br />
- Update CNML specification to support optic fiber links and IPv6 addresses.<br />
- Add support to create nodes and optic fiber links locally and ability to save changes to a new CNML file.<br />
<br />
* July 9 - July 15<br />
- Filtering nodes (in list and map modes)<br />
- Export to other formats<br />
- Export subzones or selected nodes (filtered previosly)<br />
<br />
* July 16 - July 22<br />
- Add support to deal with Guifi.net web API (create nodes, edit links, change description...)<br />
<br />
* July 23 - July 29<br />
- Check semantic integrity of CNML file (MAC addresses, zones, IP ranges...)<br />
- Generate HTML report<br />
- Command line interface<br />
<br />
* July 30 - August 5<br />
* August 6 - August 13<br />
- Clean code and fix last bugs<br />
- Documentation (user manual)<br />
- Internationalization<br />
<br />
=== Suggested pencils down date ===<br />
* August 14 - August 20<br />
- Documentation and minor changes<br />
<br />
== Participation ==<br />
* I will reach my mentor mostly by email to discuss all important things about the development. In emergency cases I would also phone him :D.<br />
* I will meet my mentor every 2 weeks approximately.<br />
* People will be able to consult my code as I will set up a Git repository where I will commit.<br />
* I will write a blog post about my progresses once a week.<br />
* I will also idle in #guifi IRC channel to get in touch with the community. <br />
* I will be listening for comments and suggestions.<br />
<br />
== Past open source experience ==<br />
<br />
I'm a GNOME developer and member of the GNOME Foundation, which is the biggest project I have contributed. I have experience working with other open source projects. You can see my contributions to open source projects at my [http://www.ohloh.net/accounts/pablog ohloh account]. <br />
<br />
I try to fix every annoying bug I find in software daily.<br />
<br />
I like attending to free software events. I have attended to DebConf9 and Fosdem 2010 among others.<br />
<br />
== Any other info ==<br />
<br />
= References =<br />
<references/><br />
<br />
[[Category:Google Summer of Code]]<br />
<br />
[[es:Usuario:Pablog/GSoC2012/CNML_Explorer]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/CNML/enCNML/en2012-05-14T15:21:38Z<p>Pablog: </p>
<hr />
<div>'''Community Network Mark Up Language''' ('''CNML''') is a project that aims to define an open ISO standard and scalable for describing mesh clouds, though it's not limited to this kind of networks and nowadays it's being used also in point to point infrastructure networks.<br />
<br />
CNML is a specification based on '''XML''', which makes it easily extendible and readable for humans besides of computers. It includes some ideas from other implementations and previous concepts like ''nodeXchange'' and ''SNDX''.<ref>[http://guifi.net/es/CNML SNDX: Haciendo un XML-DTD para el intercambio de bases de datos de redes entre servidores]</ref><br />
<br />
Some advantages of using CNML is that it allows to uncouple different functionalities independently of the web application used to show the data, reducing dependence from it and its internal tables of the database.<br />
<br />
=== Be careful! ===<br />
Please, take into account that the process of generating CNML for big zones (like the whole Guifi.net World, the root zone) takes a long time and a lot of machine resources (cpu, mem, access to db...) and it can take down completely our machines if done several times in a short time. We ask you to use [[test.guifi.net]] in case you want to play with CNML files and do other things related to [[development]].<br />
<br />
Apart from that, you can take advantage that [[snpservices]] generates every 30 minutes the CNML file of the Guifi.net World zone and places it at the following url:<br />
http://test.guifi.net/snpservices/data/guifi.cnml<br />
Our machines will appreciate if you downloaded this file directly and don't make them generate it again.<br />
<br />
== History ==<br />
'''Alexander Klosch''' (German roots) began the CNML project in 2006 during the [[wikipedia:en:Wizards of OS|Wizards of OS 4]] international event, in Berlin. In that moment, a community of people interested in developing such standard appeared, with participants from all over Europe like [http://hivenetworks.net/ hivenetworks], [http://dev.wifidog.org/ Wifidog], [https://guifi.net Guifi.net], [http://www.open-mesh.org/ B.A.T.M.A.N], [https://openwrt.org/ OpenWRT] and [http://freifunk.net/ FreiFunk].<ref>[http://cnml.info/index.php?title=Category:Roadmap CNML Roadmap], ''cnml.info''</ref><br />
<br />
== How does Community Network Mark Up Language look like? ==<br />
In the cnml.info wiki we can find a draft:<br />
<br />
'''<cnml>'''<br />
'''<hardware capabilty>'''<br />
'''<siftware services>'''<br />
'''<devices> cpu, memory, storage, devices, radio level etc. </devices>'''<br />
'''<mapping> gps, name </mapping>'''<br />
'''<statistics></statistics> '''<br />
'''<network environment>'''<br />
'''<content sharing>'''<br />
'''<node information>'''<br />
'''<owner of device>'''<br />
'''<picopeer>'''<br />
'''<traffic>'''<br />
'''<scale of interest to the network>'''<br />
'''<personal keyring>(hold private, only given volountary)'''<br />
'''</cnml>'''<br />
<br />
== Implementations ==<br />
Even if the specification is not finished, it's a while that Guifi.net allows to export zones and nodes to the CNML format from the website. Apart from that, the user can specify how detailed wants the file: nodes only, zones only and detailed nodes (including hardware, etc...):<br />
<br />
[[File:Cnml1.png|500px|link=http://guifi.net/es/el%20garraf|Guifi.net allows to export zones to CNML format through its website]] [[File:Cnml2.png|500px|link=http://guifi.net/es/guifi/cnml/9773|CNML format, more and less detailed]]<br />
<br />
Real examples of CNML files (they were exported from the Guifi.net website):<br />
<br />
[[File:Cnml_zones.png|300px|CNML file (zones only)]] [[File:Cnml_nodes.png|300px|CNML file (zones and nodes)]] [[File:Cnml_detail.png|300px|CNML file with zones and nodes detailed]]<br />
<br />
== References ==<br />
<references/><br />
<br />
== External links ==<br />
* [http://cnml.info/index.php?title=Main_Page Web oficial del proyecto CNML], ''cnml.info''<br />
* [http://guifi.net/node/6512 Primera implementación del CNML], ''by rroca.''<br />
<br />
[[es:CNML]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/User:PablogUser:Pablog2012-05-11T14:19:56Z<p>Pablog: </p>
<hr />
<div>== About me ==<br />
Hi! My name is Pablo Castellano. I'm a ''Guifier'' and a gardener administrator of this wiki.<br />
<br />
=== Contact ===<br />
* Email: $ echo user@domain.tld |sed 's/domain/anche/' |sed 's/tld/no/' |sed 's/user/pablo/'<br />
** PGP: [http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x78F44F3A463F919C 0x463F919C]<br />
* Blog: http://lainconscienciadepablo.net/<br />
* Identi.ca: [https://identi.ca/pablog @pablog]<br />
* Twitter: [https://twitter.com/#!/_pablog @_pablog]<br />
<br />
== Google Summer of Code ==<br />
My [[Google Summer of Code 2012]] proposals:<br />
* [[User:Pablog/GSoC2012/CNML Explorer|CNML Explorer]]<br />
* [[es:Usuario:Pablog/GSoC2012/Migracion_a_Mediawiki|Migración a Mediawiki]]<br />
<br />
== Málaga Guifi.net ==<br />
[[File:Malaga_guifi_logo.png]]<br />
<br />
* Portal: http://malaga.guifi.net<br />
* Blog: https://malagaguifi.wordpress.com/<br />
* Mailing list: https://llistes.projectes.lafarga.org/cgi-bin/mailman/listinfo/guifi-malaga<br />
* Guifi.net zone: https://guifi.net/es/malaga-provincia<br />
<br />
== Useful pages ==<br />
* [[Special:ListUsers|User list]]<br />
* [[Special:AllPages|All pages]]<br />
* [[Special:ListFiles|File list]]<br />
* [[Special:Upload|Upload files in english]]<br />
* [[Special:UncategorizedPages|Uncategorized pages]]<br />
* [[Special:Statistics|Statistics]]<br />
<br />
== Templates ==<br />
* {{enlace roto}} (enlace roto)<br />
* {{es}} (es)<br />
* {{ca}} (ca)<br />
* {{eu}} (eu)<br />
* {{ga}} (ga)<br />
<br />
[[Category:Málaga]]<br />
<br />
[[ca:Usuari:Pablog]]<br />
[[es:Usuario:Pablog]]</div>Pabloghttp://pool.wiki.guifi.net/wiki/User:Pablog/GSoC2012/Guifi.net_StudioUser:Pablog/GSoC2012/Guifi.net Studio2012-05-08T12:40:52Z<p>Pablog: /* Official Coding Period */</p>
<hr />
<div>== Identity ==<br />
'''Name:''' Pablo Castellano<br><br />
'''Email:''' pablo+at+anche.no<br><br />
'''Project title:''' CNML Explorer<br />
<br />
== Contact/working info ==<br />
'''Timezone:''' UTC+2<br><br />
'''Typical working hours:''' I prefer evenings and late nights<br><br />
'''IRC or IM networks/handle(s):''' pablog@FreeNode, my email address also as Jabber account<br />
<br />
== Project summary ==<br />
In order to understand better this project, you need to know first what is CNML. You can have a look to [[CNML|this article]].<br />
<br />
My proposal is developing a desktop application to manage these files. I will be useful for people that administer zones, workers that install Guifi.net nodes... etc.<br />
<br />
CNML files offer a lot of possibilities that are not being exploited actually. It can also be used for statistics, data visualization, which will help people in their studies, or thesis about libre networks.<br />
<br />
This application will load a CNML file and show its contents in friendly windows. Users will be able to filter nodes or zones by name, coordinates or hardware used.<br />
<br />
It could also be a first step to develop a client that allowed users to modify their nodes by means of an API without having to use their web browsers.<br />
<br />
It will also use some library (not decided yet) to show nodes in the world map like OpenStreetMap (OSM). In particular, OSM would allow final users to visualize nodes in the map without requiring any Internet connection as the maps are free and can be cached in disk.<br />
<br />
Another interesting function would be implementing 'unsolclic' in CNML Explorer, so that users could also generate their configuration files for their nodes offline and administrators could debug better network configurations.<br />
<br />
I will develop it using [[wikipedia:Python (programming language)|Python]] and [[wikipedia:GTK+|GTK]] as I already control and have experience in both. It would be cool to write it in [[wikipedia:Vala_%28programming_language%29|Vala]], but it would take me more time learning Vala as I don't actually know too much about it. I prefer to focus on the functionalities and Python is a language that permits you to develop quickly.<br />
<br />
The project license will be '''GPLv3+'''.<br />
<br />
The idea of this project came to me during Summer 2011 and I started it. Unfortunately I couldn't spend much time on it, so what I did is only a proof of concept. Working on it full time during the Summer 2012 would be amazing :)<br />
<br />
You can have a look to the code in my GitHub repository<ref>[https://github.com/PabloCastellano/pablog-scripts/tree/master/guifi/cnml_explorer pablog-scripts], GitHub repository</ref>. As a picture is worth a thousand words, here there are two screenshots: <br />
<br />
[[File:Cnml_explorer2.png|500px]] [[File:Cnml_explorer1.png|300px]]<br />
<br />
== About you ==<br />
I'm currently studying Computers Engineering in the [[wikipedia:Autonomous University of Barcelona|Autonomous University of Barcelona (UAB)]]. I'm a geek and free software supporter who has been dealing with Linux since I was 13 (now I'm 23). I enjoy working in projects with social benefits. My favorite programming languages are Python and C.<br />
<br />
Participating in GSoC is one of the things I wanted to do during my academic life. It's very exciting and Guifi.net is a big community which I like and needs more developers. Last year I tried to participate in the Mediawiki project but it was a very hasty decision and finally I didn't. You can read my 2011 application [https://www.mediawiki.org/wiki/User:PabloCastellano/GSoC_2011_Application here].<br />
<br />
== Deliverables ==<br />
<br />
=== Required deliverables ===<br />
* Desktop application based in GTK to read CNML files with the following features:<br />
** Filtering options<br />
** View nodes in map<br />
** Unsolclic<br />
*** Add support for new devices (hybrid nodes, nanostation loco M, mesh?...)<br />
** Export subzone to another file<br />
** Export to other formats like .gml or .kml (Google Earth).<br />
<br />
These are for me the most important features. Here there's a list of more features I will implement with no particular order (I can prioritize some or implement new ones according to the community interests):<br />
* Cache OSM data (I don't know if any library already does it)<br />
* Different ways to visualize nodes in the map. The user can change the color, thickness and type of the line that links two nodes; show supernodes only; show supernodes with >=N links...<br />
* The main window can have two modes of visualization: 1) Map (default) 2) Node list<br />
* Check CNML integrity twice<br />
* Improve integration with drupal-guifi<br />
* Check wrong MAC address, zones, ip ranges...<br />
* Integrate with map profile<br />
* Generate HTML report of any zone/node<br />
* Add new radios/devices and save to a new CNML<br />
* If Drupal API existed, user could log in with its guifi.net username and upload changes made locally to CNML<br />
<br />
=== If time permits ===<br />
* Any of the features enumerated before<br />
* Ncurses and command line interface.<br />
* Guifi.net API<br />
* I will help to move forward the CNML specification<br />
* I will send patches to Guifi.net if necessary.<br />
<br />
== Project schedule ==<br />
=== Community Bonding Period ===<br />
* April 23 - April 29<br />
- Present the project to the community so that they know about it and they can follow it and report suggestions/feedback.<br />
- Read documentation about libraries I will use.<br />
- Familiarize with CNML and other similar formats.<br />
- Contact people that was already involved in the CNML specification and talk with them (I have already started it).<br />
<br />
* April 30 - May 6<br />
- Read documentation about optic fiber, categories, standards and so on<br />
- Read about nodedb [http://interop.wlan-si.net/wiki/NodesDatabase] and the work done during GSoC2011 to find parts that may be reusable.<br />
- Ask community for hybrid nodes configuration examples and familiarize with it.<br />
<br />
* May 7 - May 13<br />
- Read Guifi.net API source code to know what is already implemented <br />
- Design Graphic User Interface<br />
- Think about the whole application design.<br />
<br />
* May 14 - May 20<br />
- Start coding interface (since in June I'll be busy with exams, I prefer to start before the official coding period).<br />
- Design first prototype of nodes map with some options to have different visualizations.<br />
<br />
=== Official Coding Period ===<br />
* May 21 - May 27<br />
- Implement OpenStreetMaps and Google Maps layers<br />
- Start implementing unsolclic for new devices (like hybrid nodes)<br />
<br />
* May 28 - June 3<br />
- Implement unsolclic for the same devices that are supported in the website<br />
- Fix also [http://trac.guifi.net/query?status=accepted&status=assigned&status=new&status=reopened&component=Web+guifi.net+%3A+Unsolclic&group=component&order=priority existing bugs]<br />
<br />
* June 4 - June 10<br />
* June 11 - June 17<br />
* June 18 - June 24<br />
- I have my final exams between these dates, so I won't have so much free time to work on GSoC :-(<br />
Depending on my time I will be more or less testing and thinking on the next tasks.<br />
- Ask the community to test this new unsolclic during this period.<br />
<br />
* June 25 - July 1<br />
- Continue unsolclic for new devices with the received feedback from the community<br />
- At this point, unsolclic support should be completed<br />
<br />
* July 2 - July 8<br />
- Update CNML specification to support optic fiber links and IPv6 addresses.<br />
- Add support to create nodes and optic fiber links locally and ability to save changes to a new CNML file.<br />
<br />
* July 9 - July 15<br />
- Filtering nodes (in list and map modes)<br />
- Export to other formats<br />
- Export subzones or selected nodes (filtered previosly)<br />
<br />
* July 16 - July 22<br />
- Add support to deal with Guifi.net web API (create nodes, edit links, change description...)<br />
<br />
* July 23 - July 29<br />
- Check semantic integrity of CNML file (MAC addresses, zones, IP ranges...)<br />
- Generate HTML report<br />
- Command line interface<br />
<br />
* July 30 - August 5<br />
* August 6 - August 13<br />
- Clean code and fix last bugs<br />
- Documentation (user manual)<br />
- Internationalization<br />
<br />
=== Suggested pencils down date ===<br />
* August 14 - August 20<br />
- Documentation and minor changes<br />
<br />
== Participation ==<br />
* I will reach my mentor mostly by email to discuss all important things about the development. In emergency cases I would also phone him :D.<br />
* I will meet my mentor every 2 weeks approximately.<br />
* People will be able to consult my code as I will set up a Git repository where I will commit.<br />
* I will write a blog post about my progresses once a week.<br />
* I will also idle in #guifi IRC channel to get in touch with the community. <br />
* I will be listening for comments and suggestions.<br />
<br />
== Past open source experience ==<br />
<br />
I'm a GNOME developer and member of the GNOME Foundation, which is the biggest project I have contributed. I have experience working with other open source projects. You can see my contributions to open source projects at my [http://www.ohloh.net/accounts/pablog ohloh account]. <br />
<br />
I try to fix every annoying bug I find in software daily.<br />
<br />
I like attending to free software events. I have attended to DebConf9 and Fosdem 2010 among others.<br />
<br />
== Any other info ==<br />
<br />
= References =<br />
<references/><br />
<br />
[[Category:Google Summer of Code]]<br />
<br />
[[es:Usuario:Pablog/GSoC2012/CNML_Explorer]]</div>Pablog