NetJSON to UCI config

(By aaron in Confine@Funkfeuer.)

The power of NetJSON can be seen here: how to convert NetJSON to UCI (openwrt) config files:

NetJSON is being picked up by others

(By aaron in Confine@Funkfeuer.)

Nice news on twitter:

“We started to work on netjsonconfig, a library which converts to UCI format:


CNBuB 2015 workshop impressions

(By felix in CONFINE Project « CONFINE Project.)

CNBuB 2015  in its 4th edition was held in August 26, 2015 in Rome.

We had the presentation of 6 papers addressing the network and service level of community networks:

  1. Experimental Evaluation of BMX6 Routing Metrics in a 802.11an Wireless Community Mesh Network
    Llorenç Cerdà, Alabern, Axel Neumann and Leonardo Maccari
  2. Federation tools: An Island Connectivity Experiment with Community-Lab
    Gerard Marin, Leandro Navarro, Bart Braem and Chris Blondia
  3. Multicast Performance Comparison of SMF and ODMRP using the CONFINE Testbed
    Jonathan Kirchhoff, Julia Niewiejska, Christoph Fuchs, Christoph Barz and Henning Rogge
  4. Comparing Community Networks to the Internet: an empirical Study of BGP Behaviour
    Bart Braem, Johan Bergs and Chris Blondia
  5. Tracking and Predicting End-to-End Quality in Wireless Community Networks
    Pere Millan, Carlos Molina, Emmanouil Dimogerontakis Leandro Navarro, Roc Meseguer, Bart Braem and Chris Blondia
  6. Stream Processing in Community Network Clouds
    Ken Danniswara, Hooman Peiro Sajjad, Ahmad Al-Shishtawy and Vladimir Vlassov

The workshop was co-located with FiCloud 2015.

Around 25 conference participants attended the CNBuB 2015.

See below some pictures from the workshop.

main-img016  main-img015

Summer Course at Mekelle Institute of Technology, Ethiopia

(By llorenc in CONFINE Project « CONFINE Project.)

In July 2015 CONFINE has participated in a project promoted by the Centre de Cooperació per al Desenvolupament de la UPC consisting in a course of 30 hours entitled Linux Routers and Community Networks, and deploying a WiFi mesh network in the Campus of Mekelle Institute of Technology, Ethiopia. In the following link there is more information about the project

Working on the deliverables documents

(By aaron in Confine@Funkfeuer.)

Our project is finished soon. Time to document things.

EU projects require lots of documentation… and then some more… and even more. Lucky that the project lead is so damn good at it and we can work into the proposed text. Thanks project lead! I really appreciate it.

People notice NetJSON

(By aaron in Confine@Funkfeuer.)

Seems like one of the tasks that Funkfeuer supports within the CONFINE project – NetJSON – is being noticed outside of the regular community wireless circles: there’s a very encouraging post on ycombinator!  Way to go.

me and Fede should still work on the other parts and submit the RFC in Sept! Let’s go go go :) What a way to make something last after an EU project. Usually EU projects only leave a website which rots away (and some paper publications) . This will result in another RFC or RFC-draft and thus be a very nice building block for a truly simple network management language (TSNM instead of SNMP?)

Congrats OLSRv2!

(By aaron in Confine@Funkfeuer.)

Today I just saw the results (and graphics) from the wireless battlemesh: OLSRv2 really was very successful.

The graphs are quite impressive: the more on the upper left corner the line, the better.

protocol test results from the wireless battlemesh v8 in Slovenia


working on the NetJSON common output format

(By aaron in Confine@Funkfeuer.)

Federico and were working on the NetJSON network description format. The idea is that we define a JSON format for the most common use-cases for data transfer within applications (such as node databases) within community wireless networks. Of course , this is inspired by CNML but it enhances it.

Improve authentication forms

(By tanzer in Confine@Funkfeuer.)

During the development of the dashboard, I adapted the login form to the visual style of the dashboard. Unfortunately, this resulted in the loss of notifications, e.g., after a password reset there should be a notification telling the user that an email was sent to the account with a temporary password. At the Nodedb workshop in Graz, the missing notification triggered a bug report.

Last week, I looked into this and worked on several areas in need of improvement:

Undo for object deletion

(By tanzer in Confine@Funkfeuer.)

During the first telecon with Graz, the

You asked for it, you got it

nature of the dashboard’s delete button got some deserved critique.

To improve the situation, in May I implemented undo for object deletion. Now, the dashboard — as well as the admin interface — shows an undo button that allows graceful restoration of the deleted object and all its dependents. The undo information is bound to the DOM: reloading the page or expiry of the session will lose the undo button.

After the Nodedb workshop in Graz, I fixed the permissions for the undo resource to allow the perpetrator of a delete the corresponding undo.

Internally, the framework stores all change information in the database. At the moment, there is no UI for accessing the changes. Last week we talked about adding a UI for changes, that would allow to undo those changes for which there are no later change for the change’s object.