<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sudoroom.org/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bengo</id>
	<title>Sudo Room - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://sudoroom.org/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bengo"/>
	<link rel="alternate" type="text/html" href="https://sudoroom.org/wiki/Special:Contributions/Bengo"/>
	<updated>2026-07-05T22:09:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/Minutes&amp;diff=11424</id>
		<title>Mesh/Minutes</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/Minutes&amp;diff=11424"/>
		<updated>2018-08-08T05:59:14Z</updated>

		<summary type="html">&lt;p&gt;Bengo: add 8/7&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''Sudo Mesh Meeting Minutes'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category = Mesh/Minutes&lt;br /&gt;
order = descending&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable collapsible&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;| Past Meeting Notes&lt;br /&gt;
|-&lt;br /&gt;
! data-sort-type=&amp;quot;isoDate&amp;quot; | date&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | comments&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/07_August_2018|2018-08-07]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/24_July_2018|2018-07-24]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-  &lt;br /&gt;
| [[Mesh/17_July_2018|2018-07-17]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|- &lt;br /&gt;
| [[Mesh/10_July_2018|2018-07-10]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|- &lt;br /&gt;
| [[Mesh/3_July_2018|2018-07-03]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|- &lt;br /&gt;
| [[Mesh/26_June_2018|2018-06-26]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|- &lt;br /&gt;
| [[Mesh/12_June_2018|2018-06-12]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|- &lt;br /&gt;
| [[Mesh/5_June_2018|2018-06-05]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|- &lt;br /&gt;
| [[Mesh/29_May_2018|2018-05-29]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|- &lt;br /&gt;
| [[Mesh/22_May_2018|2018-05-22]]&lt;br /&gt;
| Annual Board Meeting&lt;br /&gt;
|- &lt;br /&gt;
| [[Mesh/15_May_2018|2018-05-15]]&lt;br /&gt;
| Weekly organizing meeting &amp;amp; Firmware meeting&lt;br /&gt;
|- &lt;br /&gt;
| [[Mesh/8_May_2018|2018-05-08]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|- &lt;br /&gt;
| [[Mesh/1_May_2018|2018-05-01]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|- &lt;br /&gt;
| [[Mesh/24_Apr_2018|2018-04-24]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/17_Apr_2018|2018-04-17]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/10_Apr_2018|2018-04-10]]&lt;br /&gt;
| Strategic plan meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/03_Apr_2018|2018-04-03]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/27_Mar_2018|2018-03-27]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/20_Mar_2018|2018-03-20]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/13_Mar_2018|2018-03-13]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/6_Mar_2018|2018-03-06]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/27_Feb_2018|2018-02-27]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/20_Feb_2018|2018-02-20]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/17_Feb_2018|2018-02-17]]&lt;br /&gt;
| Strategic plan meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/13_Feb_2018|2018-02-13]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/06_Feb_2018|2018-02-06]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/30_Jan_2018|2018-01-30]]&lt;br /&gt;
| Monthly general meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/23_Jan_2018|2018-01-23]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/16_Jan_2018|2018-01-16]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/09_Jan_2018|2018-01-09]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/02_Jan_2018|2018-01-02]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/26_Dec_2017|2017-12-26]]&lt;br /&gt;
| Monthly general meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/19_Dec_2017|2017-12-19]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/12_Dec_2017|2017-12-12]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/05_Dec_2017|2017-12-05]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/28_Nov_2017|2017-11-28]]&lt;br /&gt;
| Monthly general meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/21_Nov_2017|2017-11-21]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/14_Nov_2017|2017-11-14]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/24_Oct_2017|2017-10-24]]&lt;br /&gt;
| Monthly general meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/17_Oct_2017|2017-10-17]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/10_Oct_2017|2017-10-10]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/03_Oct_2017|2017-10-03]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/26_Sep_2017|2017-09-26]]&lt;br /&gt;
| Monthly general meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/19_Sep_2017|2017-09-19]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/12_Sep_2017|2017-09-12]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/11_Sep_2017|2017-09-11]]&lt;br /&gt;
| Website redesign session&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/05_Sep_2017|2017-09-05]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/29_Aug_2017|2017-08-29]]&lt;br /&gt;
| Monthly general meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/22_Aug_2017|2017-08-22]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/15_Aug_2017|2017-08-15]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/08_Aug_2017|2017-08-08]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/01_Aug_2017|2017-08-01]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/18_July_2017|2017-07-18]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/11_July_2017|2017-07-11]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/4_July_2017|2017-07-4]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/20_June_2017|2017-06-20]]&lt;br /&gt;
| Monthly general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/13_June_2017|2017-06-13]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/11_June_2017|2017-06-11]]&lt;br /&gt;
| Temescal street fair report-back&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/6_June_2017|2017-06-06]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/30_May_2017|2017-05-30]]&lt;br /&gt;
| Monthly general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/16_May_2017|2017-05-16]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/9_May_2017|2017-05-09]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/02_May_2017|2017-05-02]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/25_April_2017|2017-04-25]]&lt;br /&gt;
| Monthly general meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/18_April_2017|2017-04-18]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/17_April_2017|2017-04-17]]&lt;br /&gt;
| Annual sudo mesh board meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/11_April_2017|2017-04-11]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/4_April_2017|2017-04-04]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/28_March_2017|2017-03-28]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/21_March_2017|2017-03-21]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/14_March_2017|2017-03-14]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/07_March_2017|2017-03-07]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/28_February_2017|2017-02-28]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/21_February_2017|2017-02-21]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/10_February_2017|2017-02-10]]&lt;br /&gt;
| Weekly organizing meeting &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/07_February_2017|2017-02-07]]&lt;br /&gt;
| Organizing &amp;quot;Build Your Own Internet&amp;quot; Workshop&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/05_July_2016|2016-07-05]]&lt;br /&gt;
| Videochat meeting with nycmesh&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/22_June_2016|2016-06-22]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/07_June_2016|2016-06-07]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/23_February_2016|2016-02-23]]&lt;br /&gt;
| Monthly general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/09_February_2016|2016-02-09]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/02_February_2016|2016-02-02]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/26_January_2016|2016-01-26]]&lt;br /&gt;
| Monthly general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/27_October_2015|2015-10-27]]&lt;br /&gt;
| Monthly general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/06_October_2015|2015-10-06]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/29_September_2015|2015-09-29]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/22_September_2015|2015-09-22]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/15_September_2015|2015-09-15]]&lt;br /&gt;
| Second annual board meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/08_September_2015|2015-09-08]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/01_September_2015|2015-09-01]]&lt;br /&gt;
| Monthly general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/07_April_2015|2015-04-07]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/26_March_2015|2015-03-26]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/17_March_2015|2015-03-17]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/10_March_2015|2015-03-10]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/26_February_2015|2015-02-26]]&lt;br /&gt;
| Big general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/24_February_2015|2015-02-24]]&lt;br /&gt;
| Hacknight&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/19_February_2015|2015-02-19]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/05_February_2015|2015-02-05]]&lt;br /&gt;
| Weekly organizing meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/03_February_2015|2015-02-04]]&lt;br /&gt;
| Hacknight&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/29_January_2015|2015-01-29]]&lt;br /&gt;
| Big general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/24_January_2015|2015-01-24]]&lt;br /&gt;
| Mesh mini-retreat&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/22_January_2015|2015-01-22]]&lt;br /&gt;
| Weekly general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/15_January_2015|2015-01-15]]&lt;br /&gt;
| Weekly general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/30_December_2014|2014-12-30]]&lt;br /&gt;
| Big general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/18_December_2014|2014-12-18]]&lt;br /&gt;
| Weekly general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/13_November_2014|2014-11-13]]&lt;br /&gt;
| Weekly general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/21_October_2014|2014-10-21]]&lt;br /&gt;
| Hacknight&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/16_October_2014|2014-10-16]]&lt;br /&gt;
| Weekly general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/09_October_2014|2014-10-09]]&lt;br /&gt;
| Weekly general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/02_October_2014|2014-10-02]]&lt;br /&gt;
| Weekly general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/25_September_2014|2014-09-25]]&lt;br /&gt;
| Big general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/28_August_2014|2014-08-28]]&lt;br /&gt;
| Big general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/21_August_2014|2014-08-21]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/07_August_2014|2014-08-07]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/31_July_2014|2014-07-31]]&lt;br /&gt;
| Big general meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/17_July_2014|2014-07-17]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/15_July_2014|2014-07-15]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/10_July_2014|2014-07-10]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/06_July_2014|2014-07-06]]&lt;br /&gt;
| Hackathon Day 2!&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/05_July_2014|2014-07-05]]&lt;br /&gt;
| Hackathon Day 1!&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/03_July_2014|2014-07-03]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/12_June_2014|2014-06-12]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/05_June_2014|2014-06-05]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/29_May_2014|2014-05-29]]&lt;br /&gt;
| General meeting&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/27_May_2014|2014-05-27]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/20_May_2014|2014-05-20]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/13_May_2014|2014-05-13]]&lt;br /&gt;
| First Tuesday meeting ^.^&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/08_May_2014|2014-05-08]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/01_May_2014|2014-05-01]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/24_April_2014|2014-04-24]]&lt;br /&gt;
| General meeting!&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/17_April_2014|2014-04-17]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/03_April_2014|2014-04-03]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/27_March_2014|2014-03-27]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/20_March_2014|2014-03-20]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/13_March_2014|2014-03-13]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/27_February_2014|2014-02-27]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/20_February_2014|2014-02-20]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/13_February_2014|2014-02-13]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/6_February_2014|2014-02-06]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/30_January_2014|2014-01-30]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/23_January_2014|2014-01-23]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/16_January_2014|2014-01-16]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 31 December - 09 January&lt;br /&gt;
| Holidaze Break&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/26_December_2013|2013-12-26]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/19_December_2013|2013-12-19]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/12_December_2013|2013-12-12]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/5_December_2013|2013-12-05]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/21_November_2013|2013-11-21]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/14_November_2013|2013-11-14]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/07_November_2013|2013-11-07]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/31_October_2013|2013-10-31]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/24_October_2013|2013-10-24]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/17_October_2013|2013-10-17]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/10_October_2013|2013-10-10]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/26_September_2013|2013-09-26]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/18_September_2013|2013-09-18]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/11_September_2013|2013-09-11]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/4_September_2013|2013-09-04]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/28_August_2013|2013-08-28]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 07 August - 21 August&lt;br /&gt;
| Hack nights!&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/31_July_2013|2013-07-31]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/25_July_2013|2013-07-25]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 18 July 2013&lt;br /&gt;
| Hack night: Flashing, firmware&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/11_July_2013|2013-07-11]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/04_July_2013|2013-07-04]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/27_June_2013|2013-06-27]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/20_June_2013|2013-06-20]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/13_June_2013|2013-06-13]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 30 May - 05 June&lt;br /&gt;
| Hack nights! Trying out some of the nicer Ubiquiti equipment we procured&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/23_May_2013|2013-05-23]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/09_May_2013|2013-05-09]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 25 April - 02 May&lt;br /&gt;
| Hack nights! See wiki for documentation - principally going through &amp;lt;br&amp;gt;donated routers, flashing them with OpenWRT and installing batman-adv.&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/18_April_2013|2013-04-18]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/11_April_2013|2013-04-11]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 28 March - 04 April&lt;br /&gt;
| SPRING SHIFT HIATUS&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/21_March_2013|2013-03-21]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/07_March_2013|2013-03-07]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/28_February_2013|2013-02-28]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/21_February_2013|2013-02-21]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/14_February_2013|2013-02-14]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Mesh/7_February_2013|2013-02-07]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://lists.sudoroom.org/pipermail/mesh/2013-January/000000.html 2013-01-31]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bengo</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/07_August_2018&amp;diff=11423</id>
		<title>Mesh/07 August 2018</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/07_August_2018&amp;diff=11423"/>
		<updated>2018-08-08T05:58:00Z</updated>

		<summary type="html">&lt;p&gt;Bengo: add august 7 notes. We didn't scribe much.... there were lots of new people who learned about the meeting from the Saturday conference (aweomse!) and a reporter so we had a more informal q&amp;amp;a.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''People's Open Network Weekly Meeting - 7 August 2018 7:30pm-9pm'''&lt;br /&gt;
* https://omnicommons.org/wiki/Safer_Space_Policy&lt;br /&gt;
&lt;br /&gt;
* Last Meeting Minutes aren't published, but should be here: https://sudoroom.org/wiki/Mesh/31_July_2018&lt;br /&gt;
&lt;br /&gt;
=== Agenda ===&lt;br /&gt;
* Introductions and Meeting Roles (10 mins)&lt;br /&gt;
* Check in on previous action items (5 mins)&lt;br /&gt;
* Updates &amp;amp; Reportbacks (20 mins)&lt;br /&gt;
* Next Sunday (5 mins)&lt;br /&gt;
* Discussion Z (15 mins)&lt;br /&gt;
* Action Items (5 mins)&lt;br /&gt;
* Breakout Groups&lt;br /&gt;
&lt;br /&gt;
=== Introductions ===&lt;br /&gt;
Introduce yourself: Name; Preferred Pronoun; Icebreaker Response; BRIEF Announcement&lt;br /&gt;
    &lt;br /&gt;
Marc&lt;br /&gt;
Benny&lt;br /&gt;
Cassidy: went on sat and am intrigued&lt;br /&gt;
Brenna: she her, hanging out with cassidy and imtrigird&lt;br /&gt;
Bengo: he him. They them. Been coming for 6 months starting to figure things out. &lt;br /&gt;
Celine: kalw. Doing story. Chatted with jenny. Lovd to talk to anyone from project. Found out from mushroom workshop&lt;br /&gt;
Devon: came for cyber wizard institute. Came back because been in blockchain world. Good to be around&lt;br /&gt;
Null: net sec web sec. Live on boat. Js hw hack.&lt;br /&gt;
Tina: new. She her they them. Built priv p2p messaging system&lt;br /&gt;
Ten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTE: This meeting was mostly explaining the projects to new people since we had lots of new people, a reporter from KALW and only three people from the projects.&lt;br /&gt;
&lt;br /&gt;
=== Meeting Roles ===&lt;br /&gt;
* Facilitator/s: &lt;br /&gt;
* Stacktaker: &lt;br /&gt;
* Timekeeper:&lt;br /&gt;
* Notetaker/s: &lt;br /&gt;
** URL of this pad: https://peoplesopen.net/notes&lt;br /&gt;
&lt;br /&gt;
Juul Spield&lt;br /&gt;
=====&lt;br /&gt;
* marc: meeting is sudomesh. Meetings usually about peoplesopen.net, which is one of the projects we work on. Disaster.radio is another project that is newer and also cool.&lt;br /&gt;
peoples open network has been going for several years. and is about building lsat-mile infrastructure for people to build and own their own internet infrastructure. we use long range wireless links--directional gear mounted on rooftops.&lt;br /&gt;
&lt;br /&gt;
* We use a mesh routing protocol called babel. And we use an open linux distribution for routers called OpenWRT. We have a fork of that called sudowrt-firmware, which is what we run on our routers. It tries to make these a bit easier, e.g. there is a web dashboard that shows off what your router is doing and connected to.&lt;br /&gt;
Firmware lets you share a slice of your internet connection publicly for your neighbors to benefit from. This way only one house on your block needs line-of-sight to another neighborhood, and the other houses can link through that one to the res tof the mesh.&lt;br /&gt;
These routers all show a 'peoplesopen.net' wifi network.&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
ten: East Oakland has lots of good community-owned warehouses that could be good&lt;br /&gt;
guifi - similar, bigger, network in Barcelona&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open Q&amp;amp;A&lt;br /&gt;
======&lt;br /&gt;
&lt;br /&gt;
== Check in on previous action items ==&lt;br /&gt;
Check previous meeting minutes at https://sudoroom.org/wiki/Mesh/Minutes and past action items below:&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Reportbacks ==&lt;br /&gt;
=== Bugs/Technical ===&lt;br /&gt;
Priority bugs we need help with are located at: http://peoplesopen.net/helpwanted - For a high-level overview of recent Github activity, see the Trello: https://trello.com/invite/b/r9l5ouQ4/3b2eecd83bb9e7a57a339cf1ee038288/sudo-mesh-github-repos&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
Software WG Announcements (bengo + benny today)&lt;br /&gt;
* bengo: shout out to bennie for organizing to make Software WG happen today&lt;br /&gt;
* We fixed peoplesopen.net/notes (by deleting and recreating the pad) https://github.com/sudomesh/bugs/issues/38&lt;br /&gt;
  * `curl &amp;quot;https://peoplesopen.net/pad/api/1/deletePad?apikey=$apikey&amp;amp;padID=notes&amp;quot;`&lt;br /&gt;
  * apikey is in ssh://peoplesopen.net:/opt/etherpad/local/etherpad/etherpad-lite/APIKEY.txt&lt;br /&gt;
* https://github.com/sudomesh/exitnode/pull/14&lt;br /&gt;
  * merged!&lt;br /&gt;
  * followup work identified: https://github.com/sudomesh/exitnode/issues/17&lt;br /&gt;
* Bug #33&lt;br /&gt;
  * moved from &amp;quot;Ready for Review&amp;quot; to &amp;quot;Done&amp;quot;.&lt;br /&gt;
  * Bennie is knowledgeable about some good followup work. We created exitnode #16 test bug #33. https://github.com/sudomesh/exitnode/issues/16&lt;br /&gt;
* monitor/#23 https://github.com/sudomesh/monitor/pull/23&lt;br /&gt;
  * Closed issue. It's good code but for the wrong repo. Should consider it for sudowrt-firmware.&lt;br /&gt;
  * Might make sense for https://github.com/sudomesh/sudowrt-firmware/issues/144&lt;br /&gt;
* https://github.com/sudomesh/meshnode-database/pull/8&lt;br /&gt;
  * merged it!&lt;br /&gt;
* bug 34&lt;br /&gt;
  * 'travis.yml' column is all green https://github.com/sudomesh/bugs/issues/34#issue-322457296&lt;br /&gt;
&lt;br /&gt;
* Grant made some sudowrt-firmware local builds more than 1000% faster! https://github.com/sudomesh/sudowrt-firmware/issues/137&lt;br /&gt;
  * bengo: Amazing work. Will you please open a PR next time so we can follow along instead of committing directly to master?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Node Mounts &amp;amp; Outreach ===&lt;br /&gt;
Node Mounts Trello: https://trello.com/invite/b/DtzngKaM/49e1c21fc9da199fcdeceb8623b5117a/node-mounts&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
=== Communications &amp;amp; Events ===&lt;br /&gt;
Comms Trello: https://trello.com/invite/b/f3ugMPNU/94033ee6c2cef93fc1b1637b727c902a/sudo-mesh-communications // Events Trello: https://trello.com/invite/b/Y3XfDK85/2b6fcb4fa92788609692a53a96fb4614/peoples-open-events&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
=== Internal Logistics / Finance ===&lt;br /&gt;
Internal Logistics &amp;amp; Bureaucracy Trello: https://trello.com/invite/b/LzVQlW3X/1bb8bd543c8633688175365d2554c2c2/internal-logistics-bureaucracy-brainstorms&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Next Sunday ==&lt;br /&gt;
=== Node Mount ===&lt;br /&gt;
We try to arrange a rooftop node mount every Sunday afternoon. Ongoing spreadsheet is located at: https://peoplesopen.net/sundays&lt;br /&gt;
* Next Sunday's mount: &lt;br /&gt;
&lt;br /&gt;
=== Office Hours ===&lt;br /&gt;
We host office hours every Sunday from 1-2pm in Sudo Room. To sign up for a shift, fill in your name here: https://ethercalc.org/byoi_office_hours&lt;br /&gt;
* Next Sunday's volunteer: &lt;br /&gt;
* Notes from this past Sunday's session: &lt;br /&gt;
&lt;br /&gt;
== Example Proposal ==&lt;br /&gt;
Please add any proposal needing consent from or action by the group below:&lt;br /&gt;
* &lt;br /&gt;
* '''Consenso?'''&lt;br /&gt;
&lt;br /&gt;
== Example Discussion Item ==&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Breakout Groups ==&lt;br /&gt;
At the end of the meeting, break out into small groups to hack on or discuss specific topics.&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Last Meeting Notes ==&lt;br /&gt;
* link to previous meeting minutes&lt;br /&gt;
&lt;br /&gt;
== End of Meeting ==&lt;br /&gt;
* please archive these meeting notes by copying the entire pad contents onto the sudomesh wiki with the correct date format: https://sudoroom.org/wiki/Mesh/DD_MM_YYYY&lt;br /&gt;
* then please erase the contents of this pad&lt;br /&gt;
* then please cut &amp;amp; paste a blank template from here: https://sudoroom.org/mediawiki/index.php?title=Mesh/Mesh_Meeting_Notes_Template&amp;amp;action=edit&lt;br /&gt;
* previous meeting notes are archived here: https://sudoroom.org/wiki/Mesh/Minutes&lt;br /&gt;
&lt;br /&gt;
[[Category:Mesh/Minutes]]&lt;/div&gt;</summary>
		<author><name>Bengo</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/10_July_2018&amp;diff=11381</id>
		<title>Mesh/10 July 2018</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/10_July_2018&amp;diff=11381"/>
		<updated>2018-07-11T18:11:53Z</updated>

		<summary type="html">&lt;p&gt;Bengo: Created page with &amp;quot;'''People's Open Network Weekly Meeting - 10 July 2018 7:30pm-9pm''' * https://omnicommons.org/wiki/Safer_Space_Policy  === Agenda === * Introductions and Meeting Roles (10 mi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''People's Open Network Weekly Meeting - 10 July 2018 7:30pm-9pm'''&lt;br /&gt;
* https://omnicommons.org/wiki/Safer_Space_Policy&lt;br /&gt;
&lt;br /&gt;
=== Agenda ===&lt;br /&gt;
* Introductions and Meeting Roles (10 mins)&lt;br /&gt;
* Check in on previous action items (5 mins)&lt;br /&gt;
* Updates &amp;amp; Reportbacks (20 mins)&lt;br /&gt;
* Proposal: Stale Issues Bot https://github.com/sudomesh/projects/issues/2 (10min)&lt;br /&gt;
* Proposal: Reimbursements for conference registrations&lt;br /&gt;
* Next Sunday (5 mins)&lt;br /&gt;
* Discussion: BYOI / Decentralized Web Summit Unconference (15 mins)&lt;br /&gt;
* Discussion: Brainstorm best ways to improve peoplesopen-monitor (15 mins)&lt;br /&gt;
* Action Items (5 mins)&lt;br /&gt;
* Breakout Groups&lt;br /&gt;
&lt;br /&gt;
=== Introductions ===&lt;br /&gt;
Introduce yourself: Name; Preferred Pronoun; Icebreaker Response; BRIEF Announcements&lt;br /&gt;
* Icebreaker question: What's your favorite Danish thing?&lt;br /&gt;
* bengo - they/them or he/him - My favorite dutch thing is &amp;quot;going dutch.&amp;quot;&lt;br /&gt;
** isn't that a dutch thing?&lt;br /&gt;
*** dane - It's a dutch thing.&lt;br /&gt;
****&lt;br /&gt;
* marc - he/him - all the free education&lt;br /&gt;
* seth - he/him/they - fleas and lice - old band from Holland. I think they're from Amsterdam.&lt;br /&gt;
** mai - so, favorite thing that's either danish or dutch?&lt;br /&gt;
* cecilia - he/him/they/she - pastry! Danishes!&lt;br /&gt;
** bengo - plain or fruity?&lt;br /&gt;
** Fruity!&lt;br /&gt;
* eve - she/her - a tv show called broen.&lt;br /&gt;
* mai - she/her or they/them - Kierkegaard. Enjoyed his existentialist critique of organized religion in high school.&lt;br /&gt;
** marc - his name literally means graveyard. He's in a beautiful graveyard.&lt;br /&gt;
* eenblam (ben) - he/they, these bitters are pretty good. But I was gonna say Marc.&lt;br /&gt;
&lt;br /&gt;
eve: cecilia is here because she is on the board of internet society like me, and came all the way from hayward&lt;br /&gt;
&lt;br /&gt;
=== Meeting Roles ===&lt;br /&gt;
* Facilitator/s: eenblam&lt;br /&gt;
* Stacktaker: mai&lt;br /&gt;
* Timekeeper: n/a; small group&lt;br /&gt;
* Notetaker/s: bengo&lt;br /&gt;
** URL of this pad: https://peoplesopen.net/notes&lt;br /&gt;
&lt;br /&gt;
== Check in on previous action items ==&lt;br /&gt;
Check previous meeting minutes at https://sudoroom.org/wiki/Mesh/Minutes and past action items below:&lt;br /&gt;
* start a wiki page for decentralized web unconference [jenny]&lt;br /&gt;
** https://sudoroom.org/wiki/Mesh/MTP2018&lt;br /&gt;
* follow up on insurance quote [jenny]&lt;br /&gt;
* ping Beneficial re: bank account [jenny]&lt;br /&gt;
* add lolspace mount details to trello and CC Mai - [jenny]&lt;br /&gt;
** others available on Sunday - Mai, Eve, ?&lt;br /&gt;
*** even: I think I dropped the ball.&lt;br /&gt;
*** mai: no you didn't. Jnny was out of town. It just slipped. We were gonna do a diff node mount. I will follow up on that with Jnny about lolspace&lt;br /&gt;
* follow up with Jonah and Devi (cc Mai and Marc) [jenny]&lt;br /&gt;
** ben: is that the same Devi (sp?) at lolspace?&lt;br /&gt;
** marc: no, internet archive&lt;br /&gt;
** mai: jnny had heard from him about if we want to pu tgear on their tower, then soonish would be good because they'r eworking with people in Richmond on an open wifi project.&lt;br /&gt;
** marc: you can follow up with me too. Are you connected with Jonah yet?&lt;br /&gt;
** mai: I met him but not really. I didn't wanna go around Jnny since she's in touch already&lt;br /&gt;
* draft e-mail to hackerspaces about what we are looking for to connect to Internet Archive (grant)&lt;br /&gt;
** ben: grant is out of town but there's a pad so awesome thanks grant!&lt;br /&gt;
** started for others to hack https://peoplesopen.net/pad/p/ia-email-blast&lt;br /&gt;
* add benny to info@peoplesopen (grant)&lt;br /&gt;
** done (&lt;br /&gt;
* see who wants to meet about organizing the byoi-unconference (benny)&lt;br /&gt;
** https://sudoroom.org/wiki/Mesh/MTP2018  &lt;br /&gt;
** marc: decentralized web summit is coming up at internet archive. Happened two years ago for free. Can volunteer for discount. 800-900 people. Costs more this year so they can rent the Mint as a venue. Because so many people are flying in, we are having this unconference, and they will announce it at the DWS event so everyone can come hang out at this unconference.&lt;br /&gt;
** mai: On Saturday, August 4th, in the morningish, we could do lightning talks, intro to project, and in afternoon have hackathon 1-6. Have a party at night, show what we made, party. Good to have time to show off what you made as incentive to work on things. Could do fundraiser. To be continued in agenda slot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Reportbacks ==&lt;br /&gt;
=== Bugs/Technical ===&lt;br /&gt;
Priority bugs we need help with are located at: http://peoplesopen.net/helpwanted - For a high-level overview of recent Github activity, see the Trello: https://trello.com/invite/b/r9l5ouQ4/3b2eecd83bb9e7a57a339cf1ee038288/sudo-mesh-github-repos&lt;br /&gt;
* marc - not formally logged, but seems like there's no documentation on the 24 hour password reset bug with autoconf.&lt;br /&gt;
** cronjob runs every 24 hours&lt;br /&gt;
** Idea: log in before then and change password. Otherwise, cronjob changes it for you.&lt;br /&gt;
** Problem: If you don't remove the cronjob when you change your password, it just changes it again to something you don't know.&lt;br /&gt;
** eenblam - let's just fix that tonight.&lt;br /&gt;
** marc - have a tiny script for installing your ssh public key onto a node to bypass these quirks https://gist.github.com/Juul/726d85b429b394e2bdde375ef7de2e71&lt;br /&gt;
&lt;br /&gt;
== About ISOC ==&lt;br /&gt;
* marc: cecelia, eve, would you like to talk about the internet society?&lt;br /&gt;
** cecilia: We recently had several people ask for grants about agri-internet. A lot of cali/US is rural, and don't have goo dintenret access in rural areas. e.g. a place in Santa Barbara wanted a grant to provide affordable connectivity. We thought that is a great project, did'nt get grant this time, but they should stick with it for next year, as should sudomesh, and stay aware of what other groups in California and usa are working on. e.g. some people want 'tele-health' solutions so peopl ein remote areas have connectivity to use the internet to talk with a doctor even when hostpitals are far away. Such solutions could be shared with whole US and world. ACM Compass conference, we were invited to. I attended at Facebook HQ for a copule days, one day at SJ Tech Museum. A lot of programmers, coders came together to talk about their projects. Much academia. Cool health care analytics project coming out of Chicago. Talked about how to make the conference bigger, get academics more publicity for their work. We want to build out the ISOC brand in San Francisco to get more people involved and understand this bigger ecosystem of increasing internet connectivity. We want to hold more events, thinking about what kinds. We were hoping that we could partner with sudomesh to hold a two day workshop on how to build you rown internet. Maybe even more hands on. Just presentations don't engage as much as more hands-on stuff. ISOC could partner with sudomesh on that. We're envisioning a joint conference with ISOC, sudomesh, etc.&lt;br /&gt;
** eve: last time I talked for a few minutes about what ISOC is. &lt;br /&gt;
** ISCO is: a civil society org based here and in geneva: ensuring a free and open internet and home of IETF but overall not necessarily technical. sends members to the board of ICANN. In america there are a bunch of chapter. Even the bay area chapter feels too spread out. Partly why we had trouble putting events together. Eve: hard to decide where to hold ISOC events in Bay Area where people from all over the Bay will attend (SV, SF, East Bay all). I had this plan: My ISOC project would be to have an internet governance talk to people who know nothing about it. And have that discussion not in a coworking space but where 'ordinary' people would come to learn about 'who is in charge' of the internet. The types of questions Ted Cruz would ask.&lt;br /&gt;
* Marc: People Centered Internet (Vint cerf's group) would be interested in this&amp;gt; All about recentering the internet toward the people that are using it.&lt;br /&gt;
* Eve: I had an idea bout a teach-in. I don't know if it would make sense to combine with the BYOI but partnering around it somehow.&lt;br /&gt;
* Cecilia: Help each-other bring visibility to each-others organizations&lt;br /&gt;
* Mai: Totaly relevant to net neutrality debate. That would engage people. Talk about last mile connectivity. There are certain ways in which content and platform providers are coming into that conversation. I heard that Facebook is starting to work on meshy stuff.&lt;br /&gt;
* Cecilia: it's not about just the talks. bridging the lecture / presentation and maybe the next part of it is more interactive where they can kinda see it in play. maybe that can help people getting involved with the organizations presenting. i work in the tech industry as well and i know that that's the kinda thing that people will go out and see (when they do go out).&lt;br /&gt;
* bengo: when the isoc group is cooridnating and planning, how is that comms happening. &lt;br /&gt;
* cecilia: it's a combination: we have distribution list for member swhere we send things out over eventbrite. we have a events again on meetup. we don't have a list of events yet because we're planning right now. if we do partner we're hoping to send out each-others events. &lt;br /&gt;
* bengo: is that public?&lt;br /&gt;
* cecilia: for meetups is public. eventbrite only goes out to members but it's free to be a member.&lt;br /&gt;
* eve: ISOC gives out a grant every year&lt;br /&gt;
* cecilia: planning session in washington dc every year where different chapters come together to talk about how ISOC can collaborate. &lt;br /&gt;
* cecilia: the reason i'm bringing it up is: every large company has an org that does venture capitalism/funds/entrepeneurship and through that i learned that there are a lot of peoplein the are bay area opening up last mile network. they really want to compete with the big guys. no-one can really understand why it costs so much (there must be a better way). several startups are working on this.&lt;br /&gt;
* mai: we're doing an even august so maybe if we can plan it two months in advance. maybe october?&lt;br /&gt;
* bengo: for next week's agenda we should discuss this again&lt;br /&gt;
&lt;br /&gt;
=== Node Mounts &amp;amp; Outreach ===&lt;br /&gt;
Node Mounts Trello: https://trello.com/invite/b/DtzngKaM/49e1c21fc9da199fcdeceb8623b5117a/node-mounts&lt;br /&gt;
* Reed Bros&lt;br /&gt;
** bengo: notes from last Thursday: https://docs.google.com/document/d/1w1v7Cn4RzylpPsbICfBlPkDdOmP9gf9FcJUdNJXyGA0/edit&lt;br /&gt;
** eenblam: We didn't do reed bros mount because we are losing sight of the reed bros building. A tree is growing in the way. There are also power lines. We should still try to link to Reed Bros, but it's not a great long term thing, especially as a path to get Paxio bandwidth. So we should look for another path to Paxio. I don't advise working a lot more on Reed Bros.&lt;br /&gt;
** eve: what would the ideal path to paxio be?&lt;br /&gt;
** ben: A tallish tower on Omni that can see over the thing sin the way.&lt;br /&gt;
** jehan: i got in touch with retail leasing folks at MacArthur Commons. They forwarded me to management, but also mentioned that another *taller* building is going up in the lot next door. Also managed by them.&lt;br /&gt;
** mai - I emailed Paxio explaining that StorQuest is asking us for too much money. Asked if they'd be okay with us using other sites. Didn't hear back, so I followed up again yesterday. Hopefully the donation isn't contingent on securing StorQuest.&lt;br /&gt;
* &amp;lt;discussion about alternatives&amp;gt;&lt;br /&gt;
* LOLspace?&lt;br /&gt;
* West Oakland&lt;br /&gt;
** Hearth - Need to coordinate with Jake.&lt;br /&gt;
** Tom - standing by as we coordinate with Rolf and coordinate materials&lt;br /&gt;
** Rolf - need contact info&lt;br /&gt;
&lt;br /&gt;
* bengo: If we had paxio bandwidth, what would we do with it. What could that unblock?&lt;br /&gt;
&lt;br /&gt;
* Disaster Radio nodes&lt;br /&gt;
&lt;br /&gt;
=== Communications &amp;amp; Events ===&lt;br /&gt;
Comms Trello: https://trello.com/invite/b/f3ugMPNU/94033ee6c2cef93fc1b1637b727c902a/sudo-mesh-communications // Events Trello: https://trello.com/invite/b/Y3XfDK85/2b6fcb4fa92788609692a53a96fb4614/peoples-open-events&lt;br /&gt;
* BYOI / DWeb summit Unconference - Sat Aug 4 (discussions)&lt;br /&gt;
&lt;br /&gt;
=== Internal Logistics / Finance ===&lt;br /&gt;
Internal Logistics &amp;amp; Bureaucracy Trello: https://trello.com/invite/b/LzVQlW3X/1bb8bd543c8633688175365d2554c2c2/internal-logistics-bureaucracy-brainstorms&lt;br /&gt;
* mai - we need ladders for node mounts. We would normally discussion this via #accounting-wg, but we're taking a break. Can we spend some cash on a ladder &lt;br /&gt;
** consenso&lt;br /&gt;
&lt;br /&gt;
== Next Sunday ==&lt;br /&gt;
=== Node Mount ===&lt;br /&gt;
We try to arrange a rooftop node mount every Sunday afternoon. Ongoing spreadsheet is located at: https://peoplesopen.net/sundays&lt;br /&gt;
* Next Sunday's mount: stay tuned in rocket.chat for irregularly scheduled mounts this week. Maybe Tom/Rolf, pending comms.&lt;br /&gt;
&lt;br /&gt;
=== Office Hours ===&lt;br /&gt;
We host office hours every Sunday from 1-2pm in Sudo Room. To sign up for a shift, fill in your name here: https://ethercalc.org/byoi_office_hours&lt;br /&gt;
* Next Sunday's volunteer: Seth&lt;br /&gt;
* Notes from this past Sunday's session: &lt;br /&gt;
* mai - related - on Sunday afternoon, Mary Jo &amp;amp; Terry will be meeting Chuck, who provides their internet! People mesh!&lt;br /&gt;
&lt;br /&gt;
== Proposal (bengo.is): Add stale issues bot to sudomesh repos ==&lt;br /&gt;
https://github.com/sudomesh/projects/issues/2&lt;br /&gt;
* to close stale issues&lt;br /&gt;
** bengo: when I see a project with a github repo that has LOTS of issues that haven't been update for a long time I get a bad impression of the project&lt;br /&gt;
* increase engagement on non-stale issues&lt;br /&gt;
* automate administrative work &lt;br /&gt;
* Make github repos look maintained&lt;br /&gt;
* ben: why can't we have a &amp;quot;stale&amp;quot; tag so it can be differentiated from closed issues? It would still send notifications to people who were collaborating on the issue. Poke both issue filer and collaborators if filer is not a collaborator.&lt;br /&gt;
* bengo: the poking aspect can be different from the &amp;quot;stale&amp;quot; tagging&lt;br /&gt;
* jehan: Issues should only be closed for good reason. &lt;br /&gt;
&lt;br /&gt;
Desired outcome: Move this proposal from 'New' to either 'Backlog' or 'Up Next' on this kanban board https://github.com/orgs/sudomesh/projects/2 and assign project shepherd (or close the issue as #wont)&lt;br /&gt;
* ACTION (bengo.is): update that issue on the kanban&lt;br /&gt;
&lt;br /&gt;
== Proposal: Reimburse conference registration fees ==&lt;br /&gt;
* Several members of PON are attending conferences this summer (specifically Our Networks and DWeb Summit). We have a line item in our annual budget to pay for event registration, and several Accounting WG members have approved this reimbursement.&lt;br /&gt;
* Can we get a vote to approve the reimbursement of registration fees paid by those attending Our Networks and Dweb Summit?&lt;br /&gt;
* eenblam - don't feel like we have quorum tonight. Can we use loomio to determine if we can cover those costs retroactively?&lt;br /&gt;
** mai - Sure, although advance compensation would be preferable.&lt;br /&gt;
* bengo - if folks go on the organization's dime, I think it's reasonable for us to expect members to evangelize for us and follow up with a debriefing for our group and/or a blog post&lt;br /&gt;
* mai - I signed up for a table at the dweb science fair. Hopefully folks that attend will help evangelize.&lt;br /&gt;
&lt;br /&gt;
== Discussion: BYOI / Decentralized Web Summit Unconference == &lt;br /&gt;
* We're planning to have a BYOI following the DWeb summit on August 4th and/or 5th. Let's discuss and hack on the schedule/programming!&lt;br /&gt;
** mai - I can start a thread on rocket.chat. We already have the wiki page for the unconference https://sudoroom.org/wiki/Mesh/MTP2018&lt;br /&gt;
** would be good to set a time for those interested to jam on that.&lt;br /&gt;
** seth/bengo - good theme for office hours&lt;br /&gt;
&lt;br /&gt;
== Discussion (bengo.is): brainstorm ways to improve https://peoplesopen.herokuapp.com/ ==&lt;br /&gt;
* monitor has been one of the more active projects recently&lt;br /&gt;
* what can you come up with as ways to improve it and make it more useful?&lt;br /&gt;
* e.g.&lt;br /&gt;
** What information would be useful to see on there?&lt;br /&gt;
** What do you want to 'monitor' about the network at any point?&lt;br /&gt;
* format: 5 minutes of silent brainstorming, then round-robin to hear everyone's ideas&lt;br /&gt;
** share: what is your idea? On a scale of 1-10, how impactful/urgent do you think it is (to inform prioritization)?&lt;br /&gt;
* bengo - seeing data over time would be good&lt;br /&gt;
** eenblam - see #???&lt;br /&gt;
https://peoplesopen.herokuapp.com/&lt;br /&gt;
* mai: translatin gthis jargon. What do these terms mean? Why does it matter?&lt;br /&gt;
* eve: are there privacy concerns with IP addresses?&lt;br /&gt;
* ben: Seeing if some node goes down? Did an exit node go up/down&lt;br /&gt;
* bengo: Could be good to have an 'admin' section that requires authentication by a board member for prvacy-concerned thing&lt;br /&gt;
* mai: what order are the table rows?&lt;br /&gt;
* mai: could&lt;br /&gt;
* seth: list services on the mesh&lt;br /&gt;
** mai: how often they're being used&lt;br /&gt;
** mai: let people opt out of being monitored&lt;br /&gt;
*** eve: that could make it hard to debug/run the network&lt;br /&gt;
** ben: it is also commons infra. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Desired outcome: Have fun. Document ideas in the repo itself to inspire others who find repo online. Create project proposals and/or issues for high impact items.&lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
* Share idea re: holding a BYOI with ISOC sometime in October 2018 (eve)&lt;br /&gt;
* #software-wg on 07/17 (bengo)&lt;br /&gt;
** Hack on StaleBot&lt;br /&gt;
** Triage open issues &lt;br /&gt;
* Create Loomio vote re: reimbursing people for conference reg fees (mai)&lt;br /&gt;
 &lt;br /&gt;
== Breakout Groups ==&lt;br /&gt;
At the end of the meeting, break out into small groups to hack on or discuss specific topics.&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Last Meeting Notes ==&lt;br /&gt;
* link to previous meeting minutes&lt;br /&gt;
&lt;br /&gt;
== End of Meeting ==&lt;br /&gt;
* please archive these meeting notes by copying the entire pad contents onto the sudomesh wiki with the correct date format: https://sudoroom.org/wiki/Mesh/DD_MM_YYYY&lt;br /&gt;
* then please erase the contents of this pad&lt;br /&gt;
* then please cut &amp;amp; paste a blank template from here: https://sudoroom.org/mediawiki/index.php?title=Mesh/Mesh_Meeting_Notes_Template&amp;amp;action=edit&lt;br /&gt;
* previous meeting notes are archived here: https://sudoroom.org/wiki/Mesh/Minutes&lt;br /&gt;
&lt;br /&gt;
[[Category:Mesh/Minutes]]&lt;/div&gt;</summary>
		<author><name>Bengo</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/WalkThrough&amp;diff=11377</id>
		<title>Mesh/WalkThrough</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/WalkThrough&amp;diff=11377"/>
		<updated>2018-07-06T00:24:56Z</updated>

		<summary type="html">&lt;p&gt;Bengo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Congratulations on choosing to become part of a People's Open Network! This is a walkthrough for flashing a node (a home router) with Sudo Mesh's sudowrt-firmware (a custom build of OpenWRT) and then configuring it with makenode (a custom javascript tool developed by Sudo Mesh). At the end of the walkthrough, you'll be able to plug in your router and join the mesh. The walkthrough assumes you're using a linux-ish OS (mac OSX should work also) and that you have [https://help.ubuntu.com/community/UsingTheTerminal basic knowledge of the terminal]. The general idea of building your own mesh node consists of three steps, [[#Download/Build|downloading or compiling]] custom firmware, [[#Flash/Upload|flashing that firmware]] to the node (i.e. copying firmware to [https://en.wikipedia.org/wiki/Flash_memory flash memory]), and [[#makenode/Configure|configuring the node]] to function as part of a mesh (with a software tool such as makenode).&lt;br /&gt;
&lt;br /&gt;
Before you flash your router, it is recommended that you read the [[Home and extender nodes#Home_nodes|home node info]] to ensure your router works as a mesh node.&lt;br /&gt;
&lt;br /&gt;
= Download/Build =&lt;br /&gt;
&lt;br /&gt;
Now that you have a node, you will probably want to learn how to flash it with the latest sudowrt-firmware. The first step is to download the firmware image file for your supported router. &lt;br /&gt;
&lt;br /&gt;
At the moment, we are supporting the following routers:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name !! OpenWRT Doc !! Firmware Image&lt;br /&gt;
|-&lt;br /&gt;
| Western Digital MyNet N600 || [https://wiki.openwrt.org/toh/wd/n600 OpenWRT Docs] || '''[https://builds.sudomesh.org/builds/sudowrt/dispossessed/0.3.0/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin latest]''' [https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.3] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.2][https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.0] &lt;br /&gt;
|-&lt;br /&gt;
| Western Digital MyNet N750 || [https://wiki.openwrt.org/toh/wd/n750 OpenWRT Docs] || &lt;br /&gt;
'''[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin latest]''' &lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.3]&lt;br /&gt;
[https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.2][https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.0] &lt;br /&gt;
|-&lt;br /&gt;
| TP-Link WDR3500 || [https://wiki.openwrt.org/toh/tp-link/tl-wdr3500 OpenWRT Docs] || &lt;br /&gt;
'''[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin latest]''' &lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.3]&lt;br /&gt;
[https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.2] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.0] &lt;br /&gt;
|-&lt;br /&gt;
| TP-Link WDR3600 || [https://wiki.openwrt.org/toh/tp-link/tl-wdr3600 OpenWRT Docs] || &lt;br /&gt;
'''[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin latest]''' &lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.3]&lt;br /&gt;
[https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.2][https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.0]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| TP-Link WDR4300 || [https://wiki.openwrt.org/toh/tp-link/tl-wdr4300 OpenWRT Docs] || &lt;br /&gt;
'''[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin latest]'''&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.3]&lt;br /&gt;
[https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.2][https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.0] &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Builds for other routers can be found on our [http://builds.sudomesh.org/builds/sudowrt/ builds server] or on  [https://doi.org/10.5281/zenodo.1205601 zenodo], though there is no guarantee the firmware will work with any given router. For release notes, please go to our [https://github.com/sudomesh/sudowrt-firmware/releases github release pages].&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can build your own copy of the firmware images by following the guide in the [https://github.com/sudomesh/sudowrt-firmware sudowrt-firmware source].&lt;br /&gt;
&lt;br /&gt;
If you do not want to use Sudo Mesh's OpenWRT image, you can also install [https://downloads.openwrt.org/ a standard OpenWRT] release and configure it from scratch.&lt;br /&gt;
&lt;br /&gt;
= Flash/Upload =&lt;br /&gt;
&lt;br /&gt;
Once you have a copy of the sudowrt-firmware intended for your router, you can proceed with flashing it to your router. There are different techniques for flashing each of the routers. Use the links above to the OpenWRT wiki and follow the instructions there to flash the router with the firmware you've downloaded.&lt;br /&gt;
&lt;br /&gt;
For convenience, if you have a Western Digital MyNet N600 or N750, follow these instructions:&lt;br /&gt;
&lt;br /&gt;
== Reset your new N750/N600 router ==&lt;br /&gt;
[[File:Router_reset_mynet.png|200px|thumb|right|Reset hole location!]]&lt;br /&gt;
Instructions to reset / default a WD MyNet N600 or N750 router:&lt;br /&gt;
* Plug one end of the Ethernet cable into your laptop.&lt;br /&gt;
* Plug the other end of the Ethernet cable into one of the normal ports (LAN) on the router (not the Internet/WAN port).&lt;br /&gt;
* With the router plugged in and power turned off, push a pin / paperclip / tiny screwdriver into the reset hole and hold it for at least 15 seconds.&lt;br /&gt;
* With the pin held down, turn on the router power button.&lt;br /&gt;
* Watch the front blue light - they will flash on and off a few times.&lt;br /&gt;
* Once the front blue is flashing, you can let go of the pin.&lt;br /&gt;
&lt;br /&gt;
== Configure your computer's network settings ==&lt;br /&gt;
On your laptop edit your network settings to reflect the following:&lt;br /&gt;
&lt;br /&gt;
* Network Manager Method: Manual&lt;br /&gt;
* IP Address: 192.168.1.10 (some devices will only accept from this IP)&lt;br /&gt;
* Subnet Mask: 255.255.255.0&lt;br /&gt;
* Gateway: 0.0.0.0 (Or leave blank)&lt;br /&gt;
&lt;br /&gt;
You can also use the commands:&lt;br /&gt;
  sudo ip link set &amp;lt;eth_interface&amp;gt; down &lt;br /&gt;
  sudo ip addr add 192.168.1.10/24 dev &amp;lt;eth_interface&amp;gt; &lt;br /&gt;
  sudo ip link set &amp;lt;eth_interface&amp;gt; up&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;eth_interface&amp;gt; is the name of your ethernet interface found using `ip addr` (common names include eth0, enp3s0, ...)&lt;br /&gt;
&lt;br /&gt;
See Network Configuration Guides: [[Mesh/Network%20Configuration%20for%20Linux | Linux]], [[Mesh/Network%20Configuration%20for%20MacOS%20X | Mac]]&lt;br /&gt;
&lt;br /&gt;
== Upload sudowrt-firmware ==&lt;br /&gt;
In your web browser:&lt;br /&gt;
&lt;br /&gt;
* Go to [http://192.168.1.1 http://192.168.1.1], if the reset was successful, you should see the following page:&lt;br /&gt;
[[File:Screenshot from 2017-04-04 18-27-09.png|thumb|center|upright=2]]&lt;br /&gt;
* Click 'Browse' and select the firmware file you downloaded&lt;br /&gt;
* Click Upload and you will be taken to an exciting countdown timer:&lt;br /&gt;
[[File:Screenshot from 2017-04-02 17-20-51.png|thumb|center|upright=2]]&lt;br /&gt;
&lt;br /&gt;
Note: Sometimes the firmware upload will not complete. After you click on 'Upload' You should get a page with a countdown of 120+ seconds. If this does not occur, reboot the router with the pin reset button depressed (as noted above), and try again.&lt;br /&gt;
&lt;br /&gt;
= Configure =&lt;br /&gt;
A freshly flashed node automatically sets its IP address to 172.30.0.xx. You will need to configure your laptop to use the following network settings to communicate with the node:&lt;br /&gt;
&lt;br /&gt;
* IP address: 172.30.0.10 &lt;br /&gt;
* Subnet mask:  255.255.255.0&lt;br /&gt;
* Gateway: 0.0.0.0&lt;br /&gt;
&lt;br /&gt;
Or use the commands&lt;br /&gt;
  sudo ip link set &amp;lt;eth_interface&amp;gt; down &lt;br /&gt;
  sudo ip addr add 172.30.0.10/24 dev &amp;lt;eth_interface&amp;gt; &lt;br /&gt;
  sudo ip link set &amp;lt;eth_interface&amp;gt; up&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;eth_interface&amp;gt; is the name of your ethernet interface found using `ip addr` (common names include eth0, enp3s0, ...)&lt;br /&gt;
&lt;br /&gt;
See Network Configuration Guides: [https://sudoroom.org/wiki/Mesh/Network%20Configuration%20for%20Linux Linux] [https://sudoroom.org/wiki/Mesh/Network%20Configuration%20for%20MacOS%20X Mac]&lt;br /&gt;
&lt;br /&gt;
== Autoconf (v.0.3.0) ==&lt;br /&gt;
'''''Note: If you installed autoconfiguring [https://github.com/sudomesh/sudowrt-firmware/releases/tag/0.3.0 release 0.3.0] for myNet N600 routers, you will not need to use makenode ([[#Makenode_.28v.0.2.3_and_earlier.29|instructions further down]]) after flashing the sudowrt-firmware to your router to configure it to work on People's Open Network.'''''&lt;br /&gt;
&lt;br /&gt;
[[File:Nodeports titles.png|400px|thumb|right|Plug into port 3 to access the private network from your laptop. Port 2 connects to the public 'peoplesopen.net' network]] Connect your newly-flashed MyNet N600 to your existing Internet router via ethernet from your existing router's LAN port to your new node's Internet port. Wait a few minutes for your new node to connect to the Internet and obtain its private IP address. Once this happens, the node will broadcast a new WiFi network starting with 'peoplesopen.net' (and ending with a unique IP address). This is the public network, has no password, and is suitable for day-to-day internet access.&lt;br /&gt;
&lt;br /&gt;
There is also a wireless network called 'pplsopen-admin'. This is the private network, and you can use it to access a web dashboard to configure some settings. The default WiFi password is 'meshtheworld'. Try connecting to it (you can also connect to the private network using an ethernet cable connected to port 3 on an N600).&lt;br /&gt;
&lt;br /&gt;
While connected to the ''private'' network, try connecting to the home node's web dashboard by opening a web browser and navigating to http://172.30.0.1 &lt;br /&gt;
&lt;br /&gt;
If the flash was successful you should be brought to the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Peoplesopen-dash.jpg|frame|center|upright=2]]&lt;br /&gt;
&lt;br /&gt;
The default password is 'meshtheplanet'.&lt;br /&gt;
&lt;br /&gt;
Here you can set the amount of downstream and upstream bandwidth you're willing to share (default is set to 4096kb, or roughly 4 megabits/second):&lt;br /&gt;
[[File:homeScreen.jpg|frame|center|upright=2]]&lt;br /&gt;
&lt;br /&gt;
[[File:WifiSettings.jpg|frame|left|upright=2|Set your private SSID and password via the 'WIFi Settings' tab. NOTE: When you first set your private SSID name and hit 'Save', you will have to reconnect to the newly-named SSID using the original default password ('meshtheworld') and then reconnect again with the new password after setting it in the dashboard]] [[File:Connections.jpg|frame|right|upright=2|See all devices connected to your node via the 'Connections' tab]]&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note: If you would like to be able to change these settings in the future, or ssh into your router, you will need to change the admin and root passwords within 12 hours.'''''&lt;br /&gt;
&lt;br /&gt;
To do so, open a terminal while connected to the 'pplsopen-admin' SSID:&lt;br /&gt;
    ssh root@172.30.0.1&lt;br /&gt;
Enter the following password: meshtheplanet&lt;br /&gt;
&lt;br /&gt;
Set the root password.&lt;br /&gt;
    passwd&lt;br /&gt;
Now set the admin password for logging into the web dashboard:&lt;br /&gt;
    passwd admin&lt;br /&gt;
&lt;br /&gt;
== Makenode (v.0.2.3 and earlier) ==&lt;br /&gt;
After you have successfully flashed your router with OpenWRT, you will need to use [https://github.com/sudomesh/makenode makenode] to complete the setup. makenode registers your node on the peoplesopen network, resulting in the assignment of a 64 IPv4 address subnet to your node, in addition to applying basic configuration.&lt;br /&gt;
&lt;br /&gt;
=== Install Dependencies ===&lt;br /&gt;
You first will need to install the dependencies for [https://github.com/sudomesh/makenode makenode].&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
If you are working with a fresh installation of one of the operating systems listed in the compatibility checklist, you will need to install a few pieces of software. &lt;br /&gt;
To install them, open your terminal and enter the following commands.&lt;br /&gt;
&lt;br /&gt;
  sudo apt update&lt;br /&gt;
  sudo apt install curl git dropbear&lt;br /&gt;
  curl -o- ht&amp;lt;span&amp;gt;tps://&amp;lt;/span&amp;gt;raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash&lt;br /&gt;
  export NVM_DIR=&amp;quot;$HOME/.nvm&amp;quot;  # or you can close and reopen your terminal before using nvm&lt;br /&gt;
  nvm install 7.10&lt;br /&gt;
&lt;br /&gt;
===== OS Compatibility checklist =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! OS !! Compatible !! Link to ISO !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 16.04 LTS || yes || http://releases.ubuntu.com/16.04/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.04 LTS || please verify || http://releases.ubuntu.com/14.04/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Debian 9.3 Stretch || yes || https://www.debian.org/distrib/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Debian 8.1 Jessie || yes || https://www.debian.org/releases/jessie/debian-installer/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Arch Linux || yes || https://www.archlinux.org/download/ || you may have to build dropbear from [https://github.com/mkj/dropbear source]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Mac ====&lt;br /&gt;
&lt;br /&gt;
Install the [http://brew.sh/ Homebrew] package manager, then install the required binaries.&lt;br /&gt;
&lt;br /&gt;
  brew install nodejs&lt;br /&gt;
  brew install git&lt;br /&gt;
  brew install npm&lt;br /&gt;
  brew install dropbear&lt;br /&gt;
  brew install gnu-tar&lt;br /&gt;
  brew install fakeroot&lt;br /&gt;
  brew install iproute2mac&lt;br /&gt;
&lt;br /&gt;
==== Windows 10 (Experimental)====&lt;br /&gt;
&lt;br /&gt;
'''Note: Windows is not currently recommened for setting up a node due to Dropbear not supporting Windows. What follows is instructions for Windows Subsytem for Linux.'''&lt;br /&gt;
&lt;br /&gt;
Due to Dropbear requirements your best bet is to use [[Windows Subsystem for Linux]] (WSL) and follow the instructions for Linux with additional instructions to get WSL set up. Follow the instructions for [https://docs.microsoft.com/en-us/windows/wsl/install-win10 installing] WSL on your Windows 10 PC. For now Ubuntu has been tested and appears to work. SUSE and other WSL flavors have not been tested.&lt;br /&gt;
&lt;br /&gt;
Once WSL is installed. Install dependencies (assuming Ubuntu).&lt;br /&gt;
&lt;br /&gt;
  sudo apt update&lt;br /&gt;
  sudo apt install python&lt;br /&gt;
  sudo apt install make&lt;br /&gt;
  sudo apt install build-essential&lt;br /&gt;
&lt;br /&gt;
WSL doesn't fully support SYSV IPC so fakeroot needs to be rebuilt using tcp.&lt;br /&gt;
&lt;br /&gt;
  sudo update-alternatives --set fakeroot /usr/bin/fakeroot-tcp&lt;br /&gt;
&lt;br /&gt;
Follow Linux [[Mesh/WalkThrough#Linux | instructions]] for installing Dropbear and dependencies.&lt;br /&gt;
&lt;br /&gt;
=== Install and run makenode ===&lt;br /&gt;
From your terminal, run the following:&lt;br /&gt;
&lt;br /&gt;
  git clone https://github.com/sudomesh/makenode -b 0.0.1&lt;br /&gt;
  cd makenode&lt;br /&gt;
  npm install&lt;br /&gt;
  cp settings.js.example settings.js&lt;br /&gt;
&lt;br /&gt;
The default settings in &amp;lt;tt&amp;gt;settings.js&amp;lt;/tt&amp;gt; should suffice in most cases, but if you need to make changes, do them in &amp;lt;tt&amp;gt;settings.js&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Make sure the Ethernet cable is connected to the 4th port on the router, and that your computer has a working internet connection (e.g. over WiFi). From a terminal, you should be able to ping the home node at 172.22.0.1 &amp;lt;b&amp;gt;and&amp;lt;/b&amp;gt; arbitrary websites like github.com.&lt;br /&gt;
&lt;br /&gt;
Once your network configuration is refreshed, use the following command to run the script and configure your node:&lt;br /&gt;
&lt;br /&gt;
  ./makenode.js&lt;br /&gt;
&lt;br /&gt;
Now the configuration wizard will ask you a number of questions:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;enter valid hostname&amp;quot; - name of the box, will only be seen when you SSH into the router - For info on what constitutes a valid hostname, see: [http://stackoverflow.com/questions/3523028/valid-characters-of-a-hostname valid characters of a hostname]&lt;br /&gt;
* &amp;quot;max share upstream bandwidth&amp;quot; - how much of your home network upstream bandwidth you wish to share with the mesh network, measured in kbps (kilobits per second). So if you'd like to share 10mbps (megabits per second) enter &amp;quot;10000&amp;quot; or if you want to share 256kbps (kilobits per second) enter &amp;quot;256&amp;quot;. You may want to run a [http://www.dslreports.com/speedtest speed test] to find out how much bandwidth you have and determine how much you want to share.&lt;br /&gt;
* &amp;quot;max share downstream bandwidth&amp;quot; - how much of your home network upstream bandwidth you wish to share with the mesh network - eg. &amp;quot;512&amp;quot; would share 512 kbps&lt;br /&gt;
* &amp;quot;admin user password&amp;quot; - used to log into the admin dashboard where you can modify some settings at http://172.22.0.1 (if on wired connection) or http://172.30.0.1 (if on private wifi network)&lt;br /&gt;
* &amp;quot;root user password&amp;quot; - used to SSH into the router so you modify files and manually configure your router. Make sure that your root password is strong! If you don't enter a root password, a strong one will be generated and will be logged to screen. It's generally preferable to not use the root password at all and instead add an ssh key to the device, ssh keys are stored in /etc/dropbear/authorized_keys.&lt;br /&gt;
* &amp;quot;wifi transmit power&amp;quot; - set this to 23 dBm (which is equivalent to 200 milliwatts)&lt;br /&gt;
* &amp;quot;private wifi SSID&amp;quot; - name of the private wireless network that can be used to administer this router. It will be publicly visible so pick something amusing or descriptive.&lt;br /&gt;
* &amp;quot;private wifi password&amp;quot; - password for the private wireless network named in the previous step. It's the one you'll want to give to friends, so come up with something amusing or memorable. Note: it must be at least 8 characters long.&lt;br /&gt;
* &amp;quot;operator name&amp;quot; - name that the network admins can associate with the node - so use a unique name like your first name or location name&lt;br /&gt;
* &amp;quot;Operator email&amp;quot; - email that network admis can contact you at&lt;br /&gt;
* &amp;quot;Expected node address (optional)&amp;quot; - address location of node&lt;br /&gt;
&lt;br /&gt;
= Testing =&lt;br /&gt;
&lt;br /&gt;
After you're finished with the flashing and configuration, your home node should be available for connections via your private WiFi SSID. Additionally the public SSID 'peoplesopen.net' will be available. It should also be populated on the [https://peoplesopen.herokuapp.com monitor]!&lt;br /&gt;
&lt;br /&gt;
A third interface named 'pplsopen.net-node2node' will be detectable as well. This is the interface used for the nodes to mesh with each other.&lt;br /&gt;
&lt;br /&gt;
At this point you're setup. For more information on using your node, such as accessing the web-based management interface, see [[Home and extender nodes#Home_nodes|Home node info]]&lt;br /&gt;
&lt;br /&gt;
For more technical details on the internals of the home node, see the [[Mesh/Technical_Overview]]&lt;br /&gt;
&lt;br /&gt;
For more in depth testing procedures, see our [https://github.com/sudomesh/babeld-lab/blob/master/operator_manual.md mesh node operator's manual].&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
If you get the error &amp;quot;no such file or directory&amp;quot;, open a new terminal and run this command to ensure that &amp;lt;tt&amp;gt;node&amp;lt;/tt&amp;gt; points to your NodeJS executable:&lt;br /&gt;
&lt;br /&gt;
  sudo ln -s nodejs node&lt;br /&gt;
&lt;br /&gt;
In the new terminal, return to the 'makenode' source code directory and try again:&lt;br /&gt;
&lt;br /&gt;
  npm install&lt;br /&gt;
  ./makenode.js&lt;br /&gt;
&lt;br /&gt;
= Flashing TP-Link Routers =&lt;br /&gt;
If you happen to come across a TP-Link router, such as a WDR4300, you may discover that the above instructions absolutely do not work. This is especially true if the router has previously been flashed with the sudowrt firmware (or any kind of OpenWRT or DD-WRT?). If you find yourself attempting to reflash a TP-Link router, you will first need to reset the router to its factory default firmware. Luckily, redconfetti has provided instructions on how to do this, http://www.rubycoloredglasses.com/2016/04/tp-link-wdr4300-recovery/ (TODO, test/update these instructions and copy them to this wiki)&lt;br /&gt;
&lt;br /&gt;
Next, upload the sudort-firmware manually through the router's gui? Presumably, I haven't gotten that far yet...&lt;br /&gt;
&lt;br /&gt;
After that, makenode should just work right?&lt;br /&gt;
&lt;br /&gt;
There also exists something called tp-flasher, https://github.com/sudomesh/tp-flasher. However, it is highly recommended that you avoid using this because there is a very good chance you will brick your router if you use it incorrectly. Of course, we don't want to discourage anyone from improving tp-flasher.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Flashing Extender Nodes =&lt;br /&gt;
&lt;br /&gt;
If you would like to make long distance point-to-point connections between two or more home nodes, you'll want to setup an extender node (a roof mounted antenna).&lt;br /&gt;
&lt;br /&gt;
See [[Mesh/Flashing extender nodes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mesh]]&lt;/div&gt;</summary>
		<author><name>Bengo</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/WalkThrough&amp;diff=11376</id>
		<title>Mesh/WalkThrough</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/WalkThrough&amp;diff=11376"/>
		<updated>2018-07-05T23:43:10Z</updated>

		<summary type="html">&lt;p&gt;Bengo: Mention that accessing the web dashboard requires port 3 on an n600&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Congratulations on choosing to become part of a People's Open Network! This is a walkthrough for flashing a node (a home router) with Sudo Mesh's sudowrt-firmware (a custom build of OpenWRT) and then configuring it with makenode (a custom javascript tool developed by Sudo Mesh). At the end of the walkthrough, you'll be able to plug in your router and join the mesh. The walkthrough assumes you're using a linux-ish OS (mac OSX should work also) and that you have [https://help.ubuntu.com/community/UsingTheTerminal basic knowledge of the terminal]. The general idea of building your own mesh node consists of three steps, [[#Download/Build|downloading or compiling]] custom firmware, [[#Flash/Upload|flashing that firmware]] to the node (i.e. copying firmware to [https://en.wikipedia.org/wiki/Flash_memory flash memory]), and [[#makenode/Configure|configuring the node]] to function as part of a mesh (with a software tool such as makenode).&lt;br /&gt;
&lt;br /&gt;
Before you flash your router, it is recommended that you read the [[Home and extender nodes#Home_nodes|home node info]] to ensure your router works as a mesh node.&lt;br /&gt;
&lt;br /&gt;
= Download/Build =&lt;br /&gt;
&lt;br /&gt;
Now that you have a node, you will probably want to learn how to flash it with the latest sudowrt-firmware. The first step is to download the firmware image file for your supported router. &lt;br /&gt;
&lt;br /&gt;
At the moment, we are supporting the following routers:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name !! OpenWRT Doc !! Firmware Image&lt;br /&gt;
|-&lt;br /&gt;
| Western Digital MyNet N600 || [https://wiki.openwrt.org/toh/wd/n600 OpenWRT Docs] || '''[https://builds.sudomesh.org/builds/sudowrt/dispossessed/0.3.0/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin latest]''' [https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.3] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.2][https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.0] &lt;br /&gt;
|-&lt;br /&gt;
| Western Digital MyNet N750 || [https://wiki.openwrt.org/toh/wd/n750 OpenWRT Docs] || &lt;br /&gt;
'''[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin latest]''' &lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.3]&lt;br /&gt;
[https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.2][https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.0] &lt;br /&gt;
|-&lt;br /&gt;
| TP-Link WDR3500 || [https://wiki.openwrt.org/toh/tp-link/tl-wdr3500 OpenWRT Docs] || &lt;br /&gt;
'''[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin latest]''' &lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.3]&lt;br /&gt;
[https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.2] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.0] &lt;br /&gt;
|-&lt;br /&gt;
| TP-Link WDR3600 || [https://wiki.openwrt.org/toh/tp-link/tl-wdr3600 OpenWRT Docs] || &lt;br /&gt;
'''[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin latest]''' &lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.3]&lt;br /&gt;
[https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.2][https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.0]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| TP-Link WDR4300 || [https://wiki.openwrt.org/toh/tp-link/tl-wdr4300 OpenWRT Docs] || &lt;br /&gt;
'''[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin latest]'''&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.3]&lt;br /&gt;
[https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.2][https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.0] &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Builds for other routers can be found on our [http://builds.sudomesh.org/builds/sudowrt/ builds server] or on  [https://doi.org/10.5281/zenodo.1205601 zenodo], though there is no guarantee the firmware will work with any given router. For release notes, please go to our [https://github.com/sudomesh/sudowrt-firmware/releases github release pages].&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can build your own copy of the firmware images by following the guide in the [https://github.com/sudomesh/sudowrt-firmware sudowrt-firmware source].&lt;br /&gt;
&lt;br /&gt;
If you do not want to use Sudo Mesh's OpenWRT image, you can also install [https://downloads.openwrt.org/ a standard OpenWRT] release and configure it from scratch.&lt;br /&gt;
&lt;br /&gt;
= Flash/Upload =&lt;br /&gt;
&lt;br /&gt;
Once you have a copy of the sudowrt-firmware intended for your router, you can proceed with flashing it to your router. There are different techniques for flashing each of the routers. Use the links above to the OpenWRT wiki and follow the instructions there to flash the router with the firmware you've downloaded.&lt;br /&gt;
&lt;br /&gt;
For convenience, if you have a Western Digital MyNet N600 or N750, follow these instructions:&lt;br /&gt;
&lt;br /&gt;
== Reset your new N750/N600 router ==&lt;br /&gt;
[[File:Router_reset_mynet.png|200px|thumb|right|Reset hole location!]]&lt;br /&gt;
Instructions to reset / default a WD MyNet N600 or N750 router:&lt;br /&gt;
* Plug one end of the Ethernet cable into your laptop.&lt;br /&gt;
* Plug the other end of the Ethernet cable into one of the normal ports (LAN) on the router (not the Internet/WAN port).&lt;br /&gt;
* With the router plugged in and power turned off, push a pin / paperclip / tiny screwdriver into the reset hole and hold it for at least 15 seconds.&lt;br /&gt;
* With the pin held down, turn on the router power button.&lt;br /&gt;
* Watch the front blue light - they will flash on and off a few times.&lt;br /&gt;
* Once the front blue is flashing, you can let go of the pin.&lt;br /&gt;
&lt;br /&gt;
== Configure your computer's network settings ==&lt;br /&gt;
On your laptop edit your network settings to reflect the following:&lt;br /&gt;
&lt;br /&gt;
* Network Manager Method: Manual&lt;br /&gt;
* IP Address: 192.168.1.10 (some devices will only accept from this IP)&lt;br /&gt;
* Subnet Mask: 255.255.255.0&lt;br /&gt;
* Gateway: 0.0.0.0 (Or leave blank)&lt;br /&gt;
&lt;br /&gt;
You can also use the commands:&lt;br /&gt;
  sudo ip link set &amp;lt;eth_interface&amp;gt; down &lt;br /&gt;
  sudo ip addr add 192.168.1.10/24 dev &amp;lt;eth_interface&amp;gt; &lt;br /&gt;
  sudo ip link set &amp;lt;eth_interface&amp;gt; up&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;eth_interface&amp;gt; is the name of your ethernet interface found using `ip addr` (common names include eth0, enp3s0, ...)&lt;br /&gt;
&lt;br /&gt;
See Network Configuration Guides: [[Mesh/Network%20Configuration%20for%20Linux | Linux]], [[Mesh/Network%20Configuration%20for%20MacOS%20X | Mac]]&lt;br /&gt;
&lt;br /&gt;
== Upload sudowrt-firmware ==&lt;br /&gt;
In your web browser:&lt;br /&gt;
&lt;br /&gt;
* Go to [http://192.168.1.1 http://192.168.1.1], if the reset was successful, you should see the following page:&lt;br /&gt;
[[File:Screenshot from 2017-04-04 18-27-09.png|thumb|center|upright=2]]&lt;br /&gt;
* Click 'Browse' and select the firmware file you downloaded&lt;br /&gt;
* Click Upload and you will be taken to an exciting countdown timer:&lt;br /&gt;
[[File:Screenshot from 2017-04-02 17-20-51.png|thumb|center|upright=2]]&lt;br /&gt;
&lt;br /&gt;
Note: Sometimes the firmware upload will not complete. After you click on 'Upload' You should get a page with a countdown of 120+ seconds. If this does not occur, reboot the router with the pin reset button depressed (as noted above), and try again.&lt;br /&gt;
&lt;br /&gt;
= Configure =&lt;br /&gt;
A freshly flashed node automatically sets its IP address to 172.30.0.xx. You will need to configure your laptop to use the following network settings to communicate with the node:&lt;br /&gt;
&lt;br /&gt;
* IP address: 172.30.0.10 &lt;br /&gt;
* Subnet mask:  255.255.255.0&lt;br /&gt;
* Gateway: 0.0.0.0&lt;br /&gt;
&lt;br /&gt;
Or use the commands&lt;br /&gt;
  sudo ip link set &amp;lt;eth_interface&amp;gt; down &lt;br /&gt;
  sudo ip addr add 172.30.0.10/24 dev &amp;lt;eth_interface&amp;gt; &lt;br /&gt;
  sudo ip link set &amp;lt;eth_interface&amp;gt; up&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;eth_interface&amp;gt; is the name of your ethernet interface found using `ip addr` (common names include eth0, enp3s0, ...)&lt;br /&gt;
&lt;br /&gt;
See Network Configuration Guides: [https://sudoroom.org/wiki/Mesh/Network%20Configuration%20for%20Linux Linux] [https://sudoroom.org/wiki/Mesh/Network%20Configuration%20for%20MacOS%20X Mac]&lt;br /&gt;
&lt;br /&gt;
== Autoconf (v.0.3.0) ==&lt;br /&gt;
'''''Note: If you installed autoconfiguring [https://github.com/sudomesh/sudowrt-firmware/releases/tag/0.3.0 release 0.3.0] for myNet N600 routers, you will not need to use makenode ([[#Makenode_.28v.0.2.3_and_earlier.29|instructions further down]]) after flashing the sudowrt-firmware to your router to configure it to work on People's Open Network.'''''&lt;br /&gt;
&lt;br /&gt;
[[File:Nodeports titles.png|400px|thumb|right|Plug into port 3 to access the private network from your laptop. Port 2 connects to the public 'peoplesopen.net' network]] Connect your newly-flashed MyNet N600 to your existing Internet router via ethernet from your existing router's LAN port to your new node's Internet port. Wait a few minutes for your new node to connect to the Internet and obtain its private IP address. Once this happens, the node will broadcast a new WiFi network starting with 'peoplesopen.net' (and followed by the node's new unique IP address).&lt;br /&gt;
&lt;br /&gt;
Once you see this WiFi network, you can unplug your node from your existing router. Then:&lt;br /&gt;
* reconnect the newly flashed node to your computer via ethernet like it was in previous steps (be sure to use port 3 on an N600)&lt;br /&gt;
* make sure you are connecting as 172.30.0.10&lt;br /&gt;
* try connecting to the home node's web dashboard by opening a web browser and navigating to http://172.30.0.1 &lt;br /&gt;
&lt;br /&gt;
If the flash was successful you should be brought to the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Peoplesopen-dash.jpg|frame|center|upright=2]]&lt;br /&gt;
&lt;br /&gt;
The default password is 'meshtheplanet'.&lt;br /&gt;
&lt;br /&gt;
Here you can set the amount of downstream and upstream bandwidth you're willing to share (default is set to 4096kb, or roughly 4 megabits/second):&lt;br /&gt;
[[File:homeScreen.jpg|frame|center|upright=2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:WifiSettings.jpg|frame|left|upright=2|Set your private SSID and password via the 'WIFi Settings' tab. NOTE: When you first set your private SSID name and hit 'Save', you will have to reconnect to the newly-named SSID using the original default password ('meshtheworld') and then reconnect again with the new password after setting it in the dashboard]] [[File:Connections.jpg|frame|right|upright=2|See all devices connected to your node via the 'Connections' tab]]&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note: If you would like to be able to change these settings in the future, or ssh into your router, you will need to change the admin and root passwords within 12 hours.'''''&lt;br /&gt;
&lt;br /&gt;
To do so, open a terminal while connected to the 'pplsopen-admin' SSID:&lt;br /&gt;
    ssh root@172.30.0.1&lt;br /&gt;
Enter the following password: meshtheplanet&lt;br /&gt;
&lt;br /&gt;
Set the root password.&lt;br /&gt;
    passwd&lt;br /&gt;
Now set the admin password for logging into the web dashboard:&lt;br /&gt;
    passwd admin&lt;br /&gt;
&lt;br /&gt;
== Makenode (v.0.2.3 and earlier) ==&lt;br /&gt;
After you have successfully flashed your router with OpenWRT, you will need to use [https://github.com/sudomesh/makenode makenode] to complete the setup. makenode registers your node on the peoplesopen network, resulting in the assignment of a 64 IPv4 address subnet to your node, in addition to applying basic configuration.&lt;br /&gt;
&lt;br /&gt;
=== Install Dependencies ===&lt;br /&gt;
You first will need to install the dependencies for [https://github.com/sudomesh/makenode makenode].&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
If you are working with a fresh installation of one of the operating systems listed in the compatibility checklist, you will need to install a few pieces of software. &lt;br /&gt;
To install them, open your terminal and enter the following commands.&lt;br /&gt;
&lt;br /&gt;
  sudo apt update&lt;br /&gt;
  sudo apt install curl git dropbear&lt;br /&gt;
  curl -o- ht&amp;lt;span&amp;gt;tps://&amp;lt;/span&amp;gt;raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash&lt;br /&gt;
  export NVM_DIR=&amp;quot;$HOME/.nvm&amp;quot;  # or you can close and reopen your terminal before using nvm&lt;br /&gt;
  nvm install 7.10&lt;br /&gt;
&lt;br /&gt;
===== OS Compatibility checklist =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! OS !! Compatible !! Link to ISO !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 16.04 LTS || yes || http://releases.ubuntu.com/16.04/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.04 LTS || please verify || http://releases.ubuntu.com/14.04/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Debian 9.3 Stretch || yes || https://www.debian.org/distrib/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Debian 8.1 Jessie || yes || https://www.debian.org/releases/jessie/debian-installer/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Arch Linux || yes || https://www.archlinux.org/download/ || you may have to build dropbear from [https://github.com/mkj/dropbear source]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Mac ====&lt;br /&gt;
&lt;br /&gt;
Install the [http://brew.sh/ Homebrew] package manager, then install the required binaries.&lt;br /&gt;
&lt;br /&gt;
  brew install nodejs&lt;br /&gt;
  brew install git&lt;br /&gt;
  brew install npm&lt;br /&gt;
  brew install dropbear&lt;br /&gt;
  brew install gnu-tar&lt;br /&gt;
  brew install fakeroot&lt;br /&gt;
  brew install iproute2mac&lt;br /&gt;
&lt;br /&gt;
==== Windows 10 (Experimental)====&lt;br /&gt;
&lt;br /&gt;
'''Note: Windows is not currently recommened for setting up a node due to Dropbear not supporting Windows. What follows is instructions for Windows Subsytem for Linux.'''&lt;br /&gt;
&lt;br /&gt;
Due to Dropbear requirements your best bet is to use [[Windows Subsystem for Linux]] (WSL) and follow the instructions for Linux with additional instructions to get WSL set up. Follow the instructions for [https://docs.microsoft.com/en-us/windows/wsl/install-win10 installing] WSL on your Windows 10 PC. For now Ubuntu has been tested and appears to work. SUSE and other WSL flavors have not been tested.&lt;br /&gt;
&lt;br /&gt;
Once WSL is installed. Install dependencies (assuming Ubuntu).&lt;br /&gt;
&lt;br /&gt;
  sudo apt update&lt;br /&gt;
  sudo apt install python&lt;br /&gt;
  sudo apt install make&lt;br /&gt;
  sudo apt install build-essential&lt;br /&gt;
&lt;br /&gt;
WSL doesn't fully support SYSV IPC so fakeroot needs to be rebuilt using tcp.&lt;br /&gt;
&lt;br /&gt;
  sudo update-alternatives --set fakeroot /usr/bin/fakeroot-tcp&lt;br /&gt;
&lt;br /&gt;
Follow Linux [[Mesh/WalkThrough#Linux | instructions]] for installing Dropbear and dependencies.&lt;br /&gt;
&lt;br /&gt;
=== Install and run makenode ===&lt;br /&gt;
From your terminal, run the following:&lt;br /&gt;
&lt;br /&gt;
  git clone https://github.com/sudomesh/makenode -b 0.0.1&lt;br /&gt;
  cd makenode&lt;br /&gt;
  npm install&lt;br /&gt;
  cp settings.js.example settings.js&lt;br /&gt;
&lt;br /&gt;
The default settings in &amp;lt;tt&amp;gt;settings.js&amp;lt;/tt&amp;gt; should suffice in most cases, but if you need to make changes, do them in &amp;lt;tt&amp;gt;settings.js&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Make sure the Ethernet cable is connected to the 4th port on the router, and that your computer has a working internet connection (e.g. over WiFi). From a terminal, you should be able to ping the home node at 172.22.0.1 &amp;lt;b&amp;gt;and&amp;lt;/b&amp;gt; arbitrary websites like github.com.&lt;br /&gt;
&lt;br /&gt;
Once your network configuration is refreshed, use the following command to run the script and configure your node:&lt;br /&gt;
&lt;br /&gt;
  ./makenode.js&lt;br /&gt;
&lt;br /&gt;
Now the configuration wizard will ask you a number of questions:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;enter valid hostname&amp;quot; - name of the box, will only be seen when you SSH into the router - For info on what constitutes a valid hostname, see: [http://stackoverflow.com/questions/3523028/valid-characters-of-a-hostname valid characters of a hostname]&lt;br /&gt;
* &amp;quot;max share upstream bandwidth&amp;quot; - how much of your home network upstream bandwidth you wish to share with the mesh network, measured in kbps (kilobits per second). So if you'd like to share 10mbps (megabits per second) enter &amp;quot;10000&amp;quot; or if you want to share 256kbps (kilobits per second) enter &amp;quot;256&amp;quot;. You may want to run a [http://www.dslreports.com/speedtest speed test] to find out how much bandwidth you have and determine how much you want to share.&lt;br /&gt;
* &amp;quot;max share downstream bandwidth&amp;quot; - how much of your home network upstream bandwidth you wish to share with the mesh network - eg. &amp;quot;512&amp;quot; would share 512 kbps&lt;br /&gt;
* &amp;quot;admin user password&amp;quot; - used to log into the admin dashboard where you can modify some settings at http://172.22.0.1 (if on wired connection) or http://172.30.0.1 (if on private wifi network)&lt;br /&gt;
* &amp;quot;root user password&amp;quot; - used to SSH into the router so you modify files and manually configure your router. Make sure that your root password is strong! If you don't enter a root password, a strong one will be generated and will be logged to screen. It's generally preferable to not use the root password at all and instead add an ssh key to the device, ssh keys are stored in /etc/dropbear/authorized_keys.&lt;br /&gt;
* &amp;quot;wifi transmit power&amp;quot; - set this to 23 dBm (which is equivalent to 200 milliwatts)&lt;br /&gt;
* &amp;quot;private wifi SSID&amp;quot; - name of the private wireless network that can be used to administer this router. It will be publicly visible so pick something amusing or descriptive.&lt;br /&gt;
* &amp;quot;private wifi password&amp;quot; - password for the private wireless network named in the previous step. It's the one you'll want to give to friends, so come up with something amusing or memorable. Note: it must be at least 8 characters long.&lt;br /&gt;
* &amp;quot;operator name&amp;quot; - name that the network admins can associate with the node - so use a unique name like your first name or location name&lt;br /&gt;
* &amp;quot;Operator email&amp;quot; - email that network admis can contact you at&lt;br /&gt;
* &amp;quot;Expected node address (optional)&amp;quot; - address location of node&lt;br /&gt;
&lt;br /&gt;
= Testing =&lt;br /&gt;
&lt;br /&gt;
After you're finished with the flashing and configuration, your home node should be available for connections via your private WiFi SSID. Additionally the public SSID 'peoplesopen.net' will be available. It should also be populated on the [https://peoplesopen.herokuapp.com monitor]!&lt;br /&gt;
&lt;br /&gt;
A third interface named 'pplsopen.net-node2node' will be detectable as well. This is the interface used for the nodes to mesh with each other.&lt;br /&gt;
&lt;br /&gt;
At this point you're setup. For more information on using your node, such as accessing the web-based management interface, see [[Home and extender nodes#Home_nodes|Home node info]]&lt;br /&gt;
&lt;br /&gt;
For more technical details on the internals of the home node, see the [[Mesh/Technical_Overview]]&lt;br /&gt;
&lt;br /&gt;
For more in depth testing procedures, see our [https://github.com/sudomesh/babeld-lab/blob/master/operator_manual.md mesh node operator's manual].&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
If you get the error &amp;quot;no such file or directory&amp;quot;, open a new terminal and run this command to ensure that &amp;lt;tt&amp;gt;node&amp;lt;/tt&amp;gt; points to your NodeJS executable:&lt;br /&gt;
&lt;br /&gt;
  sudo ln -s nodejs node&lt;br /&gt;
&lt;br /&gt;
In the new terminal, return to the 'makenode' source code directory and try again:&lt;br /&gt;
&lt;br /&gt;
  npm install&lt;br /&gt;
  ./makenode.js&lt;br /&gt;
&lt;br /&gt;
= Flashing TP-Link Routers =&lt;br /&gt;
If you happen to come across a TP-Link router, such as a WDR4300, you may discover that the above instructions absolutely do not work. This is especially true if the router has previously been flashed with the sudowrt firmware (or any kind of OpenWRT or DD-WRT?). If you find yourself attempting to reflash a TP-Link router, you will first need to reset the router to its factory default firmware. Luckily, redconfetti has provided instructions on how to do this, http://www.rubycoloredglasses.com/2016/04/tp-link-wdr4300-recovery/ (TODO, test/update these instructions and copy them to this wiki)&lt;br /&gt;
&lt;br /&gt;
Next, upload the sudort-firmware manually through the router's gui? Presumably, I haven't gotten that far yet...&lt;br /&gt;
&lt;br /&gt;
After that, makenode should just work right?&lt;br /&gt;
&lt;br /&gt;
There also exists something called tp-flasher, https://github.com/sudomesh/tp-flasher. However, it is highly recommended that you avoid using this because there is a very good chance you will brick your router if you use it incorrectly. Of course, we don't want to discourage anyone from improving tp-flasher.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Flashing Extender Nodes =&lt;br /&gt;
&lt;br /&gt;
If you would like to make long distance point-to-point connections between two or more home nodes, you'll want to setup an extender node (a roof mounted antenna).&lt;br /&gt;
&lt;br /&gt;
See [[Mesh/Flashing extender nodes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mesh]]&lt;/div&gt;</summary>
		<author><name>Bengo</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/WalkThrough&amp;diff=11375</id>
		<title>Mesh/WalkThrough</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/WalkThrough&amp;diff=11375"/>
		<updated>2018-07-05T23:39:14Z</updated>

		<summary type="html">&lt;p&gt;Bengo: Clarify Autoconf steps and default password&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Congratulations on choosing to become part of a People's Open Network! This is a walkthrough for flashing a node (a home router) with Sudo Mesh's sudowrt-firmware (a custom build of OpenWRT) and then configuring it with makenode (a custom javascript tool developed by Sudo Mesh). At the end of the walkthrough, you'll be able to plug in your router and join the mesh. The walkthrough assumes you're using a linux-ish OS (mac OSX should work also) and that you have [https://help.ubuntu.com/community/UsingTheTerminal basic knowledge of the terminal]. The general idea of building your own mesh node consists of three steps, [[#Download/Build|downloading or compiling]] custom firmware, [[#Flash/Upload|flashing that firmware]] to the node (i.e. copying firmware to [https://en.wikipedia.org/wiki/Flash_memory flash memory]), and [[#makenode/Configure|configuring the node]] to function as part of a mesh (with a software tool such as makenode).&lt;br /&gt;
&lt;br /&gt;
Before you flash your router, it is recommended that you read the [[Home and extender nodes#Home_nodes|home node info]] to ensure your router works as a mesh node.&lt;br /&gt;
&lt;br /&gt;
= Download/Build =&lt;br /&gt;
&lt;br /&gt;
Now that you have a node, you will probably want to learn how to flash it with the latest sudowrt-firmware. The first step is to download the firmware image file for your supported router. &lt;br /&gt;
&lt;br /&gt;
At the moment, we are supporting the following routers:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name !! OpenWRT Doc !! Firmware Image&lt;br /&gt;
|-&lt;br /&gt;
| Western Digital MyNet N600 || [https://wiki.openwrt.org/toh/wd/n600 OpenWRT Docs] || '''[https://builds.sudomesh.org/builds/sudowrt/dispossessed/0.3.0/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin latest]''' [https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.3] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.2][https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.0] &lt;br /&gt;
|-&lt;br /&gt;
| Western Digital MyNet N750 || [https://wiki.openwrt.org/toh/wd/n750 OpenWRT Docs] || &lt;br /&gt;
'''[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin latest]''' &lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.3]&lt;br /&gt;
[https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.2][https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.0] &lt;br /&gt;
|-&lt;br /&gt;
| TP-Link WDR3500 || [https://wiki.openwrt.org/toh/tp-link/tl-wdr3500 OpenWRT Docs] || &lt;br /&gt;
'''[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin latest]''' &lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.3]&lt;br /&gt;
[https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.2] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.0] &lt;br /&gt;
|-&lt;br /&gt;
| TP-Link WDR3600 || [https://wiki.openwrt.org/toh/tp-link/tl-wdr3600 OpenWRT Docs] || &lt;br /&gt;
'''[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin latest]''' &lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.3]&lt;br /&gt;
[https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.2][https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.0]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| TP-Link WDR4300 || [https://wiki.openwrt.org/toh/tp-link/tl-wdr4300 OpenWRT Docs] || &lt;br /&gt;
'''[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin latest]'''&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.3]&lt;br /&gt;
[https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.2][https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.0] &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Builds for other routers can be found on our [http://builds.sudomesh.org/builds/sudowrt/ builds server] or on  [https://doi.org/10.5281/zenodo.1205601 zenodo], though there is no guarantee the firmware will work with any given router. For release notes, please go to our [https://github.com/sudomesh/sudowrt-firmware/releases github release pages].&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can build your own copy of the firmware images by following the guide in the [https://github.com/sudomesh/sudowrt-firmware sudowrt-firmware source].&lt;br /&gt;
&lt;br /&gt;
If you do not want to use Sudo Mesh's OpenWRT image, you can also install [https://downloads.openwrt.org/ a standard OpenWRT] release and configure it from scratch.&lt;br /&gt;
&lt;br /&gt;
= Flash/Upload =&lt;br /&gt;
&lt;br /&gt;
Once you have a copy of the sudowrt-firmware intended for your router, you can proceed with flashing it to your router. There are different techniques for flashing each of the routers. Use the links above to the OpenWRT wiki and follow the instructions there to flash the router with the firmware you've downloaded.&lt;br /&gt;
&lt;br /&gt;
For convenience, if you have a Western Digital MyNet N600 or N750, follow these instructions:&lt;br /&gt;
&lt;br /&gt;
== Reset your new N750/N600 router ==&lt;br /&gt;
[[File:Router_reset_mynet.png|200px|thumb|right|Reset hole location!]]&lt;br /&gt;
Instructions to reset / default a WD MyNet N600 or N750 router:&lt;br /&gt;
* Plug one end of the Ethernet cable into your laptop.&lt;br /&gt;
* Plug the other end of the Ethernet cable into one of the normal ports (LAN) on the router (not the Internet/WAN port).&lt;br /&gt;
* With the router plugged in and power turned off, push a pin / paperclip / tiny screwdriver into the reset hole and hold it for at least 15 seconds.&lt;br /&gt;
* With the pin held down, turn on the router power button.&lt;br /&gt;
* Watch the front blue light - they will flash on and off a few times.&lt;br /&gt;
* Once the front blue is flashing, you can let go of the pin.&lt;br /&gt;
&lt;br /&gt;
== Configure your computer's network settings ==&lt;br /&gt;
On your laptop edit your network settings to reflect the following:&lt;br /&gt;
&lt;br /&gt;
* Network Manager Method: Manual&lt;br /&gt;
* IP Address: 192.168.1.10 (some devices will only accept from this IP)&lt;br /&gt;
* Subnet Mask: 255.255.255.0&lt;br /&gt;
* Gateway: 0.0.0.0 (Or leave blank)&lt;br /&gt;
&lt;br /&gt;
You can also use the commands:&lt;br /&gt;
  sudo ip link set &amp;lt;eth_interface&amp;gt; down &lt;br /&gt;
  sudo ip addr add 192.168.1.10/24 dev &amp;lt;eth_interface&amp;gt; &lt;br /&gt;
  sudo ip link set &amp;lt;eth_interface&amp;gt; up&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;eth_interface&amp;gt; is the name of your ethernet interface found using `ip addr` (common names include eth0, enp3s0, ...)&lt;br /&gt;
&lt;br /&gt;
See Network Configuration Guides: [[Mesh/Network%20Configuration%20for%20Linux | Linux]], [[Mesh/Network%20Configuration%20for%20MacOS%20X | Mac]]&lt;br /&gt;
&lt;br /&gt;
== Upload sudowrt-firmware ==&lt;br /&gt;
In your web browser:&lt;br /&gt;
&lt;br /&gt;
* Go to [http://192.168.1.1 http://192.168.1.1], if the reset was successful, you should see the following page:&lt;br /&gt;
[[File:Screenshot from 2017-04-04 18-27-09.png|thumb|center|upright=2]]&lt;br /&gt;
* Click 'Browse' and select the firmware file you downloaded&lt;br /&gt;
* Click Upload and you will be taken to an exciting countdown timer:&lt;br /&gt;
[[File:Screenshot from 2017-04-02 17-20-51.png|thumb|center|upright=2]]&lt;br /&gt;
&lt;br /&gt;
Note: Sometimes the firmware upload will not complete. After you click on 'Upload' You should get a page with a countdown of 120+ seconds. If this does not occur, reboot the router with the pin reset button depressed (as noted above), and try again.&lt;br /&gt;
&lt;br /&gt;
= Configure =&lt;br /&gt;
A freshly flashed node automatically sets its IP address to 172.30.0.xx. You will need to configure your laptop to use the following network settings to communicate with the node:&lt;br /&gt;
&lt;br /&gt;
* IP address: 172.30.0.10 &lt;br /&gt;
* Subnet mask:  255.255.255.0&lt;br /&gt;
* Gateway: 0.0.0.0&lt;br /&gt;
&lt;br /&gt;
Or use the commands&lt;br /&gt;
  sudo ip link set &amp;lt;eth_interface&amp;gt; down &lt;br /&gt;
  sudo ip addr add 172.30.0.10/24 dev &amp;lt;eth_interface&amp;gt; &lt;br /&gt;
  sudo ip link set &amp;lt;eth_interface&amp;gt; up&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;eth_interface&amp;gt; is the name of your ethernet interface found using `ip addr` (common names include eth0, enp3s0, ...)&lt;br /&gt;
&lt;br /&gt;
See Network Configuration Guides: [https://sudoroom.org/wiki/Mesh/Network%20Configuration%20for%20Linux Linux] [https://sudoroom.org/wiki/Mesh/Network%20Configuration%20for%20MacOS%20X Mac]&lt;br /&gt;
&lt;br /&gt;
== Autoconf (v.0.3.0) ==&lt;br /&gt;
'''''Note: If you installed autoconfiguring [https://github.com/sudomesh/sudowrt-firmware/releases/tag/0.3.0 release 0.3.0] for myNet N600 routers, you will not need to use makenode ([[#Makenode_.28v.0.2.3_and_earlier.29|instructions further down]]) after flashing the sudowrt-firmware to your router to configure it to work on People's Open Network.'''''&lt;br /&gt;
&lt;br /&gt;
[[File:Nodeports titles.png|400px|thumb|right|Plug into port 3 to access the private network from your laptop. Port 2 connects to the public 'peoplesopen.net' network]] Connect your newly-flashed MyNet N600 to your existing Internet router via ethernet from your existing router's LAN port to your new node's Internet port. Wait a few minutes for your new node to connect to the Internet and obtain its private IP address. Once this happens, the node will broadcast a new WiFi network starting with 'peoplesopen.net' (and followed by the node's new unique IP address). Once you see this WiFi network, you can unplug your node from your existing router, reconnect it to your laptop like it was in previous steps, make sure you are connecting  as 172.30.0.10, and then try connecting to the home node's web dashboard by opening a web browser and navigating to http://172.30.0.1 &lt;br /&gt;
&lt;br /&gt;
If the flash was successful you should be brought to the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Peoplesopen-dash.jpg|frame|center|upright=2]]&lt;br /&gt;
&lt;br /&gt;
The default password is 'meshtheplanet'.&lt;br /&gt;
&lt;br /&gt;
Here you can set the amount of downstream and upstream bandwidth you're willing to share (default is set to 4096kb, or roughly 4 megabits/second):&lt;br /&gt;
[[File:homeScreen.jpg|frame|center|upright=2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:WifiSettings.jpg|frame|left|upright=2|Set your private SSID and password via the 'WIFi Settings' tab. NOTE: When you first set your private SSID name and hit 'Save', you will have to reconnect to the newly-named SSID using the original default password ('meshtheworld') and then reconnect again with the new password after setting it in the dashboard]] [[File:Connections.jpg|frame|right|upright=2|See all devices connected to your node via the 'Connections' tab]]&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note: If you would like to be able to change these settings in the future, or ssh into your router, you will need to change the admin and root passwords within 12 hours.'''''&lt;br /&gt;
&lt;br /&gt;
To do so, open a terminal while connected to the 'pplsopen-admin' SSID:&lt;br /&gt;
    ssh root@172.30.0.1&lt;br /&gt;
Enter the following password: meshtheplanet&lt;br /&gt;
&lt;br /&gt;
Set the root password.&lt;br /&gt;
    passwd&lt;br /&gt;
Now set the admin password for logging into the web dashboard:&lt;br /&gt;
    passwd admin&lt;br /&gt;
&lt;br /&gt;
== Makenode (v.0.2.3 and earlier) ==&lt;br /&gt;
After you have successfully flashed your router with OpenWRT, you will need to use [https://github.com/sudomesh/makenode makenode] to complete the setup. makenode registers your node on the peoplesopen network, resulting in the assignment of a 64 IPv4 address subnet to your node, in addition to applying basic configuration.&lt;br /&gt;
&lt;br /&gt;
=== Install Dependencies ===&lt;br /&gt;
You first will need to install the dependencies for [https://github.com/sudomesh/makenode makenode].&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
If you are working with a fresh installation of one of the operating systems listed in the compatibility checklist, you will need to install a few pieces of software. &lt;br /&gt;
To install them, open your terminal and enter the following commands.&lt;br /&gt;
&lt;br /&gt;
  sudo apt update&lt;br /&gt;
  sudo apt install curl git dropbear&lt;br /&gt;
  curl -o- ht&amp;lt;span&amp;gt;tps://&amp;lt;/span&amp;gt;raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash&lt;br /&gt;
  export NVM_DIR=&amp;quot;$HOME/.nvm&amp;quot;  # or you can close and reopen your terminal before using nvm&lt;br /&gt;
  nvm install 7.10&lt;br /&gt;
&lt;br /&gt;
===== OS Compatibility checklist =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! OS !! Compatible !! Link to ISO !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 16.04 LTS || yes || http://releases.ubuntu.com/16.04/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu 14.04 LTS || please verify || http://releases.ubuntu.com/14.04/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Debian 9.3 Stretch || yes || https://www.debian.org/distrib/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Debian 8.1 Jessie || yes || https://www.debian.org/releases/jessie/debian-installer/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Arch Linux || yes || https://www.archlinux.org/download/ || you may have to build dropbear from [https://github.com/mkj/dropbear source]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Mac ====&lt;br /&gt;
&lt;br /&gt;
Install the [http://brew.sh/ Homebrew] package manager, then install the required binaries.&lt;br /&gt;
&lt;br /&gt;
  brew install nodejs&lt;br /&gt;
  brew install git&lt;br /&gt;
  brew install npm&lt;br /&gt;
  brew install dropbear&lt;br /&gt;
  brew install gnu-tar&lt;br /&gt;
  brew install fakeroot&lt;br /&gt;
  brew install iproute2mac&lt;br /&gt;
&lt;br /&gt;
==== Windows 10 (Experimental)====&lt;br /&gt;
&lt;br /&gt;
'''Note: Windows is not currently recommened for setting up a node due to Dropbear not supporting Windows. What follows is instructions for Windows Subsytem for Linux.'''&lt;br /&gt;
&lt;br /&gt;
Due to Dropbear requirements your best bet is to use [[Windows Subsystem for Linux]] (WSL) and follow the instructions for Linux with additional instructions to get WSL set up. Follow the instructions for [https://docs.microsoft.com/en-us/windows/wsl/install-win10 installing] WSL on your Windows 10 PC. For now Ubuntu has been tested and appears to work. SUSE and other WSL flavors have not been tested.&lt;br /&gt;
&lt;br /&gt;
Once WSL is installed. Install dependencies (assuming Ubuntu).&lt;br /&gt;
&lt;br /&gt;
  sudo apt update&lt;br /&gt;
  sudo apt install python&lt;br /&gt;
  sudo apt install make&lt;br /&gt;
  sudo apt install build-essential&lt;br /&gt;
&lt;br /&gt;
WSL doesn't fully support SYSV IPC so fakeroot needs to be rebuilt using tcp.&lt;br /&gt;
&lt;br /&gt;
  sudo update-alternatives --set fakeroot /usr/bin/fakeroot-tcp&lt;br /&gt;
&lt;br /&gt;
Follow Linux [[Mesh/WalkThrough#Linux | instructions]] for installing Dropbear and dependencies.&lt;br /&gt;
&lt;br /&gt;
=== Install and run makenode ===&lt;br /&gt;
From your terminal, run the following:&lt;br /&gt;
&lt;br /&gt;
  git clone https://github.com/sudomesh/makenode -b 0.0.1&lt;br /&gt;
  cd makenode&lt;br /&gt;
  npm install&lt;br /&gt;
  cp settings.js.example settings.js&lt;br /&gt;
&lt;br /&gt;
The default settings in &amp;lt;tt&amp;gt;settings.js&amp;lt;/tt&amp;gt; should suffice in most cases, but if you need to make changes, do them in &amp;lt;tt&amp;gt;settings.js&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Make sure the Ethernet cable is connected to the 4th port on the router, and that your computer has a working internet connection (e.g. over WiFi). From a terminal, you should be able to ping the home node at 172.22.0.1 &amp;lt;b&amp;gt;and&amp;lt;/b&amp;gt; arbitrary websites like github.com.&lt;br /&gt;
&lt;br /&gt;
Once your network configuration is refreshed, use the following command to run the script and configure your node:&lt;br /&gt;
&lt;br /&gt;
  ./makenode.js&lt;br /&gt;
&lt;br /&gt;
Now the configuration wizard will ask you a number of questions:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;enter valid hostname&amp;quot; - name of the box, will only be seen when you SSH into the router - For info on what constitutes a valid hostname, see: [http://stackoverflow.com/questions/3523028/valid-characters-of-a-hostname valid characters of a hostname]&lt;br /&gt;
* &amp;quot;max share upstream bandwidth&amp;quot; - how much of your home network upstream bandwidth you wish to share with the mesh network, measured in kbps (kilobits per second). So if you'd like to share 10mbps (megabits per second) enter &amp;quot;10000&amp;quot; or if you want to share 256kbps (kilobits per second) enter &amp;quot;256&amp;quot;. You may want to run a [http://www.dslreports.com/speedtest speed test] to find out how much bandwidth you have and determine how much you want to share.&lt;br /&gt;
* &amp;quot;max share downstream bandwidth&amp;quot; - how much of your home network upstream bandwidth you wish to share with the mesh network - eg. &amp;quot;512&amp;quot; would share 512 kbps&lt;br /&gt;
* &amp;quot;admin user password&amp;quot; - used to log into the admin dashboard where you can modify some settings at http://172.22.0.1 (if on wired connection) or http://172.30.0.1 (if on private wifi network)&lt;br /&gt;
* &amp;quot;root user password&amp;quot; - used to SSH into the router so you modify files and manually configure your router. Make sure that your root password is strong! If you don't enter a root password, a strong one will be generated and will be logged to screen. It's generally preferable to not use the root password at all and instead add an ssh key to the device, ssh keys are stored in /etc/dropbear/authorized_keys.&lt;br /&gt;
* &amp;quot;wifi transmit power&amp;quot; - set this to 23 dBm (which is equivalent to 200 milliwatts)&lt;br /&gt;
* &amp;quot;private wifi SSID&amp;quot; - name of the private wireless network that can be used to administer this router. It will be publicly visible so pick something amusing or descriptive.&lt;br /&gt;
* &amp;quot;private wifi password&amp;quot; - password for the private wireless network named in the previous step. It's the one you'll want to give to friends, so come up with something amusing or memorable. Note: it must be at least 8 characters long.&lt;br /&gt;
* &amp;quot;operator name&amp;quot; - name that the network admins can associate with the node - so use a unique name like your first name or location name&lt;br /&gt;
* &amp;quot;Operator email&amp;quot; - email that network admis can contact you at&lt;br /&gt;
* &amp;quot;Expected node address (optional)&amp;quot; - address location of node&lt;br /&gt;
&lt;br /&gt;
= Testing =&lt;br /&gt;
&lt;br /&gt;
After you're finished with the flashing and configuration, your home node should be available for connections via your private WiFi SSID. Additionally the public SSID 'peoplesopen.net' will be available. It should also be populated on the [https://peoplesopen.herokuapp.com monitor]!&lt;br /&gt;
&lt;br /&gt;
A third interface named 'pplsopen.net-node2node' will be detectable as well. This is the interface used for the nodes to mesh with each other.&lt;br /&gt;
&lt;br /&gt;
At this point you're setup. For more information on using your node, such as accessing the web-based management interface, see [[Home and extender nodes#Home_nodes|Home node info]]&lt;br /&gt;
&lt;br /&gt;
For more technical details on the internals of the home node, see the [[Mesh/Technical_Overview]]&lt;br /&gt;
&lt;br /&gt;
For more in depth testing procedures, see our [https://github.com/sudomesh/babeld-lab/blob/master/operator_manual.md mesh node operator's manual].&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
If you get the error &amp;quot;no such file or directory&amp;quot;, open a new terminal and run this command to ensure that &amp;lt;tt&amp;gt;node&amp;lt;/tt&amp;gt; points to your NodeJS executable:&lt;br /&gt;
&lt;br /&gt;
  sudo ln -s nodejs node&lt;br /&gt;
&lt;br /&gt;
In the new terminal, return to the 'makenode' source code directory and try again:&lt;br /&gt;
&lt;br /&gt;
  npm install&lt;br /&gt;
  ./makenode.js&lt;br /&gt;
&lt;br /&gt;
= Flashing TP-Link Routers =&lt;br /&gt;
If you happen to come across a TP-Link router, such as a WDR4300, you may discover that the above instructions absolutely do not work. This is especially true if the router has previously been flashed with the sudowrt firmware (or any kind of OpenWRT or DD-WRT?). If you find yourself attempting to reflash a TP-Link router, you will first need to reset the router to its factory default firmware. Luckily, redconfetti has provided instructions on how to do this, http://www.rubycoloredglasses.com/2016/04/tp-link-wdr4300-recovery/ (TODO, test/update these instructions and copy them to this wiki)&lt;br /&gt;
&lt;br /&gt;
Next, upload the sudort-firmware manually through the router's gui? Presumably, I haven't gotten that far yet...&lt;br /&gt;
&lt;br /&gt;
After that, makenode should just work right?&lt;br /&gt;
&lt;br /&gt;
There also exists something called tp-flasher, https://github.com/sudomesh/tp-flasher. However, it is highly recommended that you avoid using this because there is a very good chance you will brick your router if you use it incorrectly. Of course, we don't want to discourage anyone from improving tp-flasher.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Flashing Extender Nodes =&lt;br /&gt;
&lt;br /&gt;
If you would like to make long distance point-to-point connections between two or more home nodes, you'll want to setup an extender node (a roof mounted antenna).&lt;br /&gt;
&lt;br /&gt;
See [[Mesh/Flashing extender nodes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mesh]]&lt;/div&gt;</summary>
		<author><name>Bengo</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=User:Bengo&amp;diff=11148</id>
		<title>User:Bengo</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=User:Bengo&amp;diff=11148"/>
		<updated>2018-04-18T06:20:41Z</updated>

		<summary type="html">&lt;p&gt;Bengo: Created page with &amp;quot;bengo is https://bengo.is  I am '''Ben'''jamin '''Go'''ering. bengo is shorter, and there are many bens.  I participate in Sudo Mesh and attend most Tuesday meetings....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;bengo is https://bengo.is&lt;br /&gt;
&lt;br /&gt;
I am '''Ben'''jamin '''Go'''ering. bengo is shorter, and there are many bens.&lt;br /&gt;
&lt;br /&gt;
I participate in [[Mesh|Sudo Mesh]] and attend most Tuesday meetings.&lt;br /&gt;
&lt;br /&gt;
I live close to Noisebridge in San Francisco.&lt;/div&gt;</summary>
		<author><name>Bengo</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/17_Apr_2018&amp;diff=11147</id>
		<title>Mesh/17 Apr 2018</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/17_Apr_2018&amp;diff=11147"/>
		<updated>2018-04-18T04:19:41Z</updated>

		<summary type="html">&lt;p&gt;Bengo: Created page with &amp;quot;People's Open Network Weekly Meeting - 17 April 2018 7:30pm-9pm * https://omnicommons.org/wiki/Safer_Space_Policy  If you'd like to join remotely via Zoom: https://zoom.us/j/6...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;People's Open Network Weekly Meeting - 17 April 2018 7:30pm-9pm&lt;br /&gt;
* https://omnicommons.org/wiki/Safer_Space_Policy&lt;br /&gt;
&lt;br /&gt;
If you'd like to join remotely via Zoom: https://zoom.us/j/6547775473&lt;br /&gt;
&lt;br /&gt;
=== Agenda ===&lt;br /&gt;
* Introductions and Meeting Roles (10 mins)&lt;br /&gt;
* Check in on previous action items (5 mins)&lt;br /&gt;
* Updates &amp;amp; Reportbacks (20 mins)&lt;br /&gt;
* Next Sunday (5 mins)&lt;br /&gt;
* Proposal: Accounting / Fundraising Working Group (15 mins)&lt;br /&gt;
* Discussion: Group decisionmaking / Establishing our relationship with the Omni (15 min)&lt;br /&gt;
* Discussion: Equipment Purchasing Process (15 mins)&lt;br /&gt;
* Action Items (5 mins)&lt;br /&gt;
* Breakout Groups&lt;br /&gt;
&lt;br /&gt;
=== Introductions ===&lt;br /&gt;
Introduce yourself: Name; Preferred Pronoun; Icebreaker Response; BRIEF Announcements&lt;br /&gt;
* Icebreaker question: What is the best fast food place?&lt;br /&gt;
* Bengo: he/him, cheap falafel&lt;br /&gt;
* Doug: pizza, he'him&lt;br /&gt;
* Seth: In&amp;amp;Out Burger!&lt;br /&gt;
* Grant: falafel&lt;br /&gt;
* Jenny: she/her, In&amp;amp;Out&lt;br /&gt;
* Mai: she/her or they/them - In&amp;amp;Out or Chipotle&lt;br /&gt;
&lt;br /&gt;
=== Meeting Roles ===&lt;br /&gt;
* Facilitator/s: Bengo&lt;br /&gt;
* Stacktaker: Bengo&lt;br /&gt;
* Notetaker/s: Jenny, all of us&lt;br /&gt;
** URL of this pad: https://peoplesopen.net/notes&lt;br /&gt;
* Next meeting's facilitator(s):  TBD&lt;br /&gt;
&lt;br /&gt;
== Check in on previous action items ==&lt;br /&gt;
* solar powered extender nodes?&lt;br /&gt;
** Ocean Max not present&lt;br /&gt;
* Talk to other wireless companies re: how they do general liability insurance - jnny + ben&lt;br /&gt;
** ben - MonkeyBrains suggested we reach out to Detroit and Red Hook. http://redhookwifi.org/&lt;br /&gt;
*** Max or Jnny to reach out to Red Hook and/or insurer that Omni uses&lt;br /&gt;
*** Doug: look into medical insurance. trying to protect the organization in general and the board specifically&lt;br /&gt;
*** Doug: in lieu of anything else, only people with their own health insurance should be on the roof&lt;br /&gt;
* order items to order - jnny&lt;br /&gt;
** have ___ in the ebay cart. waiting on a few more specific budget requests (ideally links) and then will place order&lt;br /&gt;
* open zeroconf tunneldigger issue - grant&lt;br /&gt;
** it's working! almost, now digs tunnel, but is having trouble babeling with other nodes, they can see eachother, but is having trouble routing over one , &lt;br /&gt;
** issue number? or no issue? #129 sudowrt-firmware&lt;br /&gt;
** grant: next steps: make web portal have more admin features, eg bandwidth percentage to share. nightly builds (set up a cron on my home computer which is on the mesh) til we figure out Travis. Still trying to figure out Travis. Ideas re: how we work on firmware and do releases, mebbe a breakout session?&lt;br /&gt;
* get in touch with Reed Brothers - grant, will?&lt;br /&gt;
** grant: not done yet. contingent on paxio. me, will &amp;amp; jehan went on omni roof on sunday to scout. pretty sure we can see paxio from western corner of omni roof, but in-construction condo @ macarthur may eventually block. best to talk w/ reed brothers anyways.&lt;br /&gt;
* be in touch with Paxio re: gigabit link - mai&lt;br /&gt;
** jehan and i touched base w/ storquest. they want money for roof rental. should go w/ free options.&lt;br /&gt;
*** grant: storquest can see lotsa stuff, might be worth it eventually - put a ton of antennas pointing in every direction mebbe&lt;br /&gt;
*** mai: really great how responsive paxio has been, just need to get our equipment together&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Updates &amp;amp; Reportbacks ==&lt;br /&gt;
=== Bugs/Technical ===&lt;br /&gt;
Priority bugs we need help with are located at: http://peoplesopen.net/helpwanted - For a high-level overview of recent Github activity, see the Trello: https://trello.com/invite/b/r9l5ouQ4/3b2eecd83bb9e7a57a339cf1ee038288/sudo-mesh-github-repos&lt;br /&gt;
* Bug 27: grant - dns issue introduced by Bug #23. temp solution to add a static dns + a backup. psychz &amp;amp; hurricane electric IPs now static in there - 2 exitnodes instead of one. not a priority until we have more exit nodes&lt;br /&gt;
** mai: fam is very psyched. &amp;quot;you're geniuses! this is magic!&amp;quot; slow but fast enough for them to stream the NBA playoffs&lt;br /&gt;
&lt;br /&gt;
=== Node Mounts &amp;amp; Outreach ===&lt;br /&gt;
Node Mounts Trello: https://trello.com/invite/b/DtzngKaM/49e1c21fc9da199fcdeceb8623b5117a/node-mounts&lt;br /&gt;
* Devi from SOL/LOLspace/Peacock Rebellion&lt;br /&gt;
** emails were going to wrong addresses. Now should be good further communication this week&lt;br /&gt;
* Hooking up some encampments in Berkeley&lt;br /&gt;
** Jenny and Robb talked with Betsy Morris at the Peace &amp;amp; Life Fund awards ceremony the other night. Camps at Aquatic Park, Berkeley Marina, and the re-established FTCFTH (First They Came For The Homeless) camp at Here &amp;amp; There could hella use internetz.  Leads: David&amp;amp;Niki's could potentially reach Here&amp;amp;There, however the following properties have better line of sight (tho are renters not owners): sally at adeline &amp;amp; alcatrez - street spirit publisher - tiny home village project; Inter-City Services; Biketopia; another bix right across the street i'm forgetting the name of&lt;br /&gt;
** Aquatic Park (ashby side) &amp;amp; Dare To Change (rehab camp next door) have LOS to Urban Ore.  Something about an old abandoned radio tower in vicinity...?!&lt;br /&gt;
&lt;br /&gt;
*Ed's place - this Sunday? safety party at Ed's? sierk mentioned BBQ&lt;br /&gt;
** ben - has Doug seen photos? I didn't send them&lt;br /&gt;
** grant - yes, showed him the long shot, sierk isn't here to share more photo's (if he has any) (Cool :D )&lt;br /&gt;
** Ed not present this Sunday. Requests another Sunday&lt;br /&gt;
&lt;br /&gt;
=== Communications &amp;amp; Events ===&lt;br /&gt;
Comms Trello: https://trello.com/invite/b/f3ugMPNU/94033ee6c2cef93fc1b1637b727c902a/sudo-mesh-communications // Events Trello: https://trello.com/invite/b/Y3XfDK85/2b6fcb4fa92788609692a53a96fb4614/peoples-open-events&lt;br /&gt;
* CityCamp, April 21, 2018 @ Oakland City Hall&lt;br /&gt;
** https://www.eventbrite.com/e/citycamp-oakland-2018-our-city-our-future-tickets-43679460442&lt;br /&gt;
** Mai, Ben, and you! Come to CityCamp&lt;br /&gt;
* Decentralized Web Summit, August 1â€“2, 2018 @ Internet Archive&lt;br /&gt;
** https://decentralizedweb.net/&lt;br /&gt;
** mai: happened in 2016, mostly blockchain-based. they invite the &amp;quot;fathers of the internet&amp;quot; &amp;lt;insert eye roll&amp;gt; they asked us what we wanted to propose. largely web-based not last-mile infrastructure&lt;br /&gt;
* State of our Networks, July 13â€“18, 2018 in Toronto, Ontario w/ Toronto Mesh&lt;br /&gt;
** https://ournetworks.ca/2018&lt;br /&gt;
** Call for Participation due April 30th&lt;br /&gt;
** grant: talked with Dawn of TO Mesh this evening. interested in having people do talks/workshops. sprints the following 3 days, they have a space where you can hack w/ folx. might be going, not sure yet. will put draft proposal on an etherpad and share it&lt;br /&gt;
* Brief reportback from NAB: anka and jenny got kicked out of the conference for holding a banner that stated &amp;quot;SAVE NET NEUTRALITY!&amp;quot; during Ajit Pai's keynote speech. **golf claps**&lt;br /&gt;
&lt;br /&gt;
=== Internal Logistics / Finance ===&lt;br /&gt;
Internal Logistics &amp;amp; Bureaucracy Trello: https://trello.com/invite/b/LzVQlW3X/1bb8bd543c8633688175365d2554c2c2/internal-logistics-bureaucracy-brainstorms&lt;br /&gt;
* Strategic Plan Meeting Summary / Reportback&lt;br /&gt;
** https://peoplesopen.net/pad/p/pon-strategic-plan-2&lt;br /&gt;
** bengo - didn't leave with consensus on priorities. conversations happened that needed to happen and were useful. wuz a little emotional toward the end&lt;br /&gt;
** mai: bigger conversations that needed to happen about what PON is about - just doing demos and encouraging people to learn, or actually building a network. most agreed upon the latter. there was consensus on the latter. &lt;br /&gt;
*** ben: there was confusion over what people wanted project scope to be, but I think it was really a matter of Jorrit wanting to ask, &amp;quot;what does it take to move past being a demo? what does it take for us to move past that and what are our current limitations?&amp;quot; Do feel like there was consensus on going big.&lt;br /&gt;
** mai: looked at notes from our last strategic meeting and realized there were a lot of things we had made progress on.&lt;br /&gt;
** bengo: user story mapping as a way of creating flows re: what someone impacted this project.  well-defined projects as opposed to themes, agile-style backlog of priorities for the legal entity, that can reflect any changes in priority. for new folks the top of that list is a good place to start. &lt;br /&gt;
* Purchasing requests&lt;br /&gt;
- 24gHz airFiber ($$)&lt;br /&gt;
- box cutter&lt;br /&gt;
- large zip ties&lt;br /&gt;
- chimney mount Grant purchased&lt;br /&gt;
- harnesses and rope // climbing gear&lt;br /&gt;
- gloves&lt;br /&gt;
- shielded ethernet ends in mounting bin on shelvesDo we have non-ez though? hmmm&lt;br /&gt;
- PVC&lt;br /&gt;
- socket wrench set&lt;br /&gt;
- metal snips&lt;br /&gt;
- binoculars&lt;br /&gt;
- walkie talkies&lt;br /&gt;
** ben - I can go to Graybar tomorrow to pick up a lot of this.&lt;br /&gt;
* mai: maybe a ladder?&lt;br /&gt;
** ben - yes please&lt;br /&gt;
* grant: research ecommerce site idea. how to organize and sell our swag. &lt;br /&gt;
&lt;br /&gt;
== Next Sunday ==&lt;br /&gt;
=== Node Mount ===&lt;br /&gt;
We try to arrange a rooftop node mount every Sunday afternoon. Ongoing spreadsheet is located at: https://peoplesopen.net/sundays&lt;br /&gt;
* Next Sunday's mount: Jenny will ping Robb re: Diane's&lt;br /&gt;
&lt;br /&gt;
=== Office Hours ===&lt;br /&gt;
We host office hours every Sunday from 1-2pm in Sudo Room. To sign up for a shift, fill in your name here: https://ethercalc.org/byoi_office_hours&lt;br /&gt;
* Notes from this past Sunday's session: &lt;br /&gt;
** debugging bug #27 by reproducing in Omni&lt;br /&gt;
** getting test bed up and running again&lt;br /&gt;
** grant: 100.65.42.65 and 100.65.42.1 accessible to those on the mesh (omni mesh nodes) - can play w/ an extender node testbed&lt;br /&gt;
* Next Sunday's volunteer: no more party :( &lt;br /&gt;
** Safety Party w/ Doug at Omni&lt;br /&gt;
&lt;br /&gt;
== Proposal: Accounting / Fundraising Working Group==&lt;br /&gt;
Please add any proposal needing consent from or action by the group below:&lt;br /&gt;
* mai: Proposal to create a working group to reconfigure our account/finance situation&lt;br /&gt;
** For example, to understand our current financial situation, establish protocols around purchasing, and explore options for pursuing a self-sustaining income model for the project (which would likely entail a spin-off enterprise)&lt;br /&gt;
* jnny: +1! also, working fiscal policies &amp;amp; procedures draft: https://docs.google.com/document/d/1PeFoJUe4X3ww4mFKUMvbC4A-Yc_6sh5qbYdEgTdJpYQ/edit#  &amp;amp; budget request form: https://docs.google.com/spreadsheets/d/13XzQBoRTMiMhZLPc8Ikuf14ur1JSSAHWNICFdpszPis/edit#gid=4&lt;br /&gt;
* participants: mai, jenny, ben, bengo, grant (mebbe)&lt;br /&gt;
** mai - consistent time to work on stuff, figuring out stuff like passpack for purchases, formalizing procurement processes. This process might be reflective of how we make decisions together in general. Discussion item, moving on!&lt;br /&gt;
** bengo - Indefinite working group, or is it just to accomplish this reorganization in the shortterm?&lt;br /&gt;
** jnny - I think an extended working group would be good.&lt;br /&gt;
* jnny - went to Beneficial State Bank today! They allow infinity check-signers, infinity sub-accounts, which has been the main barrier with Unify (sp?) which is the credit union we've been working with. Only like 10 of either.&lt;br /&gt;
* bengo: is this the first working group? should be a wiki page that delineates working groups and how people can plug into different working groups&lt;br /&gt;
* ben - doodle for times?&lt;br /&gt;
* '''Consenso?'''&lt;br /&gt;
&lt;br /&gt;
== Discussion: Group decisionmaking / Establishing our relationship with the Omni ==&lt;br /&gt;
* Decision re: how we want to officially establish our relationship with the Omni brings to light larger questions about how we make decisions as group&lt;br /&gt;
* Currently, our bylaws state that the Board makes consensus decisions about financial decisions and legal agreements&lt;br /&gt;
** Does this work? How could we incorporate input from those who have dedicated a lot of time and energy to the project?&lt;br /&gt;
*** jnny: historically, we don't follow our own bylaws. decisions have always been made with consenso of active volunteers. also, this reminds me we're due for our annual board meeting and nomination of new officers &amp;amp; directors! all a-board! :p&lt;br /&gt;
** blake: having anonymity in a consensus process seems like a really bad idea &lt;br /&gt;
**mai: should decide and write out how we do this, it's not written anymore. we want everyone who's core agree, or at least live with the decision. loomio has thumbs up, down, and sideways for instance&lt;br /&gt;
** bengo: maybe that can be an axtion item for finance wg - to make a formal proposal to the board/sudomesh crew, give them a chance to veto.&lt;br /&gt;
** ben: do we feel like we do have consensus for a payment, eg half of $100 or $100 flat? With the caveat that discussion about additional donations can continue&lt;br /&gt;
** jnny - Omni is now moving to require all groups to apply for use of ballroom, which includes discussing a percentage donation.&lt;br /&gt;
** mai - In that case, most folks seem to be in favor of donating the flat rate modulo the percentage part. So, can we move forward on the flat donation?&lt;br /&gt;
&lt;br /&gt;
== Discussion: Accounting and Purchases ==&lt;br /&gt;
* Mai - push topic to working group?&lt;br /&gt;
** (consenso)&lt;br /&gt;
&lt;br /&gt;
* How do we keep track of inflows and outflows of money? &lt;br /&gt;
** jnny: Quickbooks login infoz in passpack, but if we use sthg like cobudget (see below), we could easily make all income and expenses openly transparent&lt;br /&gt;
* How do we decide to spend and receive funds? &lt;br /&gt;
** jnny: been playing around with cobudget (though it's yet another communication platform... &amp;gt;_&amp;lt;) - invited mai, grant, ben, benny, jorrit - anyone else want to play around wit it? https://cobudget.co &lt;br /&gt;
*** ben - isn't sierkje building something like this from scratch? Y'all might wanna chat.&lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
* Grant: Make moves on plan for PON e-commerce revenue stream (e.g. shirts, hats, stickers)&lt;br /&gt;
* grant: setup nightly builds of zeroconf firrmware (debug travis further) and tighen up openwrt build process&lt;br /&gt;
* ben: Jorrit and I are aso discussing CI for monitoring tools. I think zeroconf is higher priority, though&lt;br /&gt;
* grant: follow-up with Paxio to confirm 24Ghz antenna situation, suggest LOS from Omni (how do we align with their equipment?)&lt;br /&gt;
* mai: schedule meeting for Account/Finances Working Group&lt;br /&gt;
* jenny: buy some shit ^_^&lt;br /&gt;
* jenny: follow up with devi / lolspace&lt;br /&gt;
* jenny &amp;amp; ben: more work into vehicle procurement&lt;br /&gt;
&lt;br /&gt;
== Breakout Groups ==&lt;br /&gt;
At the end of the meeting, break out into small groups to hack on or discuss specific topics.&lt;br /&gt;
* Extended Node Whispering Discussion / Stable Release Definition(s)&lt;br /&gt;
&lt;br /&gt;
== Last Meeting Notes ==&lt;br /&gt;
* https://sudoroom.org/wiki/Mesh/10_Apr_2018&lt;br /&gt;
&lt;br /&gt;
== End of Meeting ==&lt;br /&gt;
* please archive these meeting notes by copying the entire pad contents onto the sudomesh wiki&lt;br /&gt;
* then please erase the contents of this pad&lt;br /&gt;
* then please cut &amp;amp; paste a blank template from here: https://sudoroom.org/mediawiki/index.php?title=Mesh/Mesh_Meeting_Notes_Template&amp;amp;action=edit&lt;br /&gt;
* previous meeting notes are archived here: https://sudoroom.org/wiki/Mesh/Minutes&lt;/div&gt;</summary>
		<author><name>Bengo</name></author>
	</entry>
</feed>