-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
- -------- Original Message --------
Subject: [LibreMap] LibreMap news
Date: Tue, 31 Dec 2013 03:58:42 -0800
From: André Gaul <gaul(a)web-yard.de>
Reply-To: LibreMap Discussion <discussion(a)lists.libremap.net>
To: LibreMap Discussion <discussion(a)lists.libremap.net>
Hej!
I just returned from the 30c3 in Hamburg -- it was very exhausting yet
overwhelmingly productive for community networks in general and LibreMap
in …
[View More]particular.
So what's going on in the LibreMap universe? The most important messages
are all good news:
* the API is usable. \o/
--> an instance runs on http://libremap.net/api
* the webui is usable. \o/
--> an instance runs on http://libremap.net
* both the API and webui are now based on npm+bower+gruntjs which
takes away the pain from managing dependencies and deploying
(no more couchdb tools like 'erica' are needed)
* a submit agent for openwrt was just added. [2]
* conversion scripts from openwifimap and altermap are available. [3,4]
* the number of users starts to grow, but we need to continue to
spread the word about the benefits of a global router database.
* I also want to thank all contributors and early adopters who helped
a lot with their feedback!
Notes and future work for the API:
* the basic JSON schema is mature but we should go further and
provide a standardized way of providing additional information
like contact, place, software, network/wifi interfaces, antennas, ...
We don't have to reinvent the wheel here for most data. :)
* the usage of JSON-LD was proposed in [5].
* endpoint names should be pluralized, see [6].
* the installation of couchdb+geocouch still is the main obstacle when
setting up LibreMap and we should provide a clear documentation for
this. An even better approach would be to provide up-to-date
debian/ubuntu couchdb+geocouch packages in a ppa or in the
official debian repo.
- --> the API/schema changes should be discussed now such that we can
freeze the API in the next weeks. Nothing hurts more than an unstable
API... ;)
Notes and future work for the webui:
* models+views are based on backbonejs+leafletjs
* the map view switches between two modes automatically based on the
number of routers in the current viewport:
- coarse mode: only clusters of all available routers are shown
(aggregated in the couchdb via map/reduce view)
- fine mode: all routers are downloaded from the couchdb and the
user can choose between several filters to control
which routers+links are actually displayed.
The two modes are necessary in order to scale to a global level.
There's a demo of the technique with 50000 nodes [1].
* the webui is very modular and easy to extend.
* especially the filters are easy to write and everybody is invited
to contribute!
* configuration (base layers, filters, ...) can be adapted for each
installation by modifying the config.json file.
Notes on the openwrt submit agent [2]:
* extensible via small and configurable lua plugins
(/etc/config/libremap). Available plugins:
- contact information
- location
- system information
- wireless links (physical links)
* I will contribute an olsr plugin in the next days.
* Nico is about to write a batman-adv plugin.
* ideas for more plugins:
- automatic determination of location via wifi networks that
can be received
- links for more routing protocols: babel, bmx6, bgp, ...
- network interfaces
* plugin contributions are very welcome! Please file a pull request
for new plugins.
As you can see, we're on a good way and you're all invited to:
* check out the current version
* set up replication between your and other couchdb instances
(coordination should happen through this mailing list)
* file bug reports, feature requests or proposals for improvements
* contribute code, especially for the webui and submit agent.
Cheers from the LibreMap maintainers,
André and Nico
[1] http://couchmap.d00d3.net/
[2] https://github.com/libremap/libremap-agent-openwrt
[3] https://github.com/libremap/libremap-adapter-openwifimap
[4] https://github.com/nicoechaniz/libremap-adapter-altermap
[5] https://github.com/libremap/libremap-api/issues/6
[6] https://github.com/libremap/libremap-api/issues/3
- --
Homepage http://page.math.tu-berlin.de/~gaul
github https://github.com/andrenarchy
Twitter https://twitter.com/#!/andrenarchy
Diaspora https://diasp.org/u/andrenarchy
(you won't find me on facebook!)
Jabber gaul(a)web-yard.de
PGP Key 0x0FA9170E
_______________________________________________
Discussion mailing list
Discussion(a)lists.libremap.net
https://lists.libremap.net/mailman/listinfo/discussion
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQEcBAEBAgAGBQJSwyF+AAoJEHTWWpBUSeDhG1kH/jQQfRtWG9olE4mO5Ujw0XhQ
nM4zktZAs4xPG4pf0nurEC5YZqeKk3Rxu0htsaZg6LKetZEQTB/bgShe8bpTNJzr
YGERPhnzcr5O0FI/DKeG+A+yC6rLL505l3/Rdu97ZgNhU91NQnFHJPHQCCBzwGIR
pIUfjlD5v5Kza/FrBcCQDrgEqamXioK3TRTSkiSLVMeXH69jq9VslWycmKHlozt1
zRs8E06fKbsyfSsW+BHe2mp23XIWW6Zl2SDJUPXCbcJdBmgJ27KaBjtZcSO8OUWe
dK5abZVGK72YyzbqEp/TNAeWyTahllfa1OS1RWlaX7tt+eD9D2KmuYK3oKFlLng=
=sR3q
-----END PGP SIGNATURE-----
[View Less]
-------- Original Message --------
Subject: [OTI] Commotion v1 Released!
Date: Mon, 30 Dec 2013 18:35:24 -0800
From: Josh King <jking(a)opentechinstitute.org>
Organization: The Open Technology Institute
To: Oti List <oti(a)lists.opentechinstitute.org>
Hi all,
Just to let everyone know, version 1 of the Commotion Router firmware
has been released. Android and Linux version 1 releases coming soon:
https://commotionwireless.net/blog/commotion-router-v1-release-noteshttp://www.…
[View More]newamerica.org/node/99668
Thanks to everyone on the Commotion Team, especially those that put in
so much work over the holidays, for putting out such a great release!
Release party plans forthcoming.
--
Josh King
Lead Technologist
The Open Technology Institute
[View Less]
We now have the first component of the portable spectrum mapper: A gps-enabled low power logging wifi scanner. It broadcasts time, position and wifi scan data over ethernet and logs everything locally. I also added the ar9 spectrum scan patches to sudo mesh firmware and verified that spectral scanning works.
The portable unit will have a li-ion battery pack and can alternatively be powered from a normal 12 volt car plug.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
December 26th Hacknight
Reposted for posterity at https://sudoroom.org/wiki/Mesh/26_December_2013
=Attendees=
*MaxB, Jeremy, Jenny, Marc, Deekoo, Pete Forsyth
=Updates=
*Jenny and Pete brainstormed some intro flyers last week - Jenny will
work on "elevator pitch" / & mission/vision today
**MeshThePlanet.Org: Planet blog aggregator, calendar, directory/map
[https://github.com/libremap], resources [legal, technical, graphical,
historical, etc],…
[View More] software tools, forum?
*Jeremy went through the video interviews - they look great! He and
Daniel have been going through and marking good segments
*Marc is debugging the last bits of the firmware & node configurator (
see this email:
https://lists.sudoroom.org/pipermail/mesh/2013-December/000672.html ).
Upgraded Sudo Room's internet with two new access points. Got the
spectrum analyzer working on our firmware (see below)
**Portable spectrum analyzer: Mac G4 battery to power the Bullet M5,
mounted on a pole and hooked up to a GPS, running the stock AirOS
spectrum analyzer software.
*MaxB tackling web admin bug, going to write some scripts for more
seamlessly incorporating firmware updates onto the build server
*Deekoo has been barreling through the build scripts for OpenWRT - got
it to download a build root in a secure, but not yet audit-able
fashion - still security holes all the way down \o/
=ToDos Tonight=
*MaxB on web admin bug [done]
*MaxB writing scripts [done]
*Jenny making sudomesh gravatar [done]
*Jenny on mission/vision & elevator pitch & blog posts [not done]
*Juul squishing bugs [partially done]
*Deekoo banging on the build scripts [presumedly done]
=Notes=
*Bugs were squished. Marc knocked off 4/5 off his ToDos from the email
(linked above).
*Jenny taught Pete git, and meanwhile made a sudomesh gravatar:
http://www.gravatar.com/avatar/787ec18db5a9c270fa420c8a0c49cdde.png
*Pete taught Jenny how to common our media, uploading WNDW to
wikimedia commons & wikisource and converting it to markdown (see below).
*Will we deploy any nodes before the New Year? To be continued...
=Gratuitous Link Dump=
*Pete uploaded the 3rd edition of Wireless Networking in the
Developing World here:
https://commons.wikimedia.org/wiki/File:Wireless_Networking_in_the_Developi…
and then we realized Matt had already done this:
*https://en.wikisource.org/wiki/Wireless_Networking_in_the_Developing_World
*and also on Github:
https://github.com/wrought/wireless-networking-in-the-developing-world/tree…
*Jenny's thesis, to go on WikiSource! - http://thevirtualcampfire.org
*Network Startup Resource Center - http://nsrc.org/
*Secure peer-to-peer networking - lots of great documentation! -
https://gnunet.org & https://gnunet.org/bibliography
*The Oakland CORE training for emergency preparedness has morphed into
this:
http://www2.oaklandnet.com/Government/o/OFD/s/EmergencyPreparedness/LearnLe…
*Also this:
http://www.buzzfeed.com/jwherrman/millions-of-dogecoins-stolen-in-apparent-…
*Video of our presentation at SFSU:
http://www.youtube.com/watch?v=G8-eLJ4lDLg&feature=youtu.be
*Article on Village Telco & the Mesh Potato:
http://ecopreneurist.com/2013/12/23/green-business-ideas-mesh-network-telep…
~!~
Jenny
http://jennyryan.nethttp://sudomesh.orghttp://thevirtualcampfire.orghttp://technomadic.tumblr.com
`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`
"Technology is the campfire around which we tell our stories."
- -Laurie Anderson
"Storytelling reveals meaning without committing the error of defining
it."
-Hannah Arendt
"To define is to kill. To suggest is to create."
- -Stéphane Mallarmé
~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with undefined - http://www.enigmail.net/
iQEcBAEBAgAGBQJSvZ2aAAoJEHTWWpBUSeDh7Q8H/11wjQDAfEG5Vhtl+kLEk3/p
CaIxyFCX0R8iTP8zwz824zydQ1Tnu3luMXgr4xoDFcX0zhfvIBejj/UQaLDn2Pqt
H9AbXtynveHTRk2nQi0uQX2C8mleaihpmvYcmn4QI8/jGotR+pB9zvslfCEnHnXH
EXpbUa1F7rm7x3pknVBOF46nhgbV/5DCTiggLHRVF60AoayKCVBLiesq1ltRLeB/
Ri/3IBa5r9vWN/8Xsef1BSdNGLsG4G0gp4Vz4xNTF28d8EKYXnGJLqmKuR2bubdG
LxFGOhPCZ/ND0k3B6kw6kdiu6RUfepUD/y+bLZuGxcFQ7bQqR1lpYhv9kAC6uQg=
=Xffu
-----END PGP SIGNATURE-----
[View Less]
All- I just wanted to point out, I just started a list of ISP options for
Oakland residents on the Sudo wiki:
https://sudoroom.org/wiki/Internet#Internet_options_for_Oakland_residents
I included a note about peoplesopen.net -- I'd love to see others'
improvements on this page if I've left anything out (I'm sure there's lots)
or if things can be explained better.
Pete
[[User:Peteforsyth]]
Today I flashed the first router with sudomesh firmware and used the
node-configurator to set it up. After fixing a few bugs, it now comes up
mostly correctly after configuration(!)
Here are the remaining ToDos that I feel we need to deal with before I feel
we can "ship" this as an initial launch:
* The simplified web gui does not allow me to log in. Trying to log in as
root gives the error "The CGI process did not produce any response"
* Change meshrouting script to establish NAT between …
[View More]mesh and private wifi
network.
* Add upstream traffic control to tunneldigger hook script.
* Hook web gui into batman-adv and tunneldigger for changes to shared
internet bandwidth.
* Ensure that exit and relay nodes are configured correctly.
* Change MTU on interfaces to make batman happy.
Max: Any idea about the web gui error? Also, if you're trying to work with
node-configurator, remember that the client only trusts the certificate
included in the firmware here:
https://github.com/sudomesh/openwrt-firmware/blob/master/files/etc/nodeconf…
The node-configurator client will refuse to connect to anything that
doesn't have a cert signed by that root ca. Easiest solution for testing is
to use the script included with node-configurator to generate your own root
cert, copy that over the existing root cert in openwrt-firmware and re-run
make in built_firmware/builder.atheros
--
marc/juul
[View Less]