Guifi.net Studio
De Guifi.net - Wiki Hispano
Guifi.net Studio es una aplicación de escritorio desarrollada por Pablo Castellano como proyecto Google Summer of Code durante el verano de 2012. La aplicación está desarrollada en Python/GTK+ y tiene una licencia de software libre GPLv3+.
La última versión estable disponible es la 0.7 y está disponible tanto en el repositorio Git como en los repositorios Ubuntu/Debian de Guifi.net. Para más información consulta la sección #Instalación.
Para más información puedes consultar la propuesta inicial del proyecto (en inglés) o la presentación grabada en el SAX 2012.
Para más información hay también disponibles una serie de informes hechos durante la fase de desarrollo donde se puede apreciar la evolución del software:
- GSOC Report #0: Documentation
- GSOC Report #1: Maps
- GSOC Report #2: libs and APIs
- GSOC Report #3: unsolclic and libcnml
- GSOC Report #4: libcnml ready
- GSOC Report #5: pyGuifiAPI
- GSOC Report #6: GUI + Guifi.net API
- GSOC Report #7: Pencils down!
- GSOC Final Report
Contenido
Características
- Explorar archivos CNML sin conexión a Internet usando los mapas de OpenStreetMaps
- Exportar CNML a otros formatos como KML
- Generar configuración unsolclic usando el método de las plantillas
- Descargar y organizar archivos CNML usando la interfaz gráfica
- Crear nodos/zonas/dispositivos y demás usando la API de Guifi.net
- Tiene soporte para distintos servidores de Guifi.net
- Calculadora inalámbrica integrada
- Otras herramientas cono traceroute visual, encontrar el nodo al que corresponde una IP usando CNML...
Instalación
Desde repositorio
Añadir repositorio (ejecutar como root):
echo 'deb http://serveis.guifi.net/repo/debian/ guifi/ ' > /etc/apt/sources.list.d/guifinet.list apt-get update apt-get install guifinet-studio
Desde Git
Instalar Git y las dependencias de guifinet-studio (consulta el archivo README para más información):
- Ubuntu/Debian (ejecutar como root):
apt-get install git python2.7 gir1.2-gtkchamplain-0.12 git python-lxml python-jinja2 \ python-kml gir1.2-gtkclutter-1.0 python-kml python-twisted-core python-jinja2
Clonar el repositorio público de Gitorious:
git clone git://gitorious.org/guifi-altres/guifinetstudio.git
NOTA: si vas a instalarlo desde Guifi.net mediante un proxy, tienes que definir el proxy para git en el archivo ~/.gitconfig
[http] proxy = http://user:pass@ip.del.proxy:3128
Clonar el repositorio público de Gitorious vía http:
git clone http://git.gitorious.org/guifi-altres/guifinetstudio.git
Ir al directorio donde se ha descargado la aplicación y ejecutarla:
cd guifinetstudio/ ./guifinet-studio
Cómo colaborar
Puedes colaborar reportando fallos en trac.guifi.net, corrigiendo fallos (bugs) o aportando ideas.