<?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=Jhpoelen</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=Jhpoelen"/>
	<link rel="alternate" type="text/html" href="https://sudoroom.org/wiki/Special:Contributions/Jhpoelen"/>
	<updated>2026-05-14T22:07:11Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/WalkThrough&amp;diff=11146</id>
		<title>Mesh/WalkThrough</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/WalkThrough&amp;diff=11146"/>
		<updated>2018-04-18T01:40:56Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: suggested by 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 the SudoMesh's sudowrt-firmware (a custom build of OpenWRT) and then configuring it with makenode (a custom javascript tool developed by SudoMesh). 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 find out the 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;
| TP-Link WDR3500 || [https://wiki.openwrt.org/toh/tp-link/tl-wdr3500 OpenWRT Docs] || [https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin latest] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.3]&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] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.3]&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] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.3]&lt;br /&gt;
|-&lt;br /&gt;
| Western Digital MyNet N600 || [https://wiki.openwrt.org/toh/wd/n600 OpenWRT Docs] || [https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin latest] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.3]&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] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.3]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Builds for other routers can be found on our [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/ 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 a SudoMesh'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;
* 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 into the reset hole and hold it.&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;
&lt;br /&gt;
= makenode/Configure =&lt;br /&gt;
After flashing sudowrt-firmware to your router you will need to configure it work on a People's Open Network.&lt;br /&gt;
&lt;br /&gt;
== Reconfigure your computer's network settings ==&lt;br /&gt;
A freshly flashed node automatically sets its IP address to 172.22.0.1. 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.22.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.22.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;
To test that the flashing was successful, feel free to try connecting to your unconfigured router by opening a browser and navigating to http://172.22.0.1&lt;br /&gt;
if the flash was successfull you should be brought to the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Peoplesopen-dash.png|thumb|center|upright=2]]&lt;br /&gt;
&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;
== Preparing your laptop for makenode ==&lt;br /&gt;
&lt;br /&gt;
You 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;
&lt;br /&gt;
From your terminal, run the following:&lt;br /&gt;
&lt;br /&gt;
  git clone https://github.com/sudomesh/makenode.git&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.&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 makenode configuration, your home node should be available for connections via your private WiFi SSID. Additionally the public SSID 'peoplesopen.net' will be available. &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, updload 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;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/WalkThrough&amp;diff=11145</id>
		<title>Mesh/WalkThrough</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/WalkThrough&amp;diff=11145"/>
		<updated>2018-04-18T01:40:18Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: as suggested by 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 the SudoMesh's sudowrt-firmware (a custom build of OpenWRT) and then configuring it with makenode (a custom javascript tool developed by SudoMesh). 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 find out the 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;
| TP-Link WDR3500 || [https://wiki.openwrt.org/toh/tp-link/tl-wdr3500 OpenWRT Docs] || [https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin latest] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.3]&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] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.3]&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] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.3]&lt;br /&gt;
|-&lt;br /&gt;
| Western Digital MyNet N600 || [https://wiki.openwrt.org/toh/wd/n600 OpenWRT Docs] || [https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin latest] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.3]&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] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.3]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Builds for other routers can be found on our [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/ 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 a SudoMesh'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;
* 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 into the reset hole and hold it.&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;
&lt;br /&gt;
= makenode/Configure =&lt;br /&gt;
After flashing sudowrt-firmware to your router you will need to configure it work on a People's Open Network.&lt;br /&gt;
&lt;br /&gt;
== Reconfigure your computer's network settings ==&lt;br /&gt;
A freshly flashed node automatically sets its IP address to 172.22.0.1. 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.22.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.22.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;
To test that the flashing was successful, feel free to try connecting to your unconfigured router by opening a browser and navigating to http://172.22.0.1&lt;br /&gt;
if the flash was successfull you should be brought to the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Peoplesopen-dash.png|thumb|center|upright=2]]&lt;br /&gt;
&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;
== Preparing your laptop for makenode ==&lt;br /&gt;
&lt;br /&gt;
You 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;
&lt;br /&gt;
From your terminal, run the following:&lt;br /&gt;
&lt;br /&gt;
  git clone https://github.com/sudomesh/makenode.git&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.&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 makenode configuration, your home node should be available for connections via your private WiFi SSID. Additionally the public SSID 'peoplesopen.net' will be available. &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;
You may need to replace the `node-uuid` module with `uuid` for makenode to work, to fix this using the following commands:&lt;br /&gt;
&lt;br /&gt;
  npm uninstall --save node-uuid&lt;br /&gt;
  npm install --save uuid&lt;br /&gt;
&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, updload 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;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/WalkThrough&amp;diff=11117</id>
		<title>Mesh/WalkThrough</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/WalkThrough&amp;diff=11117"/>
		<updated>2018-03-25T21:23:34Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &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 the SudoMesh's sudowrt-firmware (a custom build of OpenWRT) and then configuring it with makenode (a custom javascript tool developed by SudoMesh). 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 find out the 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;
| TP-Link WDR3500 || [https://wiki.openwrt.org/toh/tp-link/tl-wdr3500 OpenWRT Docs] || [https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin latest] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.3]&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] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.3]&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] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.3]&lt;br /&gt;
|-&lt;br /&gt;
| Western Digital MyNet N600 || [https://wiki.openwrt.org/toh/wd/n600 OpenWRT Docs] || [https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin latest] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.3]&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] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.3]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Builds for other routers can be found on our [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/ 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 a SudoMesh'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;
* 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 into the reset hole and hold it.&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;
&lt;br /&gt;
= makenode/Configure =&lt;br /&gt;
After flashing sudowrt-firmware to your router you will need to configure it work on a People's Open Network.&lt;br /&gt;
&lt;br /&gt;
== Reconfigure your computer's network settings ==&lt;br /&gt;
A freshly flashed node automatically sets its IP address to 172.22.0.1. 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.22.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.22.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;
To test that the flashing was successful, feel free to try connecting to your unconfigured router by opening a browser and navigating to http://172.22.0.1&lt;br /&gt;
if the flash was successfull you should be brought to the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Peoplesopen-dash.png|thumb|center|upright=2]]&lt;br /&gt;
&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;
== Preparing your laptop for makenode ==&lt;br /&gt;
&lt;br /&gt;
You 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;
Replace 'node-uuid' with 'uuid'&lt;br /&gt;
&lt;br /&gt;
  npm uninstall --save node-uuid&lt;br /&gt;
  npm install --save uuid&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;
&lt;br /&gt;
From your terminal, run the following:&lt;br /&gt;
&lt;br /&gt;
  git clone https://github.com/sudomesh/makenode.git&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.&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 makenode configuration, your home node should be available for connections via your private WiFi SSID. Additionally the public SSID 'peoplesopen.net' will be available. &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;
You may need to replace the `node-uuid` module with `uuid` for makenode to work, to fix this using the following commands:&lt;br /&gt;
&lt;br /&gt;
  npm uninstall --save node-uuid&lt;br /&gt;
  npm install --save uuid&lt;br /&gt;
&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 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;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/WalkThrough&amp;diff=11116</id>
		<title>Mesh/WalkThrough</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/WalkThrough&amp;diff=11116"/>
		<updated>2018-03-25T21:19:19Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &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 the SudoMesh's sudowrt-firmware (a custom build of OpenWRT) and then configuring it with makenode (a custom javascript tool developed by SudoMesh). 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 find out the 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;
| TP-Link WDR3500 || [https://wiki.openwrt.org/toh/tp-link/tl-wdr3500 OpenWRT Docs] || [https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin latest] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.3]&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] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.3]&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] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.3]&lt;br /&gt;
|-&lt;br /&gt;
| Western Digital MyNet N600 || [https://wiki.openwrt.org/toh/wd/n600 OpenWRT Docs] || [https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin latest] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.3]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin latest] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.3]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Builds for other routers can be found on our [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/ 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.&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 a SudoMesh'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;
* 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 into the reset hole and hold it.&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;
&lt;br /&gt;
= makenode/Configure =&lt;br /&gt;
After flashing sudowrt-firmware to your router you will need to configure it work on a People's Open Network.&lt;br /&gt;
&lt;br /&gt;
== Reconfigure your computer's network settings ==&lt;br /&gt;
A freshly flashed node automatically sets its IP address to 172.22.0.1. 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.22.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.22.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;
To test that the flashing was successful, feel free to try connecting to your unconfigured router by opening a browser and navigating to http://172.22.0.1&lt;br /&gt;
if the flash was successfull you should be brought to the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Peoplesopen-dash.png|thumb|center|upright=2]]&lt;br /&gt;
&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;
== Preparing your laptop for makenode ==&lt;br /&gt;
&lt;br /&gt;
You 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;
Replace 'node-uuid' with 'uuid'&lt;br /&gt;
&lt;br /&gt;
  npm uninstall --save node-uuid&lt;br /&gt;
  npm install --save uuid&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;
&lt;br /&gt;
From your terminal, run the following:&lt;br /&gt;
&lt;br /&gt;
  git clone https://github.com/sudomesh/makenode.git&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.&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 makenode configuration, your home node should be available for connections via your private WiFi SSID. Additionally the public SSID 'peoplesopen.net' will be available. &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;
You may need to replace the `node-uuid` module with `uuid` for makenode to work, to fix this using the following commands:&lt;br /&gt;
&lt;br /&gt;
  npm uninstall --save node-uuid&lt;br /&gt;
  npm install --save uuid&lt;br /&gt;
&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 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;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/WalkThrough&amp;diff=11115</id>
		<title>Mesh/WalkThrough</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/WalkThrough&amp;diff=11115"/>
		<updated>2018-03-25T21:17:49Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: added firmware links&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 the SudoMesh's sudowrt-firmware (a custom build of OpenWRT) and then configuring it with makenode (a custom javascript tool developed by SudoMesh). 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 find out the 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;
| TP-Link WDR3500 || [https://wiki.openwrt.org/toh/tp-link/tl-wdr3500 OpenWRT Docs] || [https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin latest] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin 0.2.3]&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] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin 0.2.3]&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] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin 0.2.3]&lt;br /&gt;
|-&lt;br /&gt;
| Western Digital MyNet N600 || [https://wiki.openwrt.org/toh/wd/n600 OpenWRT Docs] || [https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin latest] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n600-squashfs-factory.bin 0.2.3]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Western Digital MyNet N750 || [https://wiki.openwrt.org/toh/wd/n750 OpenWRT Docs] || [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin firmware image]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin latest] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.0] [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.2/ar71xx/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.2]&lt;br /&gt;
[https://zenodo.org/record/1205601/files/openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin 0.2.3]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Builds for other routers can be found on our [https://builds.sudomesh.org/builds/sudowrt/fledgling/0.2.0/ar71xx/ 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.&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 a SudoMesh'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;
* 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 into the reset hole and hold it.&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;
&lt;br /&gt;
= makenode/Configure =&lt;br /&gt;
After flashing sudowrt-firmware to your router you will need to configure it work on a People's Open Network.&lt;br /&gt;
&lt;br /&gt;
== Reconfigure your computer's network settings ==&lt;br /&gt;
A freshly flashed node automatically sets its IP address to 172.22.0.1. 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.22.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.22.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;
To test that the flashing was successful, feel free to try connecting to your unconfigured router by opening a browser and navigating to http://172.22.0.1&lt;br /&gt;
if the flash was successfull you should be brought to the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Peoplesopen-dash.png|thumb|center|upright=2]]&lt;br /&gt;
&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;
== Preparing your laptop for makenode ==&lt;br /&gt;
&lt;br /&gt;
You 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;
Replace 'node-uuid' with 'uuid'&lt;br /&gt;
&lt;br /&gt;
  npm uninstall --save node-uuid&lt;br /&gt;
  npm install --save uuid&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;
&lt;br /&gt;
From your terminal, run the following:&lt;br /&gt;
&lt;br /&gt;
  git clone https://github.com/sudomesh/makenode.git&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.&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 makenode configuration, your home node should be available for connections via your private WiFi SSID. Additionally the public SSID 'peoplesopen.net' will be available. &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;
You may need to replace the `node-uuid` module with `uuid` for makenode to work, to fix this using the following commands:&lt;br /&gt;
&lt;br /&gt;
  npm uninstall --save node-uuid&lt;br /&gt;
  npm install --save uuid&lt;br /&gt;
&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 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;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=User_talk:Dougwinter&amp;diff=11112</id>
		<title>User talk:Dougwinter</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=User_talk:Dougwinter&amp;diff=11112"/>
		<updated>2018-03-25T20:22:59Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''Sudo Room''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Jhpoelen|Jhpoelen]] ([[User talk:Jhpoelen|talk]]) 13:22, 25 March 2018 (PDT)&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/13_Mar_2018&amp;diff=11108</id>
		<title>Mesh/13 Mar 2018</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/13_Mar_2018&amp;diff=11108"/>
		<updated>2018-03-19T00:43:40Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: Created page with &amp;quot;People's Open Network Weekly Meeting - 13 March 2018 7:30pm-9pm * https://omnicommons.org/wiki/Safer_Space_Policy  === Agenda === * Introductions and Meeting Roles (10 mins) *...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;People's Open Network Weekly Meeting - 13 March 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;
* Next Sunday (5 mins)&lt;br /&gt;
* Proposal: Use Loomio for Horizontal Decisionmaking (15 mins)&lt;br /&gt;
* Discussion: Legal Relationship w/ Omni (10 mins)&lt;br /&gt;
* Discussion: Team Communications (10 min)&lt;br /&gt;
* Discussion/Proposal: Interview Blog Posts (10 min)&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: Favorite spot to go/be as a kid?&lt;br /&gt;
&lt;br /&gt;
* mai / she / they / now a fellow at the common network foundation - favorite area pond with tad poles / commonsnetwork.org &lt;br /&gt;
* will / I run a node in the neighborhood / like to / fav spot - abandoned house in the neighborhood&lt;br /&gt;
* benny / he / they / no longer sick / as a kid, I liked to walk around in a sculpture garden&lt;br /&gt;
* ben / he / they / jeff installed home node and extender node / pointed at Dev / looking for folks to point at Jeffs / liked to read in weird nooks - under the sink, in the closet, wherever &lt;br /&gt;
* jeremy / he / him / I'll be leaving my job in may and hoping to spend more time on peoples open / fav place - big patch of manzenita (Arctostaphylos sp.) bushes - good time to play around &lt;br /&gt;
* seth: he/him fav place to place was this huge tree the neighborhood kids would hang out in next to the marsh. have some nodes in my house that i'm hopefully gonna put on the roof soon (at san pablo&lt;br /&gt;
* jorrit he / him / rural neighborhood in summer evening, breaking into schools / figuring out issues #8, transient outages on the exit node, issues to be fixed&lt;br /&gt;
* marc/juul / he / him / favorite place to hang out is of course the internet / been working a lot -- more stuff for disaster radio, also tangentially graphics for e-ink display kindle things&lt;br /&gt;
* shilpi / she / her / ran around in the hills / heard about PON from Riotcon / used to work for decentralized protocols company in Reno, has some gear that could be donated / lots of background in the protocols side of things&lt;br /&gt;
* lesley / she / her / them  empty lot with trees and graffiti she'd go as a kid&lt;br /&gt;
&lt;br /&gt;
=== Meeting Roles ===&lt;br /&gt;
* Facilitator/s: Mai&lt;br /&gt;
* Stacktaker: Benny&lt;br /&gt;
* Notetaker/s: jorrit, mai, juu, bennyl&lt;br /&gt;
** URL of this pad: https://peoplesopen.net/notes&lt;br /&gt;
* Next meeting's facilitator(s): &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;
* Finish newsletter for this week [sierk, mai] - DONE&lt;br /&gt;
* Start draft of proposal for workshop/presentation @ AMC [jnny, grant, mai]&lt;br /&gt;
** https://docs.google.com/document/d/1UC8wBRUX9irX_FOFQTcB3H9SHsD-HiV4x-2h277VUNI/edit#&lt;br /&gt;
** Mai: It's due on March 16 so we need to get something in this week&lt;br /&gt;
* meshnode-database &amp;amp; exit node access [juul] / get more people to go through Node Whisperer program [jorrit]&lt;br /&gt;
** juul - definitely send me direct message if there's something to grant access to&lt;br /&gt;
** jorrit - become a node whisperer! Explain how shit works, get access, make stuff happen.&lt;br /&gt;
*** Tonight @ 9. &lt;br /&gt;
*** https://github.com/sudomesh/node-whisperer-program&lt;br /&gt;
* finish biz plan &amp;amp; budget &amp;amp; send to insurance broker [jnny]&lt;br /&gt;
** just need to create financial reports - https://docs.google.com/document/d/1H8x3JnbGEkoeE3CwMzrCC0MD1tIAhb6O8JjLsiC51xw/edit#&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;
* jorrit - bug #8 is still an issue -- organizing principle. last week, grant and I cleaned out a bunch of old bugs, very gratifying. there's some bugs that are fixed that need to be patched and sent out to existing nodes. i got distracted by exit node going down again. not a lot of bugs getting closed, but a lot of knowledge is being shared. big discussion about how to do node patches -- grant did a lot of work on that. he proposed something, and there's a bug ready for testing. if anyone wants to work on a bug and doesnt know where to start, ask me&lt;br /&gt;
* zeroconf progress - see full backlog in https://peoplesopen.net/chat/channel/firmware below is a brief summary&lt;br /&gt;
** everything works on first boot if the node has an internet connection (otherwise it waits and checks for one every minute or so)&lt;br /&gt;
** seems to have problem with `meshrouting` (the script that caused bug #1) need to compare with a working node, but those were also having problems this past week&lt;br /&gt;
** cleaned up branches on sudowrt-firmware repo, created new &amp;quot;zeroconf&amp;quot; branch&lt;br /&gt;
** also am working on instructions for developing with OpenWrt, https://github.com/sudomesh/sudowrt-firmware/tree/zeroconf#developing-on-this-firmware&lt;br /&gt;
** pre-pre-release available for hacking here https://builds.sudomesh.org/dev-builds/dispossessed/0.3.0/&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;
* ben: Alameda folks will be here so we'll have our hands full with that this Sunday&lt;br /&gt;
* will: did we ever get power to the roof in berekely by the rose garden (diane's)&lt;br /&gt;
** jnny: just need to buy a sufficient housing for power supply w/ groundwire (or sthg to that effect)&lt;br /&gt;
* ben: don't think so--jenny + robb went back, but there's some other hangup. dave's will be delayed until doug or other electrician runs flexi (?) all the way around the house. that mount will be less safe than previous mount because it's a chimney w/ no roof. i can bring along life support equipment.&lt;br /&gt;
&lt;br /&gt;
* mai: i went to a happy hour two wednesdays ago w/ chris mitchel institute for local self reliance--does policy around municipal, fiber, cooperative isps--podcast where they interview people building cooperative isps. familiar chars were there! something about proposal for sf fiber. tim pozar said there was a guy from paxio who wants to donate a gigabit of bandwidth to omni.&lt;br /&gt;
* jorrit: what kind of music was playing?&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;
* Tabling @ Google: Jenny's been in correspondance with Greg Keilian, old sudoer who works for Google.org. Wants to support mesh/sudo/omni. &lt;br /&gt;
** Two proposals from him - &lt;br /&gt;
*** 1) invite to table @ the Google campus, collect donations, generate interest. Needs one month lead time. If anyone wants to table, we can suggest dates in April&lt;br /&gt;
*** 2) coordinating Google volunteers to help with the project. Google pays the org $10/hr per volunteer and matches any donations. Greg said he'd lean against software dev tasks, probably node mounts are better. Jenny waiting on response re: any liability concerns/requirements from Google.&lt;br /&gt;
&lt;br /&gt;
* jorrit: is this aligned with our mission?&lt;br /&gt;
* shilpi: Google employees are human too, we could welcome the volunteer help&lt;br /&gt;
* ben: we already have enough volunteers for node mounts, what we lack is enough rooftops to mount on&lt;br /&gt;
** jnny: i would say we lack neither volunteers nor rooftops, just coordinators&lt;br /&gt;
*** ben: Fair. I could be doing more to reach out to people who have requested mounts.&lt;br /&gt;
*** remote-grant - I second jenny's point, but would say that we also have cooridinators, but what we lack is confidence in reaching out to people&lt;br /&gt;
* jeremy: the question is if we have some sort of formal interface with Google. Maybe we should have a list of specific software tasks, do various things as a soft-sell to get donations. Make them feel they're important&lt;br /&gt;
** jnny - they're not going to want to do software stuff. heroic-seeming visible hands-on things i believe&lt;br /&gt;
* mai: want to do and get help on a patreon donation drive so that we have some more sustainable funding. if we were to do that, and then table at google and get a bunch of people to sign up to donate every month, that could be good. could still be thorny in terms of taking money from google, but maybe better because it would be individual donors instead of the organization as a donor. (in some historical context) donations were not problematic as long as they came from individuals. something to think about carefully. doesn't seem too problematic to do some kind of tabling, especially if other organizations were there.&lt;br /&gt;
* jorrit in response to jeremy - what i learned from open source things so far is that code contributions do not come from people appearing out of nowhere solving your problems. it has to come from a group of people who are maintaining something together. i see the value in the group--not in people stopping by for one afternoon to donate a few hours of time. also maybe better to spend time in the neighborhood where we are reaching out to people than driving down to south bay to set up table. finally, money doesn't seem like an inhibitor atm.&lt;br /&gt;
** jnny - they're not going to want to do software stuff. heroic-seeming visible hands-on things i believe&lt;br /&gt;
* jeremy: don't have an argument either way, but has a lot of experience volunteering. tidbit from experience coordinating volunteers: sometimes it is useful to give volunteers &amp;quot;useless&amp;quot; tasks so that they learn about the project, get hooked, and want to contribute more seriously later. 1/10 of those people will become lifetime volunteers.&lt;br /&gt;
* jorrit: that changed my way of thinking about it, thanks +1&lt;br /&gt;
* ben: how are we using/splitting the $ from the Mozilla/NSF WINS grant? Besides the the microgrants to 2 neighborhoods, what about gear that we can use longer term? We can find ways to use it very quickly, e.g. for backhaul equipment. (response to Jorrit re need for funding)&lt;br /&gt;
* jorrit: action item for now could be to suggest they come to Office Hours.&lt;br /&gt;
** jnny: aleady done ;)&lt;br /&gt;
* moving on -- no solid plans, no nays or yays -- good discussion but gotta keep thinking about particulars&lt;br /&gt;
&lt;br /&gt;
* Allied Media Conference - June 14th - deadline for submissions is this friday. we have a table, submission would be for a workshop/prezi.&lt;br /&gt;
** grant - i'm interested in facilitating this proposal, here's doc created by jenny https://docs.google.com/document/d/1UC8wBRUX9irX_FOFQTcB3H9SHsD-HiV4x-2h277VUNI/edit&lt;br /&gt;
** also I'd like to have a 2nd edition of the zine ready for AMC (no rush just thinking ahead)&lt;br /&gt;
** benny - grant i would help out with the zine&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;
* Jenny drafting Fiscal Policies &amp;amp; Procedures doc: https://docs.google.com/document/d/1PeFoJUe4X3ww4mFKUMvbC4A-Yc_6sh5qbYdEgTdJpYQ/edit#&lt;br /&gt;
** Focusing this week on finalizing our Chart of Accounts, at which point we can generate up-to-snuff financial reports for 2017 (relevant to finalizing Business Plan &amp;amp; Budget): https://docs.google.com/spreadsheets/d/10GnFgDpEHE1h_Nuo7JhYT6jOUjjyYWfaTakNeNCGtsQ/edit?usp=sharing&lt;br /&gt;
* Grant &amp;amp; Jenny working on No War Tax Grant, due March 23rd: https://docs.google.com/document/d/1Bv5qjzsAPexpmIAEUj_ddQe50nsHUz9jy4paAxfjbWE/edit&lt;br /&gt;
** combo of funding for disaster.radio, laptop donation drive, byoi workshops &amp;amp; hackpacks (see doc above for more info) - $5K&lt;br /&gt;
&lt;br /&gt;
== Next Sunday ==&lt;br /&gt;
* all-hands-on-deck - Alameda Open Network visitors&lt;br /&gt;
** 4-5 people are visiting from Alameda to learn how they can build their own community-owned internet&lt;br /&gt;
** we'll need everyone we can get to share their knowledge and skills. &lt;br /&gt;
** I'm planning on this being relatively informal, perhaps with just a short chat at the beginning on how People's Open is structured, what currently works, and what we are working on.&lt;br /&gt;
* who we'll need? loosely defined roles, no need to sign up for a specific one, but it would be nice to know who'll be there&lt;br /&gt;
** organizers - jnny (can help w/ space logistics), &lt;br /&gt;
** crimpers - Seth, Ben&lt;br /&gt;
** mounters - Ben&lt;br /&gt;
** explainers - mai &lt;br /&gt;
** whisperers - &lt;br /&gt;
** outreachers - jnny,&lt;br /&gt;
** drawerers - &lt;br /&gt;
** talkers - mai&lt;br /&gt;
* jorrit: we should make this formal. Have a talk prepared, make sure sudoroom is ready&lt;br /&gt;
* ben: short chat at the beginning, describe the various components. People can take responsibility for certain things on the list.&lt;br /&gt;
** sudo has a pretty front desk now!&lt;br /&gt;
* benny: document, like a collaborative lesson plan? (https://peoplesopen.net/pad/p/sunday-lesson-plan)&lt;br /&gt;
* will: we've started signing up for roles, we can decide who in each role is going to take on describing different aspects of the project&lt;br /&gt;
* jorrit: trying to imagine my past self, and if I'd rolled up and tried to learn everything that I know now, it would be hard but it's doable&lt;br /&gt;
* ben: we should be able to do this, every week at the BYOI office hours&lt;br /&gt;
* jorrit: this is something we can use to get better at helping others to build their own network. it isn't easy to build out a curriculum. What do we want them to walk away with? Some nodes ?&lt;br /&gt;
* ben: Agreed. Would it be best to have another repo for an intro point? Like the miunting guide â€” but it seems like we have two locations for everything we're building. To accomplish what we're trying to do, we'll need to hack on our documentation between now and then&lt;br /&gt;
* jorrit: Before they get there, we should prepare for things that they can do, so that they're able to work on things before they get here, and then do that again when they're here&lt;br /&gt;
* lesley: they're not gonna know anything we know from a year of experience in half an hour â€” if they get oriented so they know how to learn more themselves then it would be a success&lt;br /&gt;
* jorrit: I like the idea of a collaborative document with information &lt;br /&gt;
* Benny: Let's push this to a breakout group.&lt;br /&gt;
** Mai: Let's make this an action item and move on.&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: grant&lt;br /&gt;
* Notes from this past Sunday's session:&lt;br /&gt;
** Ben: It was chill. Some folks hacked on a few things, some folks prepped for Jeff's.&lt;br /&gt;
&lt;br /&gt;
== Proposal: Use Loomio for Horizontal Decisionmaking ==&lt;br /&gt;
https://www.loomio.org/g/WF9QpoH8/people-s-open-network&lt;br /&gt;
* What kinds of decisions can we make on Loomio? &lt;br /&gt;
** Project expenditures +1&lt;br /&gt;
** jeremy - loomio is awesome and horizontal -- automated Robert's rules of order&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Discussion: Legal Relationship w/ Omni (10 mins) ==&lt;br /&gt;
via Jenny: (we can totally boot this to next week, don't want to take up too much mtg time if i'm not there to present it, but thought for food)&lt;br /&gt;
* At Omni's Finance WG meeting last night, we reviewed renewing Omni's lease agreements w/ collectives that are their own legal entities (not fiscally-sponsored projects). It was suggested that a formal lease agreement be made between Omni and Sudo Mesh, given that Sudo Room is technically a project of Omni and Sudo Mesh its own entity.&lt;br /&gt;
* Closest parallel in Omni is Bay Area Applied Mycology, which is its own 501c3 and subleases dedicated space from CCL (also its own 501c3) [gonna write a parable called &amp;quot;the mesh and the mycelia&amp;quot; &amp;lt;3]&lt;br /&gt;
* Suggestion that Sudo Mesh contribute some amount monthly for space use. Could be a small percentage of funds received, or a set amount eg $100/mo&lt;br /&gt;
* Suggestion that Sudo Mesh consider becoming a member collective of Omni. More info on that here: https://omnicommons.org/wiki/Join#Delegates_meeting_and_joining_as_a_collective&lt;br /&gt;
* Suggestion that Sudo Room become a fiscally-sponsored project of Sudo Mesh. (what a reversal, lol)&lt;br /&gt;
* Thoughts?&lt;br /&gt;
** grant - I'm in favor of becoming a member collective of the Omni, but I'd enjoy hearing (reading) counter-arguments&lt;br /&gt;
* mai: we're going to boot this to next week&lt;br /&gt;
&lt;br /&gt;
== WikiTidbits ==&lt;br /&gt;
* jorrit - a bunch of folks are wiki admins now&lt;br /&gt;
* ben - need to manually send yourself a confirmation e-mail from the wiki settings page, then you can become an admin&lt;br /&gt;
&lt;br /&gt;
== Discussion: Team Communications (10 mins) ==&lt;br /&gt;
* a lil venn diagram ^_^ https://sudoroom.org/wiki/File:Sudo_Mesh_Comms_Venn_Diagram.png &amp;lt;3 +1&lt;br /&gt;
* Review our platforms for communications and decide how/when to use them&lt;br /&gt;
** Signal group: Real time coordination, node mounts, events, etc.&lt;br /&gt;
*** ben: reasonable to use for urgent tasks? &lt;br /&gt;
*** jorrit: I left because I didn't want to be confused about using it anymore. Email is the best way to reach me&lt;br /&gt;
*** jeremy: signal might be redundant?&lt;br /&gt;
*** jorrit: people think of the signal group in different ways so it's caused tension at various times&lt;br /&gt;
*** Mai: I feel like we should deprecate the big group. It's easy enough to just make new groups when we have a node mount. Rocket.Chat isn't available on everyone's phone, so temporary Signal groups would work for urgent stuff.&lt;br /&gt;
**** jorrit: I'm not using Rocket.Chat on mobile, so I don't see mentions there immediately. I feel like email + Signal DM's / small groups are more immediate than Rocket.Chat.&lt;br /&gt;
**** benny: when people want to coordinate during a mount, whatever they choose. They'll use what they want, which probably means Signal groups for most people.&lt;br /&gt;
**** will: it is helpful to have realtime group chats&lt;br /&gt;
**** Jeremy: After coming for a few weeks, I got on the Rocket.Chat. There's a lot to digest in the course of onboarding. We should just choose one and stick with it.&lt;br /&gt;
**** ben: It's nice to have realtime comms, using Signal. Almost everyone here uses signal. Rocket.chat is good for different uses, it's slow. But it's really nice to have archived media, to have the integrations. This is a good intermediate for Slack. Being able to search rocket.chat logs for media/logs is really helpful.&lt;br /&gt;
**** jorrit: I was very happy to be able to help during the node mount the other day, using Signal.&lt;br /&gt;
**** juul: We need the Signal group for urgent matters that need immediate attention.&lt;br /&gt;
**** Mai: Can whoever has the privileges to do so rename the Signal group to SudoMesh Urgent?&lt;br /&gt;
**** benny: we don't have an onboarding process&lt;br /&gt;
**** jeremy: Proposal â€” Whenever humanly possible, Rocket.chat will be used for communications, except in real time urgency and ephemerality. If you do it wrong, you can be called out.&lt;br /&gt;
** Rocket.Chat+:&lt;br /&gt;
** Email list: global community wireless network - send updates, inquire for support/advice (folks from guifi, freifunk, altermundi etc are subscribed)&lt;br /&gt;
** Trello: task mgmt, assets/docs linked to projects/tasks&lt;br /&gt;
** Github - code, technical issues/support, archive of assets (eg zines &amp;amp; flyers)&lt;br /&gt;
** Wiki - research, archives/documentation&lt;br /&gt;
** Website(s) - public face, push to social media, links to calendar and documentation, donation portal&lt;br /&gt;
** IRC - phase out in favor of rocketchat? juul / tunabananas / jerkey consistently signed in&lt;br /&gt;
** Meetings (tues &amp;amp; sun) - daily ops, decisions, discussions &amp;amp; new people onboarding&lt;br /&gt;
** Newsletters - monthly updates to public&lt;br /&gt;
** Patreon - send newsletters here, recurring donations&lt;br /&gt;
&lt;br /&gt;
== Discussion/Proposal: Interview Blog Posts (10 mins) ==&lt;br /&gt;
* Benny - Thinking it might be fun/cool/worthwhile to interview people who work on people's open about why they do it, how they got involved, what keeps them coming back, etc. I imagine these interviews would make interesting, motivating, community-building blog posts. I would volunteer to do the interviewing, would transcribe into a blog post, then show to interviewee and work with them until they're happy to publish it. I'm imagining each blog post would be a short interview with one person involved with the project. I'm bringing this up for discussion to (1) get feedback on the idea and (2) if it seems like a good idea, see if anyone is interested in or willing to be interviewed.&lt;br /&gt;
** jnny: sounds awesome!!&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
== Note: Volunteer Hours as Donations  ==&lt;br /&gt;
(NO NEED TO DISCUSS, but you can if you want...)&lt;br /&gt;
* grant: Regarding a discusion from last meeting, volunteer hours can be claimed by a non-profit as a cash-match donation at a rate of $24.14 nationally ($28.46 in the State of California) for 2016 - https://independentsector.org/resource/the-value-of-volunteer-time/&lt;br /&gt;
** Financial Accounting Standards doc:  http://www.fasb.org/pdf/fas116.pdf&lt;br /&gt;
* While these cannot be counted as tax deductible donations by the volunteer, the non-profit (i.e. Sudo Mesh) can claim them as a cash-match donation when applying for grants, funding, etc.&lt;br /&gt;
* This information was relayed to me from my brother, who works as a regional manager for non-profit in Oakland. I'm sure Jenny knows more about this than I do :)&lt;br /&gt;
* grant: choice quotes:&lt;br /&gt;
** &amp;quot;Charitable organizations most frequently use the value of volunteer time for recognition events or communications to show the amount of community support an organization receives from its volunteers.&amp;quot;&lt;br /&gt;
'the value of volunteer services can also be used on financial statements â€“- including statements for internal and external purposes, grant proposals, and annual reports â€“- only if a volunteer is performing a specialized skill for a nonprofit.&amp;quot; (what qualifies a specialized skill?)&lt;br /&gt;
* jenny: i believe this is primarily for professional services donated, aka pro-bono legal council, accounting/audits by a pro CPA, pro fundraiser / grantwriter... but still just learning about this area. have to write jesse (omni/mesh lawyer) tonight anyway so can bring it up as a non-urgent inquiry.&lt;br /&gt;
** interesting tho &amp;amp; relevant to the urgent thing im working on for village::&lt;br /&gt;
*** 15-1152 Computer Network Support Specialists - $32.58 - https://www.bls.gov/oes/current/oes151152.htm&lt;br /&gt;
*** Software Devs &amp;amp; Programmers - $48.11&lt;br /&gt;
*** Web Developers: $34.69&lt;br /&gt;
*** Electrical &amp;amp; Electronics Engineers - $48.45&lt;br /&gt;
*** Construction laborers - $18.22 &lt;br /&gt;
*** Radio and Telecommunications Equipment Installers and Repairers - $26.18&lt;br /&gt;
*** 11-1021 General and Operations Managers - $58.70 - https://www.bls.gov/oes/current/oes111021.htm&lt;br /&gt;
*** 11-2000  Advertising, Marketing, Promotions, Public Relations, and Sales Managers - $65.39&lt;br /&gt;
*** 15-1132 Software Developers, Applications - $50.14&lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
* send a reminder to Amos &amp;amp; Co. - grant&lt;br /&gt;
* work-on/submit AMC proposal, due March 16 - grant, mai, jnny&lt;br /&gt;
** https://docs.google.com/document/d/1UC8wBRUX9irX_FOFQTcB3H9SHsD-HiV4x-2h277VUNI/edit#&lt;br /&gt;
* make a plan for sunday w/ folks from Alameda--let's chat in rocketchat / make a lesson plan here: https://peoplesopen.net/pad/p/sunday-lesson-plan&lt;br /&gt;
* announce on sudomesh group re: changing the name to &amp;quot;Sudomesh URGENT&amp;quot; and making sure almost all of the communications goes on Rocket.chat (mai)&lt;br /&gt;
* look at the Rocket.chat channels that need more privacy than others, such as node mounts (ben, benny) We'll report back next week regarding what access control might be necessary on which channels, at which time we can discuss how access will be facilitated.&lt;br /&gt;
* buy outlet cover for diane's - jenny&lt;br /&gt;
* 2017 financial statements - jenny&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;
* Node Whispering Training&lt;br /&gt;
&lt;br /&gt;
== Last Meeting Notes ==&lt;br /&gt;
* https://sudoroom.org/wiki/Mesh/6_Mar_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>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/Minutes&amp;diff=11107</id>
		<title>Mesh/Minutes</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/Minutes&amp;diff=11107"/>
		<updated>2018-03-19T00:43:13Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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/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>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/Minutes&amp;diff=11106</id>
		<title>Mesh/Minutes</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/Minutes&amp;diff=11106"/>
		<updated>2018-03-19T00:42:16Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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/11_Mar_2018|2018-03-11]]&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>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/6_Mar_2018&amp;diff=11103</id>
		<title>Mesh/6 Mar 2018</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/6_Mar_2018&amp;diff=11103"/>
		<updated>2018-03-13T16:57:04Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: Created page with &amp;quot;People's Open Network Weekly Meeting - 06 March 2018 7:30pm-9pm * https://omnicommons.org/wiki/Safer_Space_Policy  === Agenda === * Introductions and Meeting Roles (10 mins) *...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;People's Open Network Weekly Meeting - 06 March 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;
* Next Sunday (5 mins)&lt;br /&gt;
* Proposal X: (15 mins)&lt;br /&gt;
* Discussion Micro-grant recipient plan plan: (5 mins)&lt;br /&gt;
* Discussion next BYOI workshop status/plan (5 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 did you accomplish this morning?&lt;br /&gt;
* Grant, he or they, turned on meshnode database&lt;br /&gt;
* Seth, he or they, spun up debian instance &amp;amp; got into tunneldigger&lt;br /&gt;
* Sierk, I spent most of the day on email templates, css, table mark-up&lt;br /&gt;
* Ben, he or they, wrote documentataion &amp;amp; went on a walk&lt;br /&gt;
* robb  he, setup virtual studio&lt;br /&gt;
* Donald (probably jorrit), he/him went swimming&lt;br /&gt;
* Thomas -  navigated around the city, visiting from Kentucky&lt;br /&gt;
* Lesley - thought about disabling debug logging, had no idea where it would be in code base&lt;br /&gt;
&lt;br /&gt;
=== Meeting Roles ===&lt;br /&gt;
* Facilitator/s:  Grant&lt;br /&gt;
* Stacktaker: &lt;br /&gt;
* Notetaker/s: Robb, Ben, all&lt;br /&gt;
** URL of this pad: https://peoplesopen.net/notes&lt;br /&gt;
* Next meeting's facilitator(s): &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;
* Node mount owners' package - node owners' manual, exit survey, certificate, what to do next, contact info - did not work on it this past weekend...Benny was sick&lt;br /&gt;
* Spec out gear for Richmond tower - Ben and anyone interested&lt;br /&gt;
** Looked at getting edge routers (Marc said don't use edge routers) or just flashing a different router with our firmware.&lt;br /&gt;
** We have one or two AirFibers that could work here.&lt;br /&gt;
** Possibility of tower access near Urban Ore. Action item: Talk to Jake re: Peef&lt;br /&gt;
* Check in with Dev and Doug re: electrical situation [grant] &lt;br /&gt;
** Grant went this afternoon &amp;amp; it went awesome&lt;br /&gt;
** Doug checked out electrical, recommended running conduit from junction box to back of house to power our gear &amp;amp; Dev's edgerouter.&lt;br /&gt;
** Awaiting power situation to be resolved, at which point we'll install a box.&lt;br /&gt;
** Southern chimney (where we can mount) has some loose bricks and only has access from one side. Fall arrest recommended.&lt;br /&gt;
** Talked to neighbors further up the hill, Fred &amp;amp; Penny, with a small radio tower and good roof view. Can't use tower but maybe roof?&lt;br /&gt;
* PON Newsletter: BYOI recap, Mozilla/NSF WINS grant, bugs, strategy meeting re-cap + survey, BYOI office hours [sierk &amp;amp; co]&lt;br /&gt;
** Gather content, customize template, and send newsletter before Tue 3/6 - Sierk&lt;br /&gt;
** https://peoplesopen.net/pad/p/newsletter | a lot of work went into template. it's almost done. there will be a breakout group tonight  to finish it. add content now if you have it (email Sierk)&lt;br /&gt;
** https://github.com/sudomesh/peoplesopen-newsletter&lt;br /&gt;
** mai: working on a draft of the text here - https://peoplesopen.net/pad/p/pon-newsletter-2018-03&lt;br /&gt;
* Finalize Business Plan for Sudomesh Directors Insurance - Jenny, Mai, &lt;br /&gt;
** almost done, probably good to send to insurers (https://docs.google.com/document/d/1H8x3JnbGEkoeE3CwMzrCC0MD1tIAhb6O8JjLsiC51xw )&lt;br /&gt;
* Ping Mitar re: coops (Jenny [cc sierk, mai, grant, ?])&lt;br /&gt;
** not done, will do tonight!&lt;br /&gt;
* Ping Ed re: scouting on Sunday [sierk]&lt;br /&gt;
** Ed was not available this Sunday, Sierk will try to pin him down for a Sunday with a couple/few weeks notice.&lt;br /&gt;
* Print sign up sheets for BYOI Office Hours (Benny) Benny is out of commission rn&lt;br /&gt;
* Organize firmware/software roadmap meetup {Blake} -&lt;br /&gt;
**  Blake - out of town for a few weeks - Grant will start a shared etherpad&lt;br /&gt;
** Grant made https://peoplesopen.net/pad/p/pon-roadmap and https://peoplesopen.net/pad/p/pon-roadmap-technical&lt;br /&gt;
* Create an instagram account for PON [mai] &lt;br /&gt;
** mai: done https://www.instagram.com/peoplesopen -- I'll dig through the photos we have on our shared drive(s) and post some more later this week. If anyone has thoughts about who we should follow for visibility purposes. Login deets are in passpack.&lt;br /&gt;
*** add login to passpack? Done! - Mai&lt;br /&gt;
* figure out comrades w/ the net neutrality protest [judy] - no new info&lt;br /&gt;
* buy all the things [jenny]&lt;br /&gt;
** done! should receive &amp;gt;&amp;gt;&amp;gt;all the things&amp;lt;&amp;lt;&amp;lt; next week! :)&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;
* Jorrit - why is there alot of effort on makenode but not on patches &lt;br /&gt;
** Grant _ wrote one &amp;amp; wants others to write others...Marc has been busy &amp;amp; Grant cant push to network&lt;br /&gt;
*** Jorrit - we need to remove the single point of failure (human) Max B &amp;amp; Alex are also able to push to the entire network&lt;br /&gt;
*** juul launched bionet in the lab today, should be recovered by next week/this wknd&lt;br /&gt;
***Jorrit - Max B recently pushed &amp;amp; we should add new active members able to push, not take any away.&lt;br /&gt;
** Jorrit will test Grant's patch&lt;br /&gt;
*** jnny: to github or node-db? firmware, exit node, etc... general patches&lt;br /&gt;
**** on github or meshnode-database?? on whatever needs changes...any/all/both&lt;br /&gt;
***** jnny: still unclear. if you mean github i can make people owners of the org if that's helpful. don't have access to meshnode-database&lt;br /&gt;
***** exit node access &amp;amp; deploying patches to existing devices/ssh to nodes // gotcha, tx | np*&lt;br /&gt;
*** Lesley feels having a group work on education/outreach &amp;amp; one on code in small breakout groups&lt;br /&gt;
*** Ben - codebase hasn't been updated much and could use some love to make it easier for new folks to pick up.&lt;br /&gt;
**** Yorrit - many successful codebases have few or less coders&lt;br /&gt;
**** Ben - Sure. My remark was more to the point of &amp;quot;it doesn't look like this has gotten much attention from the group, and we could iterate on it as a means of exposing folks to the codebase.&amp;quot;&lt;br /&gt;
**** Sierk agrees that patches need to be able to go out. If it's clean code it's easy to patch. we need to roll out patches like security issues&lt;br /&gt;
&lt;br /&gt;
Node whisperer nominations / tally&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;
* Return to Jeff's @ 4 on Sunday.&lt;br /&gt;
&lt;br /&gt;
* Dev's place&lt;br /&gt;
** Doug looked at electrical, Dev's will install new conduit and outdoor outlets to power out equipment&lt;br /&gt;
** we just need to provide an electrical box for our equipment, two PoEs and a home node&lt;br /&gt;
** will take ~2 weeks to finish electrical, will reconnect then&lt;br /&gt;
&lt;br /&gt;
* possible mount with James Allgood near Oakland Zoo&lt;br /&gt;
** delayed until after Almaeda&lt;br /&gt;
&lt;br /&gt;
* prepare for Alameda visitors on 3/18&lt;br /&gt;
** Amos White and 4-5 people want to be trained to hold their own workshop (planning to use BYOI office hours 3/11 to prep videos/ materials)&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;
* Newsletter content&lt;br /&gt;
** (report back only - breakout after meeting: writing/editing/etc - newsletter will be mailed out on Wed. or Thu.) &lt;br /&gt;
** already discussed (see above)&lt;br /&gt;
** Working draft here: https://peoplesopen.net/pad/p/pon-newsletter-2018-03&lt;br /&gt;
* See Mai's notes above (Mai will/might add content to newsletter pad tomorrow?) &lt;br /&gt;
** mai: Seems like we have a solid draft. Others should read it over for any missing info, typos and such.&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;
* fyi: sudo mesh has a paypal: send to info@sudomesh.org&lt;br /&gt;
* rather than one-time donations, encourage small recurring donations to our patreon: http://patreon.com/peoplesopennet &lt;br /&gt;
* started docs for mozilla grant (dr &amp;amp; pon): https://trello.com/c/X0m90qQy/26-mozilla-wins-challenge-round-2 &lt;br /&gt;
** and also PLF grant: https://trello.com/c/h3REE0ZR/28-no-war-tax-grant-application-disasterradio&lt;br /&gt;
** Grant says it's possible to count volunteer hours as donations (@ about $26/hr?) that can be used on grant applications etc. He suggests we record hours&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;
    ** mai: unless someone else is stoked to do it I'm happy to volunteer.&lt;br /&gt;
* Notes from this past Sunday's session: &lt;br /&gt;
&lt;br /&gt;
== Proposal: Finance Expenditures ==&lt;br /&gt;
* Mikrotik Wireless Wire - $198 for a pair, https://mikrotik.com/product/wireless_wire - referred by Preston (monkeybrains)&lt;br /&gt;
** for ~100-200m links, right? not p2p ~5 miles...  mebbe the airfibers? and powerbeams as backup link?&lt;br /&gt;
** yes, they're meant for short, high bandwith links, a lot cheaper than a pair of airfibers&lt;br /&gt;
*** ah, so best used between, say, Diane's and another location in the hills, or between extender nodes that can see the Archive tower? hella cheap ++&lt;br /&gt;
* Ubiquiti Edge Router (qty 2) - $35 0 - https://www.newegg.com/Product/Product.aspx?Item=22Z-000K-00001&lt;br /&gt;
** some sort of gigabit capable router for Internet Archive mount&lt;br /&gt;
** n750 is gigabit capable?&lt;br /&gt;
** (WiFi 300-450 Mbps) hmmm (4 Gigabit Ethernet ports, 2 USB ports) so might be useful for extender node &amp;lt;-&amp;gt; home node &amp;lt;-&amp;gt; extender node relay: &lt;br /&gt;
* Ben - We'll need gigabit POE injectors for the airfibers if we don't have them; I'll check and shop around if needed.&lt;br /&gt;
**Rob- do we have any gigabit POE injectors?&lt;br /&gt;
*** jnny: probably they were included with the AirFibers (giant boxes up on mesh shelves), check there? (WIll do, thanks)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proposal: Exit Node Donation Program ==&lt;br /&gt;
A. has suggest (disconnected - etherpad keep kicking me out).&lt;br /&gt;
** remote-jnny: Hmm, wondering if this is going to be a suggestion to have buckets for donating to particular extender (oops, misread) node locations a la Guifi?: https://guifi.net/budgets/3671/list/Open&lt;br /&gt;
* The idea would be that you could donate an exit node, run it yourself, or have someone else run it, could be on digital ocean, basically a recurring donation but with more of a sense of ownership +1&lt;br /&gt;
** a) get people to run exit nodes themselves. b) make ecommerce site with diff items to donate to procurement (t-shirts, stickers, exit node sponsorship)&lt;br /&gt;
&lt;br /&gt;
== Triage/Clean-up of Github issues on active repos ==&lt;br /&gt;
* we should do some issue management, what's still a problem, what's no longer relevant, what has been abandoned. (50+ open issues looks intimidating!)&lt;br /&gt;
&lt;br /&gt;
== Action Items ==&lt;br /&gt;
* Finish newsletter for this week [sierk, mai?&lt;br /&gt;
* Start draft of proposal for workshop/presentation @ AMC [jnny, grant,&lt;br /&gt;
* meshnode-database &amp;amp; exit node access [juul] / get more people to go through Node Whisperer program [jorrit]&lt;br /&gt;
* finish biz plan &amp;amp; budget &amp;amp; send to insurance broker [jnny]&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;
* Newsletter content writing/editing&lt;br /&gt;
* Bug spring cleaning session&lt;br /&gt;
&lt;br /&gt;
== Last Meeting Notes ==&lt;br /&gt;
* https://sudoroom.org/wiki/Mesh/27_Feb_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>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/Minutes&amp;diff=11102</id>
		<title>Mesh/Minutes</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/Minutes&amp;diff=11102"/>
		<updated>2018-03-13T16:55:58Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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/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>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/Mounting&amp;diff=11019</id>
		<title>Mesh/Mounting</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/Mounting&amp;diff=11019"/>
		<updated>2018-02-18T21:34:12Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Mounting Rooftop Nodes=&lt;br /&gt;
&lt;br /&gt;
Also, see https://github.com/sudomesh/mounting .&lt;br /&gt;
&lt;br /&gt;
==Node Mount Inventory Checklist==&lt;br /&gt;
=== Nodes ===&lt;br /&gt;
* Pre-flashed NanoBridge and/or Nanostation, plus POE injector&lt;br /&gt;
* Pre-flashed home node(s) as appropriate, plus power supplies and ethernet cables&lt;br /&gt;
&lt;br /&gt;
=== Tools ===&lt;br /&gt;
* Drill and appropriate bits&lt;br /&gt;
** Standard&lt;br /&gt;
** Green concave(?) for loosening/tightening hose clamp screws&lt;br /&gt;
* Impact drill &amp;amp; 10&amp;quot; bit (for drilling through walls)&lt;br /&gt;
* EZ Crimper (blue handles)&lt;br /&gt;
* Needle-nose plyers&lt;br /&gt;
* Wrench&lt;br /&gt;
* Wirecutters&lt;br /&gt;
* Hammer&lt;br /&gt;
&lt;br /&gt;
=== Things to Attach Things to Other Things ===&lt;br /&gt;
* Hose clamps of various sizes&lt;br /&gt;
* Small and industrial-strength zip ties&lt;br /&gt;
* J-pole, flagpole or pipe for extending height of node&lt;br /&gt;
* Large cable ties&lt;br /&gt;
* Nails &amp;amp; screws&lt;br /&gt;
* Nuts &amp;amp; bolts&lt;br /&gt;
* Small blocks of wood&lt;br /&gt;
&lt;br /&gt;
=== Cable &amp;amp; Accessories ===&lt;br /&gt;
* Outdoor shielded ethernet cable&lt;br /&gt;
* Box of indoor ethernet cable&lt;br /&gt;
* Shielded &amp;amp; grounded RJ45s&lt;br /&gt;
* Regular RJ45s&lt;br /&gt;
* RJ45 boots&lt;br /&gt;
&lt;br /&gt;
=== Safety Equipment ===&lt;br /&gt;
''Contingent on weather and roof conditions:''&lt;br /&gt;
* Sunscreen&lt;br /&gt;
* Hat / Visor&lt;br /&gt;
* Climbing Harness &lt;br /&gt;
* Safety Goggles&lt;br /&gt;
* High Visibility Clothing&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/Exit_setup&amp;diff=10992</id>
		<title>Mesh/Exit setup</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/Exit_setup&amp;diff=10992"/>
		<updated>2018-02-08T20:27:52Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An exit node is like a [[Mesh/Relay setup|relay node]] but with a connection out to the Internet. Exit nodes are run by sudo mesh and have the sudo mesh organization listed as the whois abuse complaint contact. This ensures that legal inquires for Internet-bound traffic from the mesh are sent to sudo mesh so node-operators don't have to deal with e.g. DMCA complaints and other legal issues unless absolutely necessary. We encourage anyone and everyone to run relay nodes, but we do not expect anyone else to run public exit nodes. If you're still interested in running an exit node, come talk to us!&lt;br /&gt;
&lt;br /&gt;
This page below is outdated and is kept for our communal scrapbook. Please use https://github.com/sudomesh/exitnode for a more up-to-date info.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
Exit nodes do everything relay nodes do and adds the following:&lt;br /&gt;
&lt;br /&gt;
*NATed internet access&lt;br /&gt;
*DNS server&lt;br /&gt;
*[[Mesh/Firmware/Splash_page|Fake captive portal]]&lt;br /&gt;
&lt;br /&gt;
This guide builds on top of the [[Mesh/Relay setup|relay node guide]], so follow that first and them come back here!&lt;br /&gt;
&lt;br /&gt;
= NATed internet access =&lt;br /&gt;
&lt;br /&gt;
Create the script /etc/init.d/meshnat containing the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
PUBIF=&amp;quot;eth0&amp;quot;&lt;br /&gt;
BATIF=&amp;quot;bat0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
  start)&lt;br /&gt;
        if [ &amp;quot;`iptables -t nat -L|grep MASQUERADE`&amp;quot; = '' ]; then&lt;br /&gt;
                echo &amp;quot;Starting mesh NAT&amp;quot;&lt;br /&gt;
                echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
                iptables -t nat -A POSTROUTING -o $PUBIF -j MASQUERADE&lt;br /&gt;
                iptables -A FORWARD -i $PUBIF -o $BATIF -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
                iptables -A FORWARD -i $PUBIF -o $BATIF -j DROP&lt;br /&gt;
        else&lt;br /&gt;
                echo &amp;quot;Mesh NAT already started&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
        ;;&lt;br /&gt;
  stop)&lt;br /&gt;
        echo &amp;quot;Stopping mesh NAT&amp;quot;&lt;br /&gt;
        echo 0 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
        iptables -F FORWARD&lt;br /&gt;
        iptables -t nat -F POSTROUTING&lt;br /&gt;
        ;;&lt;br /&gt;
  *)&lt;br /&gt;
        echo &amp;quot;Usage: $0 start|stop&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
        exit 3&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make it executable:&lt;br /&gt;
&lt;br /&gt;
 chmod 755 /etc/init.d/meshnat&lt;br /&gt;
&lt;br /&gt;
Now modify the tunneldigger broker/up_hook.sh hook script to start the meshnat script. Change the section:&lt;br /&gt;
&lt;br /&gt;
 if [ `cat /sys/class/net/bat0/operstate` != &amp;quot;up&amp;quot; ]; then&lt;br /&gt;
        ifconfig bat0 &amp;lt;relay_mesh_ip&amp;gt; netmask 255.0.0.0 up&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
To:&lt;br /&gt;
&lt;br /&gt;
 if [ `cat /sys/class/net/bat0/operstate` != &amp;quot;up&amp;quot; ]; then&lt;br /&gt;
        ifconfig bat0 &amp;lt;exit_mesh_ip&amp;gt; netmask 255.0.0.0 up&lt;br /&gt;
        /etc/init.d/meshnat start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;exit_mesh_ip&amp;gt; is the assigned mesh IP address for your exit node. E.g: 10.42.0.1.&lt;br /&gt;
&lt;br /&gt;
Now NAT should be set up correctly.&lt;br /&gt;
&lt;br /&gt;
= Setting up DNS =&lt;br /&gt;
&lt;br /&gt;
First, ensure that tunneldigger broker is not running on port 53 by removing port 53 from the &amp;quot;ports=&amp;quot; entry in /opt/tunneldigger/broker/l2tp_broker.cfg&lt;br /&gt;
&lt;br /&gt;
Now, install dnsmasq:&lt;br /&gt;
&lt;br /&gt;
 sudo aptitude install dnsmasq&lt;br /&gt;
&lt;br /&gt;
Ensure that you have one or more domain name server IPs in /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Make sure that ENABLED=1 is set in /etc/default/dnsmasq&lt;br /&gt;
&lt;br /&gt;
Restart dnsmasq if you changed anything:&lt;br /&gt;
&lt;br /&gt;
 sudo /etc/init.d/dnsmasq restart&lt;br /&gt;
&lt;br /&gt;
= Fake captive portal =&lt;br /&gt;
&lt;br /&gt;
TODO write this section&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/Relay_setup&amp;diff=10991</id>
		<title>Mesh/Relay setup</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/Relay_setup&amp;diff=10991"/>
		<updated>2018-02-08T20:26:56Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is outdated and is kept for our communal scrapbook. Please use https://github.com/sudomesh/exitnode for a more up-to-date info.&lt;br /&gt;
&lt;br /&gt;
Relay nodes are Internet connected hosts that allow mesh nodes to talk to each other using batman-adv over the Internet. Mesh nodes connect to relay nodes using a type of layer 2 tunnel called [http://en.wikipedia.org/wiki/L2TP L2TP]. The software used to establish these tunnels is called [https://github.com/wlanslovenija/tunneldigger tunneldigger] and was developed by [https://dev.wlan-si.net/ wlan slovenija]. A relay node is usually a VPS or a dedicated server with a good amount of available bandwidth and cpu. &lt;br /&gt;
&lt;br /&gt;
L2TP tunnels are unencrypted. They are used primarily because they are layer 2 (so they can be used for batman-adv) and are part of the Linux kernel. They code does not take up much space on the space-limited mesh nodes and does not use much cpu.&lt;br /&gt;
&lt;br /&gt;
Configuring a relay node involves the following steps:&lt;br /&gt;
&lt;br /&gt;
# Ensure that you have a compatible operating system&lt;br /&gt;
# Get a static IP assigned from sudo mesh (or use the test IP)&lt;br /&gt;
# Configure B.A.T.M.A.N. Advanced &lt;br /&gt;
# Configure Tunneldigger Broker&lt;br /&gt;
&lt;br /&gt;
= Operating system =&lt;br /&gt;
&lt;br /&gt;
Relays must run Linux, since Linux-specific kernel modules are involved.&lt;br /&gt;
&lt;br /&gt;
This guide is intended for Debian 7 (Wheezy). If you are running something else, see the following.&lt;br /&gt;
&lt;br /&gt;
== Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
It seems that some versions (at least version 12.10) don't have any way of installing the required L2TP modules.&lt;br /&gt;
&lt;br /&gt;
To check if your version of Ubuntu has the L2TP modules, run:&lt;br /&gt;
&lt;br /&gt;
 sudo aptitude install apt-file&lt;br /&gt;
 sudo apt-file update&lt;br /&gt;
 apt-file search l2tp_netlink&lt;br /&gt;
&lt;br /&gt;
If you get no results, or if the only result you get is a package called &amp;quot;user-mode-linux&amp;quot;, then your version of Ubuntu does not work with tunneldigger :(&lt;br /&gt;
&lt;br /&gt;
== Debian 6 (Squeeze) ==&lt;br /&gt;
&lt;br /&gt;
If you are running Debian 6, then you should upgrade to Debian 7. There is a comprehensive guide [http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.en.html here]. The short version is:&lt;br /&gt;
&lt;br /&gt;
 sudo aptitude update &amp;amp;&amp;amp; sudo aptitude safe-upgrade&lt;br /&gt;
&lt;br /&gt;
Edit your /etc/apt/sources.list from e.g:&lt;br /&gt;
&lt;br /&gt;
 deb http://ftp.us.debian.org/debian squeeze main&lt;br /&gt;
 deb http://security.debian.org/ squeeze/updates main&lt;br /&gt;
&lt;br /&gt;
To:&lt;br /&gt;
&lt;br /&gt;
 deb http://ftp.us.debian.org/debian wheezy main&lt;br /&gt;
 deb http://security.debian.org/ wheezy/updates main&lt;br /&gt;
&lt;br /&gt;
Now upgrade your system:&lt;br /&gt;
&lt;br /&gt;
 sudo aptitude update &amp;amp;&amp;amp; sudo apt-get dist-upgrade&lt;br /&gt;
&lt;br /&gt;
Notice that it is now recommended to use apt-get instead of aptitude for the dist-upgrade.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions on screen and reboot.&lt;br /&gt;
&lt;br /&gt;
After rebooting you should be running a 3.x kernel. Check which version you're running with:&lt;br /&gt;
&lt;br /&gt;
 uname -a&lt;br /&gt;
&lt;br /&gt;
If you are running a 2.x version, then you may be able to solve the problem by editing /etc/grub/menu.lst and finding lines like:&lt;br /&gt;
&lt;br /&gt;
 title vmlinuz-2.6.32-5-amd64&lt;br /&gt;
   root (hd0,0)&lt;br /&gt;
   kernel /boot/vmlinuz-2.6.32-5-amd64 console=hvc0 root=/dev/xvda1 ro&lt;br /&gt;
   initrd /boot/initrd.img-2.6.32-5-amd64&lt;br /&gt;
&lt;br /&gt;
and commenting them out like so:&lt;br /&gt;
&lt;br /&gt;
 #title vmlinuz-2.6.32-5-amd64&lt;br /&gt;
 #  root (hd0,0)&lt;br /&gt;
 #  kernel /boot/vmlinuz-2.6.32-5-amd64 console=hvc0 root=/dev/xvda1 ro&lt;br /&gt;
 #  initrd /boot/initrd.img-2.6.32-5-amd64&lt;br /&gt;
&lt;br /&gt;
and rebooting. &lt;br /&gt;
&lt;br /&gt;
If you encounter any other problems, refer to [http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.en.html the official guide].&lt;br /&gt;
&lt;br /&gt;
== Other distros ==&lt;br /&gt;
&lt;br /&gt;
You are on your own, but if you figure out how to get batman-adv and tunneldigger working on a different distro, then please edit this wiki.&lt;br /&gt;
&lt;br /&gt;
= Getting an assigned static IP =&lt;br /&gt;
&lt;br /&gt;
For testing purposes you can use the IP 10.42.254.254&lt;br /&gt;
&lt;br /&gt;
If you want others to use your relay node, you should contact the sudo mesh group for a static IP assignment, either at info@sudomesh.org or by showing up to a weekly meeting or hacknight. Please include the following information:&lt;br /&gt;
&lt;br /&gt;
*Relay node IP and port(s)&lt;br /&gt;
*Contact info for node administrator (at least an email address)&lt;br /&gt;
*How much bandwidth does the relay node provide? Is there a monthly limit?&lt;br /&gt;
&lt;br /&gt;
In the future you will also have to agree to the terms of the Network Commons License, which has not yet been defined.&lt;br /&gt;
&lt;br /&gt;
= batman-adv =&lt;br /&gt;
&lt;br /&gt;
You should already have the batman_adv module. Try loading it:&lt;br /&gt;
&lt;br /&gt;
 sudo modprobe batman_adv&lt;br /&gt;
&lt;br /&gt;
If there are no errors, you have the module. &lt;br /&gt;
&lt;br /&gt;
Add batman_adv at the end of /etc/modules to make it auto-load on bootup:&lt;br /&gt;
&lt;br /&gt;
 batman_adv&lt;br /&gt;
&lt;br /&gt;
Install the batctl utility:&lt;br /&gt;
&lt;br /&gt;
 sudo aptitude install batctl&lt;br /&gt;
&lt;br /&gt;
Set a static IP for the bat0 interface by adding the following to /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
 iface bat0 inet static&lt;br /&gt;
    address 10.42.254.254&lt;br /&gt;
    netmask 255.0.0.0&lt;br /&gt;
&lt;br /&gt;
If you have already received a static IP assignment from sudo mesh, then use that in place of 10.42.254.254.&lt;br /&gt;
&lt;br /&gt;
= Tunneldigger broker =&lt;br /&gt;
&lt;br /&gt;
== Install the broker ==&lt;br /&gt;
&lt;br /&gt;
You must have the following kernel modules available: &lt;br /&gt;
&lt;br /&gt;
*l2tp_core&lt;br /&gt;
*l2tp_eth&lt;br /&gt;
*l2tp_netlink&lt;br /&gt;
&lt;br /&gt;
To check:&lt;br /&gt;
&lt;br /&gt;
  modprobe l2tp_core&lt;br /&gt;
  modprobe l2tp_eth&lt;br /&gt;
  modprobe l2tp_netlink&lt;br /&gt;
&lt;br /&gt;
If there are no errors, you have the modules. If there are errors, then you should install the linux-image-extra package for your kernel. E.g:&lt;br /&gt;
&lt;br /&gt;
  sudo aptitude install linux-image-extra-3.5.0-36-generic&lt;br /&gt;
&lt;br /&gt;
Use apt-cache search linux-image-extra to find the package for you kernel version (hint: You can find your kernel version using: uname -a)&lt;br /&gt;
&lt;br /&gt;
It seems that some Ubuntu version do not include the l2tp_* modules in any packages. See the section on Ubuntu further up this page.&lt;br /&gt;
&lt;br /&gt;
Now add the module names at the end of /etc/modules so they are automatically loaded on boot:&lt;br /&gt;
&lt;br /&gt;
  l2tp_core&lt;br /&gt;
  l2tp_eth&lt;br /&gt;
  l2tp_netlink&lt;br /&gt;
&lt;br /&gt;
Now install some required packages:&lt;br /&gt;
&lt;br /&gt;
  sudo aptitude install iproute bridge-utils libnetfilter-conntrack3 python-dev libevent-dev ebtables python-pip git&lt;br /&gt;
&lt;br /&gt;
Download tunneldigger with git if you have not already done so:&lt;br /&gt;
&lt;br /&gt;
  cd&lt;br /&gt;
  git clone https://github.com/wlanslovenija/tunneldigger.git&lt;br /&gt;
  sudo mv tunneldigger /opt&lt;br /&gt;
  cd /opt&lt;br /&gt;
  sudo chown root.root -R tunneldigger&lt;br /&gt;
  cd tunneldigger/broker&lt;br /&gt;
&lt;br /&gt;
Now install the additional required python packages:&lt;br /&gt;
&lt;br /&gt;
  sudo pip install -r requirements.txt&lt;br /&gt;
&lt;br /&gt;
If it doesn't work, change the line:&lt;br /&gt;
&lt;br /&gt;
  construct==2.0.6&lt;br /&gt;
&lt;br /&gt;
to:&lt;br /&gt;
&lt;br /&gt;
  construct==2.06&lt;br /&gt;
&lt;br /&gt;
You may have to remove the python-netfilter line in requirements.txt and install it manually:&lt;br /&gt;
&lt;br /&gt;
  git clone --depth=1 https://github.com/jlaine/python-netfilter.git&lt;br /&gt;
  cd python-netfiler&lt;br /&gt;
  sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
If you have a python-netfilter package available to install via apt, then it is likely too old. Don't use it.&lt;br /&gt;
&lt;br /&gt;
If you have any problems with pip, try upgrading it:&lt;br /&gt;
&lt;br /&gt;
  sudo pip install --upgrade pip&lt;br /&gt;
&lt;br /&gt;
You may have to log out and log back in for pip to work after this&lt;br /&gt;
&lt;br /&gt;
== Configure the broker ==&lt;br /&gt;
&lt;br /&gt;
Open l2tp_broker.cfg.&lt;br /&gt;
&lt;br /&gt;
You will want to change the &amp;quot;address=&amp;quot; line to your public IP address, and &amp;quot;interface=&amp;quot; to your public ethernet interface. E.g:&lt;br /&gt;
&lt;br /&gt;
 address=93.184.216.119&lt;br /&gt;
 interface=eth0&lt;br /&gt;
&lt;br /&gt;
You may also want to change the ports line. If you're running a DNS server on the same host then you'll want to remove port 53 from the list of ports.&lt;br /&gt;
&lt;br /&gt;
Change the &amp;quot;session.up=&amp;quot; line to:&lt;br /&gt;
&lt;br /&gt;
session.up=/opt/tunneldigger/broker/scripts/up_hook.sh&lt;br /&gt;
&lt;br /&gt;
Now create the up_hook.sh file:&lt;br /&gt;
&lt;br /&gt;
 cd /opt/tunneldigger/broker/scripts&lt;br /&gt;
 sudo touch up_hook.sh&lt;br /&gt;
 sudo chmod 755 up_hook.sh&lt;br /&gt;
 &lt;br /&gt;
Edit up_hook.sh to contain the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
INTERFACE=&amp;quot;$3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ifconfig $INTERFACE up&lt;br /&gt;
batctl if add $INTERFACE&lt;br /&gt;
&lt;br /&gt;
if [ `cat /sys/class/net/bat0/operstate` != &amp;quot;up&amp;quot; ]; then&lt;br /&gt;
      ifconfig bat0 &amp;lt;relay_mesh_ip&amp;gt; netmask 255.0.0.0 up&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;relay_mesh_ip&amp;gt; is your assigned mesh ip address (or 10.42.254.254 for testing).&lt;br /&gt;
&lt;br /&gt;
Now you're ready to run the broker.&lt;br /&gt;
&lt;br /&gt;
== Run the broker ==&lt;br /&gt;
&lt;br /&gt;
You can run the broker using:&lt;br /&gt;
&lt;br /&gt;
sudo ./l2tp_broker.py l2tp_broker.cfg&lt;br /&gt;
&lt;br /&gt;
To run the broker as a daemon and automatically on system startup, see the sections below.&lt;br /&gt;
&lt;br /&gt;
== Test the broker ==&lt;br /&gt;
&lt;br /&gt;
To test the broker you need to install batman-adv and tunneldigger client on a different system. Ensure you have the L2TP modules installed and loaded on your client system. And ensure you have the batctl package installed and the batman_adv module loaded.&lt;br /&gt;
&lt;br /&gt;
Install tunneldigger client requirements on you client system:&lt;br /&gt;
&lt;br /&gt;
 sudo aptitude install libnl-dev build-essential git&lt;br /&gt;
&lt;br /&gt;
Download tunneldigger on client system:&lt;br /&gt;
&lt;br /&gt;
 cd&lt;br /&gt;
 git clone https://github.com/wlanslovenija/tunneldigger.git&lt;br /&gt;
&lt;br /&gt;
Compile tunneldigger client:&lt;br /&gt;
&lt;br /&gt;
 cd tunneldigger&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Ensure that the tunneldigger broker is running on your relay node and run the tunneldigger client:&lt;br /&gt;
&lt;br /&gt;
 sudo ./l2tp_client -f -u foo -l &amp;lt;ip_of_your_relay_node&amp;gt;:&amp;lt;53&amp;gt; -i l2tp&lt;br /&gt;
&lt;br /&gt;
The tunneldigger client should inform you when the tunnel has been established. This is what you'd expect to see:&lt;br /&gt;
&lt;br /&gt;
 l2tp-client: Performing broker selection...&lt;br /&gt;
 l2tp-client: Selected 192.157.221.200:53 as the best broker.&lt;br /&gt;
 l2tp-client: Tunnel successfully established.&lt;br /&gt;
&lt;br /&gt;
If you use the -L option for l2tp_client, you may get an error from the broker like:&lt;br /&gt;
&lt;br /&gt;
 RTNETLINK answers: Invalid argument&lt;br /&gt;
&lt;br /&gt;
Don't worry about it. The broker is attempting to clear out a sometimes non-existent traffic control rule using the command:&lt;br /&gt;
&lt;br /&gt;
 /sbin/tc qdisc del dev &amp;lt;tunnel_iface&amp;gt; root handle 1: htb default 0&lt;br /&gt;
&lt;br /&gt;
This doesn't harm anything, but if you want to fix the behavior, look in traffic_control.py in the reset function.&lt;br /&gt;
&lt;br /&gt;
After the tunnel is created, the interface l2tp0 should appear. Check with:&lt;br /&gt;
&lt;br /&gt;
 ifconfig l2tp0&lt;br /&gt;
&lt;br /&gt;
Give it an IP in the 10.0.0.0/8 range, e.g:&lt;br /&gt;
&lt;br /&gt;
 sudo ifconfig l2tp0 10.254.254.254 netmask 255.0.0.0 up&lt;br /&gt;
&lt;br /&gt;
Then add the tunnel interface to batman:&lt;br /&gt;
&lt;br /&gt;
 sudo batctl if add l2tp0&lt;br /&gt;
&lt;br /&gt;
Now verify that batman is able to communicate over the tunnel:&lt;br /&gt;
&lt;br /&gt;
 batctl o&lt;br /&gt;
&lt;br /&gt;
You should see output like:&lt;br /&gt;
&lt;br /&gt;
 [B.A.T.M.A.N. adv 2011.4.0, MainIF/MAC: l2tp1001/96:ea:1d:9a:e9:6c (bat0)]&lt;br /&gt;
   Originator      last-seen (#/255)           Nexthop [outgoingIF]:   Potential nexthops ...&lt;br /&gt;
 06:15:6d:72:05:21    0.064s   (255) de:c9:2f:79:66:04 [  l2tp1001]: de:c9:2f:79:66:04 (255)&lt;br /&gt;
 de:c9:2f:79:66:04    0.476s   (251) de:c9:2f:79:66:04 [  l2tp1001]: de:c9:2f:79:66:04 (251)&lt;br /&gt;
&lt;br /&gt;
You may see only one entry in the list, but you should see at least one. You can run &amp;quot;batctl o&amp;quot; on the relay server as well and it should show one entry.&lt;br /&gt;
&lt;br /&gt;
If you see at least one entry, that means you have layer 2 communication working between the client and server over the l2tp tunnel and that batman-adv is configured correctly.&lt;br /&gt;
&lt;br /&gt;
Now check if layer 3 communication is also working. From the client:&lt;br /&gt;
&lt;br /&gt;
 ping 10.42.254.254&lt;br /&gt;
&lt;br /&gt;
(or if you have are using an assigned static IP, ping that IP instead)&lt;br /&gt;
&lt;br /&gt;
If you can ping, then everything is working correctly!&lt;br /&gt;
&lt;br /&gt;
== Configure the broker to auto-start ==&lt;br /&gt;
&lt;br /&gt;
To configure the broker to start on boot, download the init script and place it in /etc/init.d:&lt;br /&gt;
 &lt;br /&gt;
 cd&lt;br /&gt;
 wget https://github.com/sudomesh/tunneldigger/raw/master/broker/scripts/tunneldigger-broker.init.d_alt&lt;br /&gt;
 sudo mv tunneldigger-broker.init.d_alt /etc/init.d/tunneldigger&lt;br /&gt;
 sudo chmod 755 /etc/init.d/tunneldigger&lt;br /&gt;
&lt;br /&gt;
Edit the script to ensure that the BROKER_DIR is set to the directory where tunneldigger broker resides on your system.&lt;br /&gt;
&lt;br /&gt;
Now configure the script to start and stop when your system boots up and shuts down:&lt;br /&gt;
&lt;br /&gt;
 sudo update-rc.d tunneldigger defaults&lt;br /&gt;
&lt;br /&gt;
Reboot your system and verify that tunneldigger starts correctly.&lt;br /&gt;
&lt;br /&gt;
= Securing your system =&lt;br /&gt;
&lt;br /&gt;
Now that you're running a piece of the mesh infrastructure, you may want to ensure that your server stays reasonably secure. We recommend that you set up automatic security updates as described in [[Mesh/Server_security]] this guide.&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/Build_An_OpenWRT_Image&amp;diff=10890</id>
		<title>Mesh/Build An OpenWRT Image</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/Build_An_OpenWRT_Image&amp;diff=10890"/>
		<updated>2017-11-22T06:59:17Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: Replaced content with &amp;quot;See https://github.com/sudomesh/sudowrt-firmware to build your own sudomesh firmware.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See https://github.com/sudomesh/sudowrt-firmware to build your own sudomesh firmware.&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/Bylaws&amp;diff=10573</id>
		<title>Mesh/Bylaws</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/Bylaws&amp;diff=10573"/>
		<updated>2017-04-17T21:50:17Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: /* c. Removal of Directors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bylaws of sudo mesh&lt;br /&gt;
&lt;br /&gt;
A California Nonprofit Public Benefit Corporation&lt;br /&gt;
&lt;br /&gt;
= Article 1. Name =&lt;br /&gt;
&lt;br /&gt;
The name of this corporation is sudo mesh.&lt;br /&gt;
&lt;br /&gt;
= Article 2. Principal Office of the Corporation =&lt;br /&gt;
&lt;br /&gt;
The principal office for the transaction of the activities and affairs of this corporation is located at Sudo Room, 4799 Shattuck Ave, Oakland, California. The board of directors may change the location of the principal office. Any such change of location must be noted by the secretary on these bylaws opposite this Section; alternatively, this Section maybe amended to state the new location.&lt;br /&gt;
&lt;br /&gt;
: Address: 4799 Shattuck Ave, Oakland, CA 94609, Date: 7/1/2014&lt;br /&gt;
: Address: 	Date:	&lt;br /&gt;
: Address: 	Date:	&lt;br /&gt;
: Address:	Date:&lt;br /&gt;
&lt;br /&gt;
The board may at any time establish branch or subordinate offices at any place or places where this corporation is qualified to conduct its activities.&lt;br /&gt;
&lt;br /&gt;
= Article 3. Purpose =&lt;br /&gt;
== 3.1 Purpose ==&lt;br /&gt;
&lt;br /&gt;
The purpose of this corporation is to set up and support free and open communications networks for the primary benefit of the local community and to involve the local community in the operation, maintenance and expansion of these open networks.&lt;br /&gt;
&lt;br /&gt;
Also in the context of these purposes, the corporation shall engage in scientific, charitable and educational activities within the meaning of Section 501(c)(3) of the Internal Revenue Code, including but not limited to:&lt;br /&gt;
&lt;br /&gt;
:(a). Through talks, classes, workshops, collaborative projects, and other activities, to encourage research, knowledge exchange, learning, and mentoring in a safe, clean space.&lt;br /&gt;
:(b). Provide educational spaces for teaching practical skills and theory of technology, science, and art.&lt;br /&gt;
:(c). Provide work space, storage, and other resources for projects related to art, science, and technology that will benefit the individual members' personal growth in their fields of interest, encouraging the individual members to share their projects and knowledge for the betterment of society through art, science and technology.&lt;br /&gt;
:(d). To create, learn, and teach, individually and as a group, inviting members of the community in the San Francisco Bay Area and the world.&lt;br /&gt;
:(e). To develop, support the development of, and provide resources for the development of free and open source software and hardware for the benefit of society.&lt;br /&gt;
:(f). Collaboration across disciplines for the benefit of cultural, charitable, and scientific causes.&lt;br /&gt;
:(g). To foster, by all legal means, the common purposes of its participants.&lt;br /&gt;
:(h). To conduct or engage in all lawful activities in furtherance of the stated purposes or those incidental to them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;These points copied from noisebridge's bylaws. I like them :) ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Values ===&lt;br /&gt;
&lt;br /&gt;
This corporation is an open, collaborative community of creators and practitioners working toward positive societal change. This corporation chooses to:&lt;br /&gt;
&lt;br /&gt;
#Value open, public discourses over closed, proprietary processes.&lt;br /&gt;
#Value access and transparency over exclusivity.&lt;br /&gt;
#Value solving real problems over hypotheticals, while respecting visions of the future.&lt;br /&gt;
#Value community and collaboration over isolation and competition.&lt;br /&gt;
#Value human judgement over automation and efficiency.&lt;br /&gt;
#Value do-ocracy over bureaucracy.&lt;br /&gt;
#Value safe space over ideology.&lt;br /&gt;
#Value freedom of speech.&lt;br /&gt;
#Value freedom from surveillance, including the right to private and anonymous communication.&lt;br /&gt;
#Value net neutrality. &amp;lt;span style='color:red'&amp;gt;Do we want this ([[User:Juul|Juul]] ([[User talk:Juul|talk]])). We've discussed adding stuff like opt-in tracking and ad-filtering.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;These values copied from sudo room's bylaws, expanded and slightly edited. ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;Do we want to add the following from the proposed Network Commons License?&lt;br /&gt;
([[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]))&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
0. Freedom to participate and to make others participate&amp;lt;br&amp;gt;&lt;br /&gt;
1. Freedom to communicate using the network for any purpose without interception or interference - and free of charge&amp;lt;br&amp;gt;&lt;br /&gt;
2, The freedom to modify and improve the network, including the ability to  access, author and distribute information about how the network functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3.2. Limitation on Activities ==&lt;br /&gt;
&lt;br /&gt;
The activities of the Corporation shall be performed in service to and with guidance of the community of participants. Notwithstanding any other provisions of these Articles, the Corporation shall not carry on any activities not permitted to be carried on by a corporation exempt from federal income tax under Section 501(c)(3) of the Code.&lt;br /&gt;
&lt;br /&gt;
= Article 4. Construction and Definitions =&lt;br /&gt;
&lt;br /&gt;
Unless the context requires otherwise, the general provisions, rules of construction, and definitions in the California Nonprofit Corporation Law shall govern the construction of these bylaws. Without limiting the generality of the preceding sentence, the masculine gender includes the feminine and neuter, the singular includes the plural, the plural includes the singular, and the term &amp;quot;person&amp;quot; includes both a legal entity and a natural person.&lt;br /&gt;
&lt;br /&gt;
= Article 5. Dedication of Assets =&lt;br /&gt;
&lt;br /&gt;
This corporation's assets are irrevocably dedicated to public benefit purposes. No part of the net earnings, properties, or assets of the corporation, on dissolution or otherwise, shall inure to the benefit of any private person or individual, or to any director or officer of the corporation. On liquidation or dissolution, all properties and assets remaining after payment, or provision for payment, of all debts and liabilities of the corporation shall be distributed to a nonprofit fund, foundation, or corporation that is organized and operated exclusively for charitable purposes and that has established its exempt status under Internal Revenue Code section 501 (c)(3).&lt;br /&gt;
&lt;br /&gt;
= Article 6. Corporation With Members =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;- Propose to eliminate the membership requirement - [[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 08:16, 5 April 2017 (PDT)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6.1. Qualifications of Membership ==&lt;br /&gt;
&lt;br /&gt;
This corporation shall have one class of members. Any person dedicated to the purposes of the corporation and having been approved by consensus of the membership &amp;lt;span style='color:red'&amp;gt;(or we can do majority vote or something else)&amp;lt;/span&amp;gt; shall be eligible for membership on approval of the membership application by the board and on timely payment of such dues and fees, as the board may fix from time to time. &amp;lt;span style='color:red'&amp;gt;Should we add something about working in place of payment of dues, or does the word &amp;quot;dues&amp;quot; already cover that? I kinda hate that the board fixes the dues, but it seems like it's hard to find away around it. ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 6.2. Rights of Membership ==&lt;br /&gt;
&lt;br /&gt;
All members shall have the right to vote, as set forth in these bylaws, on the election of directors, on the disposition of all or substantially all of the corporation's assets, on any merger and its principal terms and any amendment of those terms, and on any election to dissolve the corporation. In addition, members shall have all rights afforded members under the California Nonprofit Public Benefit Corporation Law.&lt;br /&gt;
&lt;br /&gt;
== 6.3. Other Persons Associated With Corporation ==&lt;br /&gt;
&lt;br /&gt;
This corporation may refer to other persons or entities associated with it as &amp;quot;members,&amp;quot; even though those persons or entities are not voting members as set forth in this Article 6 of these bylaws, but no such reference shall constitute anyone as a member within the meaning of Corporations Code section 5056 unless that person or entity shall have qualified for a voting membership under Section 6.1 of these bylaws. References in these bylaws to &amp;quot;members&amp;quot; shall mean members as defined in Corporations Code section 5056; i.e., the members of the class set forth in Section 6.1 of these bylaws. By amendment of its articles of incorporation or of these bylaws, the corporation may grant some or all of the rights of a member of any class to any person or entity that does not have the right to vote on the matters specified in Section 6.2 of these bylaws, but no such person or entity shall be a member within the meaning of Corporations Code section 5056.&lt;br /&gt;
&lt;br /&gt;
== 6.4. Members' Dues, Fees, and Assessments ==&lt;br /&gt;
&lt;br /&gt;
Each member must pay, within the time and on the conditions set by the board, the dues, fees, and assessments in amounts to be fixed from time to time by the board. &amp;lt;span style='color:red'&amp;gt;Again, do we have to add something about working in place of paying or is it covered by the work dues.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6.5. Members in Good Standing ==&lt;br /&gt;
&lt;br /&gt;
Members who have paid the required dues, fees, and assessments in accordance with these bylaws and who are not suspended shall be members in good standing. &amp;lt;span style='color:red'&amp;gt;Again, do we have to add something about working in place of paying or is it covered by the work dues.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6.6. Termination of Membership ==&lt;br /&gt;
&lt;br /&gt;
A membership shall terminate on occurrence of any of the following events:&lt;br /&gt;
&lt;br /&gt;
:(a) Resignation of the member;&lt;br /&gt;
:(b) Expiration of the period of membership. unless the membership is renewed on the renewal terms fixed by the board;&lt;br /&gt;
:(c) The member's failure to pay dues, fees, or assessments as set by the board within 30 days after they are due and payable;&lt;br /&gt;
:(d) Any event that renders the member ineligible for membership, or failure to satisfy membership qualifications; or&lt;br /&gt;
:(e) Termination of membership under Section 6.8 of these bylaws based on the good faith determination by the board, or a committee or person authorized by the board to make such a determination, that the member has failed in a material and serious degree to observe the rules of conduct of the corporation, or has engaged in conduct materially and seriously prejudicial to the corporation's purposes and interests.&lt;br /&gt;
&lt;br /&gt;
== 6.7. Suspension of Membership ==&lt;br /&gt;
&lt;br /&gt;
A member may be suspended, under Section 6.8 of these bylaws, based on the good faith determination by the board, or a committee or person authorized by the board to make such a determination, that the member has failed in a material and serious degree to observe the corporation's rules of conduct, or has engaged in conduct materially and seriously prejudicial to the corporation's purposes and interests.&lt;br /&gt;
A person whose membership is suspended shall not be a member during the period of suspension,&lt;br /&gt;
&lt;br /&gt;
== 6.8. Termination or Suspension of Membership - Procedure ==&lt;br /&gt;
&lt;br /&gt;
If grounds appear to exist for suspending or terminating a member under Sections 6.6 and 6.7 of these bylaws, the following procedure shall be followed:&lt;br /&gt;
&lt;br /&gt;
:(a) The board shall give the member at least 15 days' prior notice of the proposed suspension or termination and the reasons for the proposed suspension or termination. Notice shall be given by any method reasonably calculated to provide actual notice. Notice given by mail shall be sent by first-class or registered mail to the member's last address as shown on the corporation's records.&lt;br /&gt;
:(b) The member shall be given an opportunity to be heard, either orally or in writing, at least five days before the effective date of the proposed suspension or termination. The hearing shall be held, or the written statement considered, by the board or by a committee or person authorized by the board to determine whether the suspension or termination should occur.&lt;br /&gt;
:(c) The board, committee, or person shall decide whether a member should be suspended, expelled, or sanctioned in any way. The decision of the board, committee, or person shall be final.&lt;br /&gt;
:(d) Any action challenging an expulsion, suspension, or termination of membership, including a claim alleging defective notice, must be commenced within one year after the date of the expulsion, suspension, or termination.&lt;br /&gt;
&lt;br /&gt;
== 6.9. Non Transferability of Memberships ==&lt;br /&gt;
&lt;br /&gt;
No membership or right arising from membership shall be transferred. All membership rights cease on the member's death or incapacity.&lt;br /&gt;
&lt;br /&gt;
== 6.10. Meetings ==&lt;br /&gt;
=== a. General Meetings ===&lt;br /&gt;
==== (1) Annual Meeting ====&lt;br /&gt;
&lt;br /&gt;
A general meeting of members shall be held at least annually at such time and place, and on such notice, if any, as the board may determine. Unless elected by written ballot, directors shall be elected at this meeting. Subject to Section 6.11 of these bylaws, any other proper business may be transacted at this meeting.&lt;br /&gt;
&lt;br /&gt;
==== (2) Place of Meeting ====&lt;br /&gt;
&lt;br /&gt;
Meetings of the members shall be held at any place within or outside California designated by the board or by the written consent of all members entitled to vote at the meeting, given before or after the meeting. In the absence of any such designation, members' meetings shall be held at the corporation's principal office. The board may authorize members who are not present in person to participate by electronic transmission or electronic video communication.&lt;br /&gt;
&lt;br /&gt;
==== (3) Meeting conducted by Electronic Transmission ====&lt;br /&gt;
&lt;br /&gt;
A meeting of the members may be conducted, in whole or in part, by electronic transmission by and to the corporation or by electronic video screen communication&lt;br /&gt;
&lt;br /&gt;
:(a) if the corporation implements reasonable measures to provide members in person or by proxy a reasonable opportunity to participate in the meeting and to vote on matters submitted to the members, including an opportunity to read or hear the proceedings of the meeting substantially concurrently with those proceedings, and&lt;br /&gt;
:(b) if any member votes or takes other action at the meeting by means of electronic transmission to the corporation or electronic video screen communication, a record of that vote or action is maintained by the corporation. Any request by a corporation to a member pursuant to Corporations Code section 20(b) for consent to conduct a meeting of members by electronic transmission by and to the corporation shall include a notice that absent consent of the member pursuant to Corporations Code section 20(b), the meeting shall be held at a physical location in accordance with Section 6.10.a.(2) of these bylaws.&lt;br /&gt;
&lt;br /&gt;
=== b. Special Meetings ===&lt;br /&gt;
==== (1) Authority to Call Special Meetings ====&lt;br /&gt;
&lt;br /&gt;
The board or the chairman of the board, if any, or the president, or five percent (5%) or more of the members, may call a special meeting of the members for any lawful purpose at any time.&lt;br /&gt;
&lt;br /&gt;
==== (2) Calling Special Meetings ====&lt;br /&gt;
&lt;br /&gt;
A special meeting called by any person entitled to call a meeting of the members shall be called by written request, specifying the general nature of the business proposed to be transacted, and submitted to the chair of the board, if any, or the president or any vice president or the secretary of the corporation. The officer receiving the request shall cause notice to be given promptly to the members entitled to vote, under Section 6.11 of these bylaws, stating that a meeting will be held at a specified time and date fixed by the board, provided, however, that the meeting date shall be at least 35 but no more than 90 days after receipt of the request. If the notice is not given within 20 days after the request is received, the person or persons requesting the meeting may give the notice. Nothing in this Section shall be construed as limiting, fixing, or affecting the time at which a meeting of members may be held when the meeting is called by the board.&lt;br /&gt;
&lt;br /&gt;
==== (3) Proper Business of Special Meeting ====&lt;br /&gt;
&lt;br /&gt;
No business, other than the business that was set forth in the notice of the meeting, may be transacted at a special meeting.&lt;br /&gt;
&lt;br /&gt;
== 6.11. Notice ==&lt;br /&gt;
=== a. General Notice Requirements ===&lt;br /&gt;
&lt;br /&gt;
Whenever members are required or permitted to take any action at a meeting, a written notice of the meeting shall be given, under Sections 6.11 of these bylaws, to each member entitled to vote at that meeting. The notice shall specify the place, date, and hour of the meeting, and the means of electronic transmission by and to the corporation or electronic video screen communication, if any, by which members may participate in the meeting. For the annual meeting, the notice shall state the matters that the board, at the time notice is given, intends to present for action by the members. For a special meeting, the notice shall state the general nature of the business to be transacted and shall state that no other business may be transacted. The notice of any meeting at which directors are to be elected shall include the names of all persons who are nominees when notice is given.&lt;br /&gt;
&lt;br /&gt;
=== b. Notice of Certain Agenda items ===&lt;br /&gt;
&lt;br /&gt;
Approval by the members of any of the following proposals, other than by unanimous approval by those entitled to vote, is valid only if the notice or written waiver of notice states the general nature of the proposal or proposals:&lt;br /&gt;
&lt;br /&gt;
:(a) Removing a director without cause;&lt;br /&gt;
:(b) Filling vacancies on the board;&lt;br /&gt;
:(c) Amending the articles of incorporation; or&lt;br /&gt;
:(d) Electing to wind up and dissolve the corporation.&lt;br /&gt;
&lt;br /&gt;
=== c. Manner of Giving Notice ===&lt;br /&gt;
&lt;br /&gt;
Notice of any meeting of members shall be in writing and shall be given at least 10 but no more than 90 days before the meeting date. The notice shall be given either personally or by first-class, registered, or certified mail, or by other means of written communication, charges prepaid, and shall be addressed to each member entitled to vote, at the address of that member as it appears on the books of the corporation or at the address given by the member to the corporation for purposes of notice.&lt;br /&gt;
&lt;br /&gt;
:(a) Notice given by electronic transmission by the corporation shall be valid only if&lt;br /&gt;
::(1) Delivered by&lt;br /&gt;
:::(i) facsimile telecommunication or electronic mail when directed to the facsimile number or electronic mail address, respectively, for that recipient on record with the corporation;&lt;br /&gt;
:::(ii) posting on an electronic message board or network that the corporation has designated for those communications, together with a separate notice to the recipient of the posting, which transmission shall be validly delivered on the later of the posting or delivery of the separate notice of it; or&lt;br /&gt;
:::(iii) other means of electronic communication;&lt;br /&gt;
::(2) To a recipient who has provided an unrevoked consent to the use of those means of transmission for communications; and&lt;br /&gt;
::(3) That creates a record that is capable of retention, retrieval, and review, and that may thereafter be rendered into clearly legible tangible form.&lt;br /&gt;
:(b) Notwithstanding the foregoing,&lt;br /&gt;
::(1) An electronic transmission by this corporation to a member is not authorized unless, in addition to satisfying the requirements of this section, the transmission satisfies the requirements applicable to consumer consent to electronic record as set forth in the Electronic Signatures in Global and National Commerce Act (15 United States Code section 7001 (c)(1)).&lt;br /&gt;
::(2) Notice shall not be given by electronic transmission by the corporation after either of the following:&lt;br /&gt;
:::(i) the corporation is unable to deliver two consecutive notices to the member by that means or&lt;br /&gt;
:::(ii) the inability so to deliver the notices to the member becomes known to the secretary, any assistant secretary, or any other person responsible for the giving of the notice.&lt;br /&gt;
===d. Affidavit of Mailing Notice===&lt;br /&gt;
An affidavit of the mailing of any notice of any members' meeting, or of the giving of such notice by other means, may be executed by the secretary, assistant secretary, or any transfer agent of the corporation, and if so executed, shall be filed and maintained in the corporation's minute book.&lt;br /&gt;
&lt;br /&gt;
== 6.13. Voting ==&lt;br /&gt;
=== a. Eligibility to Vote ===&lt;br /&gt;
&lt;br /&gt;
Subject to the California Nonprofit Public Benefit Corporation Law, all members in good standing on the record date as determined under Section 6.15 of these bylaws shall be entitled to vote at any meeting of members.&lt;br /&gt;
&lt;br /&gt;
Each member entitled to vote may cast a vote on each matter submitted to a vote of the members. One vote is heretofore defined as a multi-option ballot, in which a vote may be cast in favor of or against any of a number of possible options. Members may not cumulate votes for the election of directors. &amp;lt;span style='color:red'&amp;gt;TODO What about other types of voting, like letting everyone vote for all of the options they would be ok with. ([[User:Juul|Juul]] ([[User talk:Juul|talk]])) - I've added the second sentence to expand the voting options. What do you think? --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:22, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== b. Manner of Voting ===&lt;br /&gt;
&lt;br /&gt;
Voting may be by voice or by ballot, except that any election of directors must be by ballot if demanded before the voting begins by any member at the meeting.&lt;br /&gt;
&lt;br /&gt;
===c. Number of Votes===&lt;br /&gt;
&lt;br /&gt;
Each member entitled to vote may cast one vote on each matter submitted to a vote of the members. See 6.13a for a definition of 'one vote'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO again, what about other types of voting, like letting everyone vote for all of the options they would be ok with. ([[User:Juul|Juul]] ([[User talk:Juul|talk]])) Moving definition of a vote to 6.13a, but maybe it should have its one subsection at the beginning of this section? --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:22, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===d. Approval by Majority Vote===&lt;br /&gt;
&lt;br /&gt;
If a quorum is present, the affirmative vote of a majority of the voting power represented at the meeting, entitled to vote and voting on any matter, shall be deemed the act of the members unless otherwise required by the California Nonprofit Public Benefit Corporation Law or by the articles of incorporation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO Majority voting only? I can't believe I copied this from noisebridge ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO I'd like to advocate for Quaker-style consensus decision making to promote dissent and group discussion, see https://en.wikipedia.org/wiki/Consensus_decision-making#Quaker-based_model ([[User:Jhpoelen|jorrit]] ([[User talk:Jhpoelen|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===e. Waiver of Notice or Consent===&lt;br /&gt;
&lt;br /&gt;
The transactions of any meeting of members, however called or noticed and wherever held, shall be as valid as though taken at a meeting duly held after standard call and notice, if (a) a quorum is present either in person or by proxy, and (b) either before or after the meeting, each member entitled to vote, not present in person or by proxy, signs a written waiver of notice, a consent to the holding of the meeting, or an approval of the minutes of the meeting. The waiver of notice, consent, or approval need not specify either the business to be transacted or the purpose of the meeting except that, if action is taken or proposed to be taken for approval of any matter specified in Section 6.11.b. of these bylaws, the waiver of notice, consent, or approval shall state the general nature of the proposal. All such waivers, consents, or approvals shall be filed with the corporate records or made a part of the minutes of the meeting. A member's attendance at a meeting shall also constitute a waiver of notice of and presence at that meeting unless the member objects at the beginning of the meeting to the transaction of any business because the meeting was not lawfully called or convened. Also, attendance at a meeting is not a waiver of any right to object to the consideration of matters required to be included in the notice of the meeting but not so included, if that objection is expressly made at the meeting.&lt;br /&gt;
&lt;br /&gt;
==6.14. Actions Without Meetings / Action by unanimous written consent==&lt;br /&gt;
Any action required or permitted to be taken by the members may be taken without a meeting, if all members consent in writing to the action. The written consent or consents shall be filed with the minutes of the meeting. The action by written consent shall have the same force and effect as a unanimous vote of the members.&lt;br /&gt;
==6.15. Record Date==&lt;br /&gt;
===a. Record Date for Notice, Voting, and Other Board Actions===&lt;br /&gt;
For purposes of establishing the members entitled to receive notice of any meeting, entitled to vote at any meeting, or entitled to exercise any rights in any lawful action, the board of directors may, in advance, fix a record date. The record date so fixed for&lt;br /&gt;
:(1) sending notice of a meeting shall be no more than 90 nor less than 10 days before the date of the meeting;&lt;br /&gt;
:(2) voting at a meeting shall be no more than 60 days before the date of the meeting;&lt;br /&gt;
:(3) taking any other action shall be no more than 60 days before that action.&lt;br /&gt;
===b. Record Date for Actions Not Set by Board===&lt;br /&gt;
If not otherwise fixed by the board, the record date for determining members entitled to receive notice of a meeting of members shall be the next business day preceding the day on which notice is given or, if notice is waived, the next business day preceding the day on which the meeting is held. If not otherwise fixed by the board, the record date for determining members entitled to vote at the meeting shall be the day on which the meeting is held.&lt;br /&gt;
&lt;br /&gt;
If not otherwise fixed by the board, the record date for determining members entitled to exercise any rights with respect to any other lawful action shall be the date on which the board adopts the resolution relating to that action, or the 60th day before the date of that action, whichever is later.&lt;br /&gt;
&lt;br /&gt;
For purposes of this Section, a person holding a membership at the close of business on the record date shall be a member of record.&lt;br /&gt;
&lt;br /&gt;
==6.16. Proxies==&lt;br /&gt;
===a. Members' Proxy Rights===&lt;br /&gt;
Each member entitled to vote shall have the right to do so either in person or by one or more agents authorized by a written proxy, signed by the person and filed with the secretary of the corporation. A proxy shall be deemed signed if the member's name is placed on the proxy by the member or the member's attorney-in-fact, whether by manual signature, typewriting, facsimile transmission, or otherwise.&lt;br /&gt;
===b. Subject Matter of Proxy to Be Stated===&lt;br /&gt;
Any proxy covering matters for which a vote of the members is required shall not be valid unless the proxy sets forth the general nature of the matter to be voted on or, in an election of directors, the proxy lists the persons who have been nominated at the time the notice of the vote is given to the members. Such matters include amendments of the articles of incorporation or bylaws changing proxy rights; certain other amendments of the articles of incorporation; removal of directors without cause; filling vacancies on the board of directors; the sale,&lt;br /&gt;
lease, exchange, conveyance, transfer, or other disposition of all or substantially all corporate assets, unless the transaction is in the usual and regular course of the corporation's activities; the principal terms of a merger or the amendment of a merger agreement; or the election to dissolve the corporation.&lt;br /&gt;
===c. Revocability of Proxies===&lt;br /&gt;
No proxy shall be valid after the expiration of 11 months from the date of the proxy, unless provided otherwise in the proxy, except that the maximum term of a proxy shall be three years after the date of execution. A validly executed proxy shall continue in full force and effect until either&lt;br /&gt;
:(a) it is revoked by the member executing it, before the vote is cast under that proxy&lt;br /&gt;
::(i) by a writing delivered to the corporation stating that the proxy is revoked, or&lt;br /&gt;
::(ii) by a subsequent proxy executed by that member and presented to the meeting, or&lt;br /&gt;
::(iii) as to any meeting, by that member's personal attendance and voting at the meeting; or&lt;br /&gt;
:(b) written notice of the death or incapacity of the maker of the proxy is received by the corporation before the vote under that proxy is counted.  A proxy may not be irrevocable.&lt;br /&gt;
&lt;br /&gt;
==6.17. Adjournment and Notice of Adjourned Meetings==&lt;br /&gt;
Any members' meeting, whether or not a quorum is present, may be adjourned from time to time by the vote of the majority of the members represented at the meeting, either in person or by proxy. No meeting may be adjourned for more than 45 days. When a members' meeting is adjourned to another time or place, notice need not be given of the adjourned meeting if the time and place to which the meeting is adjourned (or the means of electronic transmission by and to the corporation or electronic video screen communication, if any, by which members may participate) are announced at the meeting at which adjournment is taken. If after adjournment a new record date is fixed for notice or voting, a notice of the adjourned meeting shall be given to each&lt;br /&gt;
member who, on the record date for notice of the meeting, is entitled to vote at the meeting. At the adjourned meeting, the corporation may transact any business that might have been transacted at the original meeting.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;------------- I haven't completed reading and/or editing below this point ----------- ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Article 7. Board of Directors=&lt;br /&gt;
==7.1, General and Specific Powers of Board==&lt;br /&gt;
===a. General Powers===&lt;br /&gt;
Subject to the provisions and limitations of the California Nonprofit Public Benefit Corporation Law and any other applicable laws, and subject to any limitations of the articles of incorporation or bylaws regarding actions that require approval of the members, the corporation's activities and affairs shall be managed, and all corporate powers shall be exercised, by or under the direction of the board.&lt;br /&gt;
===b. Specific Powers===&lt;br /&gt;
Without prejudice to the general powers set forth in Section 7.1.a. of these bylaws, but subject to the same limitations, the board shall have the power to do the following:&lt;br /&gt;
:(1) Appoint and remove, at the pleasure of the board, all corporate officers, agents, and employees; prescribe powers and duties for them as are consistent with the law, the articles of incorporation, and these bylaws; fix their compensation; and require from them security for faithful service.&lt;br /&gt;
:(2) Change the principal office or the principal business office in California from one location to another: cause the corporation to be qualified to conduct its activities in any other state, territory, dependency, or country: conduct its activities in or outside California. and designate a place in or outside California for holding any meeting of members.&lt;br /&gt;
:(3) Borrow money and incur indebtedness on the corporation's behalf and cause to be executed and delivered for the corporation's purposes, in the corporate name, promissory notes, bonds, debentures, deeds of trust, mortgages, pledges, hypothecations, and other evidences of debt and securities.&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;I am not sure why the above is in here, and vote to remove it. Not that I don't trust y'all won't abuse it! ;) --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:22, 27 February 2014 (PST)&amp;lt;/span&amp;gt; +1 by jorrit&lt;br /&gt;
&lt;br /&gt;
==7.2. Number of and Qualifications for Directors==&lt;br /&gt;
The board of directors shall consist of at least five (5) but no more than eleven (11) directors unless changed by amendment to these bylaws. The exact number of directors shall be fixed, within those limits, by a resolution adopted by the board of directors.	&lt;br /&gt;
==7.3. Restriction on Interested Persons as Directors==&lt;br /&gt;
No more than 49 percent of the persons serving on the board may be &amp;quot;interested persons.&amp;quot;  An interested person is&lt;br /&gt;
:(a) any person compensated by the corporation for services rendered to it within the previous 12 months, whether as a full-time or part-time employee, independent contractor, or otherwise, excluding any reasonable compensation paid to a director as director; and&lt;br /&gt;
:(b) any brother, sister, ancestor, descendant, spouse, brother-in-law, sister-in-law, son-in-law, daughter-in-law, mother-in-law, or father-in-law of such person.&lt;br /&gt;
However, any violation of this paragraph shall not affect the validity or enforceability of transactions entered into by the corporation.&lt;br /&gt;
&lt;br /&gt;
==7.4. -- Intentionally left blank --==&lt;br /&gt;
==7.5. Nominations and Elections of Directors==&lt;br /&gt;
===a. Nominations by Committee===&lt;br /&gt;
The chairman of the board or, if none, the president shall appoint a committee to nominate qualified candidates for election to the board at least 30 days before the date of any election of directors. The nominating committee shall make its report at least 21 days before the date of the election, and the secretary shall forward to each member, with the notice of meeting required by these bylaws, a list of all candidates nominated by committee.&lt;br /&gt;
===b. Nominee's Right to Solicit Votes===&lt;br /&gt;
The board shall formulate procedures that allow a reasonable opportunity for a nominee to communicate to members the nominee's qualifications and the reasons for the nominee's candidacy, a reasonable opportunity for the nominee to solicit votes, and a reasonable opportunity for all members to choose among the nominees.&lt;br /&gt;
==7.6. Vacancies on Board of Directors==&lt;br /&gt;
===a. Events Causing Vacancies on Board===&lt;br /&gt;
A vacancy or vacancies on the board of directors shall occur in the event of&lt;br /&gt;
:(a) the death, removal, or resignation of any director;&lt;br /&gt;
:(b) the declaration by resolution of the board of a vacancy in the office of a director who has been convicted of a felony (TODO (Jorrit) I object to barring convicted felons that did their time from board position), declared of unsound mind by a court order, or found by final order or judgment of any court to have breached a duty under California Nonprofit Public Benefit Corporation Law, Chapter 2, Article 3;&lt;br /&gt;
:(c) the vote of the members or, if the corporation has fewer than 50 members, the vote of a majority (TODO: (jorrit) should this be unanimous, following consensus decision making?) of all members, to remove the director(s); &lt;br /&gt;
:(d) the increase of the authorized number of directors; or&lt;br /&gt;
:(e) the failure of the members, at any meeting of members at which any director or directors are to be elected, to elect the number of directors required to be elected at such meeting.&lt;br /&gt;
&lt;br /&gt;
===b. Resignation of Directors===&lt;br /&gt;
Except as provided below, any director may resign by giving written notice to the chairman of the board, if any, or to the president or the secretary of the board. The resignation shall be effective when the notice is given unless it specifies a later time for the resignation to become effective. If a director's resignation is effective at a later time, the board may elect a successor to take office as of the date when the resignation becomes effective.&lt;br /&gt;
&lt;br /&gt;
Except on notice to the California Attorney General, no director may resign if the corporation would be left without a duly elected director or directors.&lt;br /&gt;
===c. Removal of Directors===&lt;br /&gt;
(TODO jorrit - again, I would like to suggest consensus model here as opposed to a simple majority.)&lt;br /&gt;
:(1) Any or all directors may be removed without cause if:&lt;br /&gt;
::(a) In a corporation with fewer than 50 members, the removal is approved by a majority of all members (Section 5033).&lt;br /&gt;
::(b) In a corporation with 50 or more members, the removal is approved by the members (Section 5034).&lt;br /&gt;
:(2) Any director may be removed, with or without cause, by the vote of the majority of the members of the entire board of directors at a special meeting called for that purpose, or at a regular meeting, provided that notice of that meeting and of the removal questions are given as provided in Section 7.7. Any vacancy caused by the removal of a director shall be filled as provided in Section 7.6. d.&lt;br /&gt;
:(3) Any director who does not attend or participate by proxy in three successive board meetings will automatically be removed from the board without board resolution unless&lt;br /&gt;
::(a) the director requests a leave of absence for a limited period of time, and the leave is approved by the directors at a regular or special meeting (if such leave is granted, the number of board members will be reduced by one in determining whether a quorum is or is not present),&lt;br /&gt;
::(b) the director suffers from an illness or disability that prevents him or her from attending meetings and the board by resolution waives the automatic, removal procedure of this subsection; or&lt;br /&gt;
::(c) the board by resolution of the majority of board members must agree before a director who has missed three meetings may be reinstated,&lt;br /&gt;
&lt;br /&gt;
===d. Filling Vacancies on Board of Directors===&lt;br /&gt;
====(1) Vacancies Filled by Board====&lt;br /&gt;
Except for a vacancy created by the removal of a director by the members, vacancies on the board may be filled by approval of the board or, if the number of directors then in office is less than a quorum, by&lt;br /&gt;
:(1) the unanimous written consent of the directors then in office,&lt;br /&gt;
:(2) the affirmative vote of a majority of the directors then in office at a meeting held according to notice or waivers of notice complying with Corporations Code section 5211, or&lt;br /&gt;
:(3) a sole remaining director. The members may fill any vacancy not filled by the directors.&lt;br /&gt;
====(2) Vacancies Filled by Members====&lt;br /&gt;
The members may elect a director or directors at any time to fill any vacancy or vacancies not filled by the directors.&lt;br /&gt;
===e. No Vacancy on Reduction of Number of Directors===&lt;br /&gt;
Any reduction of the authorized number of directors shall not result in any director's being removed before his or her term of office expires.&lt;br /&gt;
&lt;br /&gt;
==7.7. Meetings of Board of Directors==&lt;br /&gt;
===a. Place of Board Meetings===&lt;br /&gt;
Meetings of the board shall be held at any place within or outside California that has been designated by resolution of the board or in the notice of the meeting or, if not so designated, at the principal office of the corporation.&lt;br /&gt;
===b. Meetings by Telephone or Other Telecommunications Equipment===&lt;br /&gt;
Any board meeting may be held by conference telephone, video screen communication, or other communications equipment. Participation in a meeting under this Section shall constitute presence in person at the meeting if both the following apply:&lt;br /&gt;
:(1) Each member participating in the meeting can communicate concurrently with all other members.&lt;br /&gt;
:(2) Each member is provided the means of participating in all matters before the board, including the capacity to propose, or to interpose an objection to, a specific action to be taken by the corporation.&lt;br /&gt;
===c. Annual and Other Meetings===&lt;br /&gt;
Immediately after each annual meeting of members, the board shall hold a general meeting for purposes of organization, election of officers, and transaction of other business. Notice of this meeting is not required.&lt;br /&gt;
&lt;br /&gt;
Other general meetings of the board may be held without notice at such time and place as the board may fix from time to time.&lt;br /&gt;
===d. Special Meetings===&lt;br /&gt;
====(1) Authority to Call Special Meetings====&lt;br /&gt;
Special meetings of the board for any purpose may be called at any time by the chairman of the board, if any, the president or any vice president, the secretary, or any two directors.&lt;br /&gt;
====(2) Notice of Special Meetings====&lt;br /&gt;
Notice of the time and place of special meetings shall be given to each director by&lt;br /&gt;
:(a) personal delivery of written notice;&lt;br /&gt;
:(b) first-class mail, postage prepaid;&lt;br /&gt;
:(c) telephone, including a voice messaging system or other system or technology designed to record and communicate messages, or by electronic transmission, either directly to the director or to a person at the director's office who would reasonably be expected to communicate that notice promptly to the director;&lt;br /&gt;
:(d) facsimile;&lt;br /&gt;
:(e) electronic mail; or&lt;br /&gt;
:(f) other electronic means. All such notices shall be given or sent to the director's address or telephone number as shown on the corporation's records.&lt;br /&gt;
&lt;br /&gt;
Notices sent by first-class mail shall be deposited in the United States mails at least five days before the time set for the meeting. Notices given by personal delivery, telephone, or electronic transmission shall be delivered, telephoned, or sent, respectively, at least 48 hours before the time set for the meeting.&lt;br /&gt;
&lt;br /&gt;
The notice shall state the time of the meeting and the place, if the place is other than the corporation's principal office. The notice need not specify the purpose of the meeting.&lt;br /&gt;
===e. Quorum===&lt;br /&gt;
A majority of the authorized number of directors shall constitute a quorum for the transaction of any business except adjournment. Every action taken or decision made by a majority of the directors present at a duly held meeting at which a quorum is present shall be an act of the board, subject to the more stringent provisions of the California Nonprofit Public Benefit Corporation Law, including, without limitation, those provisions relating to&lt;br /&gt;
:(a) approval of contracts or transactions in which a director has a direct or indirect material financial interest,&lt;br /&gt;
:(b) approval of certain transactions between corporations having common directorships,&lt;br /&gt;
:(c) creation of and appointments to committees of the board, and&lt;br /&gt;
:(d) indemnification of directors. A meeting at which a quorum is initially present may continue to transact business, despite the withdrawal of some directors from that meeting, if any action taken or decision made is approved by at least a majority of the required quorum for that meeting.&lt;br /&gt;
===f. Waiver of Notice===&lt;br /&gt;
Notice of a meeting need not be given to any director who, either before or after the meeting, signs a waiver of notice, a written consent to the holding of the meeting, or an approval of the minutes of the meeting. The waiver of notice or consent need not specify the purpose of the meeting. All such waivers, consents, and approvals shall be filed with the corporate records or made a part of the minutes of the meetings. Notice of a meeting need not be given to any director who attends the meeting and who, before or at the beginning of the meeting, does not protest the lack of notice.&lt;br /&gt;
===g. Adjournment===&lt;br /&gt;
A majority of the directors present, whether or not a quorum is present, may adjourn any meeting to another time and place.&lt;br /&gt;
===h. Notice of Adjourned Meeting===&lt;br /&gt;
Notice of the time and place of holding an adjourned meeting need not be given unless the original meeting is adjourned for more than 24 hours. If the original meeting is adjourned for more than 24 hours, notice of any adjournment to another time and place shall be given, before the time of the adjourned meeting, to the directors who were not present at the time of the adjournment.&lt;br /&gt;
&lt;br /&gt;
==7.8. Action Without a Meeting==&lt;br /&gt;
Any action that the board is required or permitted to take may be taken without a meeting if all board members consent in writing to the action; provided, however, that the consent of any director who has a material financial interest in a transaction to which the corporation is a party and who is an &amp;quot;interested director&amp;quot; as defined in Corporations Code section 5233 shall not be required for approval of that transaction. Such action by written consent shall have the same force and effect as any other validly approved action of the board. All such consents shall be filed with the minutes of the proceedings of the board.&lt;br /&gt;
==7.9. Compensation and Reimbursement==&lt;br /&gt;
Directors may receive such compensation, if any, for their services as directors or officers, and such reimbursement of expenses, as the board may establish by resolution to be just and reasonable as to the corporation at the time that the resolution is adopted.&lt;br /&gt;
==7.10. Committees of Board of Directors==&lt;br /&gt;
===a. Creation and Powers of Committees===&lt;br /&gt;
The board, by resolution adopted by a majority of the directors then in office, may create one or more committees, each consisting of two or more directors and no one who is not a director, to serve at the pleasure of the board. Appointments to committees of the board shall be by majority vote of the directors then in office. The board may appoint one or more directors as alternate members of any such committee, who may replace any absent member at any meeting. Any such committee shall have all the authority of the board, to the extent provided in the board resolution, except that no committee may do the following:&lt;br /&gt;
:(a) Take any final action on any matter that, under the California Nonprofit Public Benefit Corporation Law, also requires approval of the members or approval of a majority of all members;&lt;br /&gt;
:(b) Fill vacancies on the board or any committee of the board;&lt;br /&gt;
:(c) Fix compensation of the directors for serving on the board or on any committee;&lt;br /&gt;
:(d) Amend or repeal bylaws or adopt new bylaws;&lt;br /&gt;
:(e) Amend or repeal any resolution of the board that by its express terms is not so amendable or repealable;&lt;br /&gt;
:(f) Create any other committees of the board or appoint the members of committees of the board;&lt;br /&gt;
:(g) Expend corporate funds to support a nominee for director if more people have been nominated for director than can be elected;&lt;br /&gt;
===b. Audit Committee===&lt;br /&gt;
The corporation may have an audit committee consisting of at least two directors, and may include nonvoting advisors. Directors who are employees or officers of the corporation or who receive, directly or indirectly, any consulting, advisory, or other compensatory fees from the corporation (other than for service as director) may not serve on the audit committee. If established, the audit committee shall perform the duties and adhere to the guidelines set forth in the corporation's audit committee charter as amended from time to time by the board. Such duties include, but are not limited to:&lt;br /&gt;
:(a) Assisting the board in choosing an independent auditor and recommending termination of the auditor, if necessary;&lt;br /&gt;
:(b) Negotiating the auditor's compensation;&lt;br /&gt;
:(c) Conferring with the auditor regarding the corporation's financial affairs; and&lt;br /&gt;
:(d) Reviewing and accepting or rejecting the audit.&lt;br /&gt;
Members of the audit committee shall not receive compensation for their service on the audit committee in excess of that provided to directors for their service on the board. If the corporation has a finance committee, a majority of the members of the audit committee may not concurrently serve as members of the finance committee, and the chair of the audit committee may not serve on the finance committee.&lt;br /&gt;
&lt;br /&gt;
===c. Compensation Committee===&lt;br /&gt;
The corporation may have a compensation committee consisting of at least three directors and no one who is not a director. Directors who are also employees of the corporation may not serve on the compensation committee. Pursuant to Government Code section 12586(g) and the applicable provisions of federal law, if established, the compensation committee shall review the compensation of the president, chief financial officer, and such other officers of the corporation the compensation committee determines appropriate, annually and whenever a modification in compensation is proposed. Such a review shall include an evaluation of the performance of the officers and an analysis of appropriate comparability data. Based on its review (and existence), the compensation committee shall recommend just and reasonable compensation amounts for the officers to the board. At the request of the president or the board, the compensation committee shall review any issue involving staff compensation and benefits, including but not limited to housing, health, and retirement plans.&lt;br /&gt;
&lt;br /&gt;
===d. Executive Committee===&lt;br /&gt;
Pursuant to Section 7.10.a. of these bylaws, the board may appoint two or more directors of the corporation to serve as the executive committee of the board. The executive committee, unless limited by a resolution of the board, shall have and may exercise all the authority of the board in the management of the business and affairs of the corporation between meetings of the board; provided, however, that the executive committee shall not have the authority of the board in reference to those matters enumerated in Section 7.10.a. All actions of the executive committee shall be reported to and ratified by the full board at the next duly scheduled board meeting.&lt;br /&gt;
===e. Investment Committee===&lt;br /&gt;
This corporation may have an investment committee comprised of no fewer than three directors. If established, the committee shall act with the care, skill, prudence, and diligence under the circumstances then prevailing that a prudent person acting in a like capacity and familiar with these matters would use in the conduct of an enterprise of like character and with like aims to accomplish the purposes of the institution. Any individual investments shall be considered as part of an overall investment strategy. Such a committee shall consider present and future financial requirements, expected total return, general economic conditions, the appropriate level of risk, appropriate levels of income, growth and long-term net appreciation, and the probable safety of the funds. The committee may retain professional money managers, and shall develop an investment policy that shall be reconsidered at feast annually, in light of the changing needs of the corporation, economic conditions, and any other factors that may affect the corporation's tolerance of risk and need for income. The committee may recommend the retention of property contributed by a donor (whether or not it produces income), and a donor's request should be a factor in making the determination of whether to sell a particular asset contributed by a donor.&lt;br /&gt;
&lt;br /&gt;
===f. Meetings and Action of Committees===&lt;br /&gt;
Meetings and actions of committees of the board shall be governed by, held, and taken under the provisions of these bylaws concerning meetings and other board actions, except that the time for general meetings of such committees and the calling of special meetings of such committees may be set either by board resolution or, if none, by resolution of the committee. Minutes of each meeting shall be kept and shall be filed with the corporate records. The board may adopt rules for the governance of any committee as long as the rules are consistent with these bylaws. If the board has not adopted rules, the committee may do so.&lt;br /&gt;
&lt;br /&gt;
=Article 8. Officers of the Corporation=&lt;br /&gt;
==8.1. Offices Held==&lt;br /&gt;
The officers of this corporation shall be a president, a secretary, and a chief financial officer. The corporation, at the board's discretion, may also have a chairman of the board, one or more vice presidents, one or more assistant secretaries, one or more assistant treasurers, and such other officers as may be appointed under Section 8.3 of these bylaws.&lt;br /&gt;
&lt;br /&gt;
Any number of offices may be held by the same person, except that neither the secretary nor the chief financial officer may serve concurrently as either the president or the chairman of the board.&lt;br /&gt;
==8.2. Election of Officers==&lt;br /&gt;
The officers of this corporation, except any appointed under Section 8.3 of these bylaws, shall be chosen annually by the board and shall serve at the pleasure of the board, subject to the rights of any officer under any employment contract.&lt;br /&gt;
==8.3. Appointment of Other Officers==&lt;br /&gt;
The board may appoint and authorize the chairman of the board, the president, or another officer to appoint any other officers that the corporation may require. Each appointed officer shall have the title and authority, hold office for the period, and perform the duties specified in the bylaws or established by the board.&lt;br /&gt;
==8.4. Removal of Officers==&lt;br /&gt;
Without prejudice to the rights of any officer under an employment contract, the board may remove any officer with or without cause. An officer who was not chosen by the board may be removed by any other officer on whom the board confers the power of removal.&lt;br /&gt;
==8.5. Resignation of Officers==&lt;br /&gt;
Any officer may resign at any time by giving written notice to the board. The resignation shall take effect on the date the notice is received or at any later time specified in the notice. Unless otherwise specified in the notice, the resignation need not be accepted to be effective. Any resignation shall be without prejudice to any rights of the corporation under any contract to which the officer is a party.&lt;br /&gt;
==8.6. Vacancies in Office==&lt;br /&gt;
A vacancy in any office because of death, resignation, removal, disqualification, or any other cause shall be filled in the manner prescribed in these bylaws for normal appointments to that office, provided, however, that vacancies need not be filled on an annual basis.&lt;br /&gt;
==8.7. Responsibilities of Officers==&lt;br /&gt;
===a. Chairman of the Board===&lt;br /&gt;
If a chairman of the board of directors is elected, he or she shall preside at board meetings and shall exercise and perform such other powers and duties as the board may assign from time to time. If there is no president, the chairman of the board shall also be the chief executive officer and shall have the powers and duties of the president of the corporation set forth in these bylaws.&lt;br /&gt;
===b. President===&lt;br /&gt;
Subject to such supervisory powers as the board may give to the chairman of the board, if any, and subject to the control of the board, the president shall be the general manager of the corporation and shall supervise, direct, and control the corporation's activities, affairs, and officers. The president&lt;br /&gt;
shall preside at all members' meetings and, in the absence of the chairman of the board, or if none, at all board meetings. The president shall have such other powers and duties as the board or the bylaws may require.&lt;br /&gt;
===c. Vice Presidents===&lt;br /&gt;
If the president is absent or disabled, the vice presidents, if any, in order of their rank as fixed by the board, or, if not ranked, a vice president designated by the board, shall perform all duties of the president. When so acting, a vice president shall have all powers of and be subject to all restrictions on the president. The vice presidents shall have such other powers and perform such other duties as the board or the bylaws may require.&lt;br /&gt;
===d. Secretary===&lt;br /&gt;
The secretary shall keep or cause to be kept, at the corporation's principal office or such other place as the board may direct, a book of minutes of all meetings, proceedings, and actions of the board, of committees of the board, and of members' meetings. The minutes of meetings shall include the time and place that the meeting was held; whether the meeting was annual, general, or special, and, if special, how authorized; the notice given; the names of persons present at board and committee meetings; and the number of members present or represented at members' meetings.&lt;br /&gt;
&lt;br /&gt;
The secretary shall keep or cause to be kept, at the principal California office, a copy of the articles of incorporation and bylaws, as amended to date.&lt;br /&gt;
&lt;br /&gt;
The secretary shall keep or cause to be kept, at the corporation's principal office or at a place determined by resolution of the board, a record of the corporation's members, showing each member's name, address, and class of membership.&lt;br /&gt;
&lt;br /&gt;
The secretary shall give, or cause to be given, notice of all meetings of members, of the board, and of committees of the board that these bylaws require to be given. The secretary shall keep the corporate seal, if any, in safe custody and shall have such other powers and perform such other duties as the board or the bylaws may require.&lt;br /&gt;
===e. Chief Financial Officer===&lt;br /&gt;
The chief financial officer shall keep and maintain, or cause to be kept and maintained, adequate and correct books and accounts of the corporation's properties and transactions. The chief financial officer shall send or cause to be given to the members and directors such financial statements and reports as are required to be given by law, by these bylaws, or by the board. The books of account shall be open to inspection by any director at all reasonable times.&lt;br /&gt;
&lt;br /&gt;
The chief financial officer shall (i) deposit, or cause to be deposited, all money and other valuables in the name and to the credit of the corporation with such depositories as the board may designate; (ii) disburse the corporation's funds as the board may order; (iii) render to the president, chairman of the board, if any, and the board, when requested, an account of all transactions as chief financial officer and of the financial condition of the corporation; and (iv) have such other powers and perform such other duties as the board or the bylaws may require.&lt;br /&gt;
&lt;br /&gt;
If required by the board, the chief financial officer shall give the corporation a bond in the amount and with the surety or sureties specified by the board for faithful performance of the duties of the office and for restoration to the corporation of all of its books, papers, vouchers, money, and other property of every kind in the possession or under the control of the chief financial officer on his or her death, resignation, retirement, or removal from office.&lt;br /&gt;
=Article 9. Contracts With Directors=&lt;br /&gt;
No director of this corporation nor any other corporation, firm, association, or other entity in which one or more of this corporation's directors are directors or have a material financial interest, shall be interested, directly or indirectly, in any contract or transaction with this corporation, unless (a) the material facts regarding that director's financial interest in such contract or transaction or regarding such common directorship, officership, or financial interest are fully disclosed in good faith and noted in the minutes, or are known to all members of the board prior to the board's consideration of such contract or transaction; (b) such contract or transaction is authorized in good faith by a majority of the board by a vote sufficient for that purpose without counting the votes of the interested directors; (c) before authorizing or approving the transaction, the board considers and in good faith decides after reasonable investigation that the corporation could not obtain a more advantageous arrangement with reasonable effort under the circumstances; and (d) the corporation for its own benefit enters into the transaction, which is fair and reasonable to the corporation at the time the transaction is entered into.&lt;br /&gt;
&lt;br /&gt;
This Section does not apply to a transaction that is part of an educational or charitable program of this corporation if it (a) is approved or authorized by the corporation in good faith and without unjustified favoritism and (b) results in a benefit to one or more directors or their families because they are in the class of persons intended to be benefited by the educational or charitable program of this corporation,&lt;br /&gt;
=Article 10. Loans to Directors and Officers=&lt;br /&gt;
This corporation shall not lend any money or property to or guarantee the obligation of any director or officer without the approval of the California Attorney General, provided, however, that the corporation may advance money to a director or officer of the corporation for expenses reasonably anticipated to be incurred in the performance of his or her duties if that director or officer would be entitled to reimbursement for such expenses by the corporation.&lt;br /&gt;
=Article 11. Indemnification=&lt;br /&gt;
To the fullest extent permitted by law, this corporation shall indemnify its directors, officers, employees, and other persons described in Corporations Code section 5238(a), including persons formerly occupying any such positions, against all expenses, judgments, fines, settlements, and other amounts actually and reasonably incurred by them in connection with any &amp;quot;proceeding,&amp;quot; as that term is used in that section, and including an action by or in the right of the corporation, by reason of the fact that the person is or was a person described in that section. &amp;quot;Expenses,&amp;quot; as used in this bylaw, shall have the same meaning as in that section of the Corporations Code.&lt;br /&gt;
On written request to the board by any person seeking indemnification under Corporations Code section 5238(b) or section 5238(c) the board shall promptly decide under Corporations Code section 5238(e) whether the applicable standard of conduct set forth in Corporations Code section 5238(b) or section 5238(c) has been met and, if so, the board shall authorize indemnification. If the board cannot authorize indemnification, because the number of directors who are parties to the proceeding with respect to which indemnification is sought prevents the formation of a quorum of directors who are not parties to that proceeding, the board shall promptly call a meeting of members. At that meeting, the members shall determine under Corporations Code section 5238(e) whether the applicable standard of conduct has been met and, if so, the members present at the meeting in person or by proxy shall authorize indemnification.&lt;br /&gt;
&lt;br /&gt;
To the fullest extent permitted by law and except as otherwise determined by the board in a specific instance, expenses incurred by a person seeking indemnification under Article 11 of these bylaws in defending any proceeding covered by that Section shall be advanced by the corporation before final disposition of the proceeding, on receipt by the corporation of an undertaking by or on behalf of that person that the advance will be repaid unless it is ultimately found that the person is entitled to be indemnified by the corporation for those expenses.&lt;br /&gt;
=Article 12. Insurance=&lt;br /&gt;
&lt;br /&gt;
This corporation shall have the right to purchase and maintain insurance to the full extent permitted by law on behalf of its officers, directors, employees, and other agents, to cover any liability asserted against or incurred by any officer, director, employee, or agent in such capacity or arising from the officer's, director's, employee's, or agent's status as such.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;Changed from &amp;quot;This corporation shall have the right, and shall use its best efforts, to purchase and maintain insurance&amp;quot;. I don't think we initially need insurance, but we can change this later ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))  Agreed. --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:58, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Article 13. Maintenance of Corporate Records =&lt;br /&gt;
&lt;br /&gt;
This corporation shall keep the following:&lt;br /&gt;
&lt;br /&gt;
:(a) Adequate and correct books and records of account;&lt;br /&gt;
:(b) Minutes of the proceedings of its members, board, and committees of the board; and&lt;br /&gt;
:(c) A record of each member's name, address, and class of membership.&lt;br /&gt;
The minutes and other books and records shall be kept either in written form or in any other form capable of being converted into clearly legible tangible form or in any combination of the two.&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO: Do we need to keep addresses? Are email addresses sufficient? --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:58, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Article 14. Inspection Rights=&lt;br /&gt;
==14.1. Members' Right to Inspect==&lt;br /&gt;
===a. Membership Records===&lt;br /&gt;
Unless the corporation provides a reasonable alternative as provided below, any member may do either or both of the following for a purpose reasonably related to the member's interest as a member:&lt;br /&gt;
* (1) Inspect and copy the records containing members' names, addresses, and voting rights during usual business hours on five days' prior written demand on the corporation, which must state the purpose for which the inspection rights are requested; or&lt;br /&gt;
* (2) Obtain from the secretary of the corporation, on written demand and tender of a reasonable charge, a list of names, addresses, and voting rights of members who are entitled to vote for directors as of the most recent record date for which that list has been compiled, or as of the date, after the date of demand, specified by the member. The demand shall state the purpose for which the list is requested. The secretary shall make this list available to the member on or before the later of ten days after the demand is received or the date specified in the demand as the date as of which the list is to be compiled.&lt;br /&gt;
&lt;br /&gt;
The corporation may, within ten business days after receiving a demand under this Section, make a written offer of an alternative method of reasonable and timely achievement of the proper purpose specified in the demand without providing access to or a copy of the membership list. Any rejection of this offer must be in writing and must state the reasons the proposed alternative does not meet the proper purpose of the demand.&lt;br /&gt;
&lt;br /&gt;
If the corporation reasonably believes that the information will be used for a purpose other than one reasonably related to a person's interest as a member, or if it provides a reasonable alternative under this Section, it may deny the member access to the membership list. Any inspection and copying under this Section may be made in person or by the member's agent or attorney. The right of inspection includes the right to copy and make extracts. This right of inspection extends to the records of any subsidiary of the corporation.&lt;br /&gt;
&lt;br /&gt;
===b. Accounting Records and Minutes===&lt;br /&gt;
&lt;br /&gt;
On written demand on the corporation, any member may inspect, copy, and make extracts of the accounting books and records and the minutes of the proceedings of the members, the board of directors, and committees of the board at any reasonable time for a purpose reasonably related to the member's interest as a member. Any such inspection and copying may be made in person or by the member's agent or attorney. This right of inspection extends to the records of any subsidiary of the corporation.&lt;br /&gt;
&lt;br /&gt;
===c. Maintenance and Inspection of Articles and Bylaws===&lt;br /&gt;
&lt;br /&gt;
This corporation shall keep at its principal California office the original or a copy of the articles of incorporation and bylaws, as amended to the current date, which shall be open to inspection by the members at all reasonable times during office hours. If the corporation has no business office in California, the secretary shall, on the written request of any member, furnish to that member a copy of the articles of incorporation and bylaws, as amended to the current date.&lt;br /&gt;
&lt;br /&gt;
==14.2. Directors' Right to Inspect==&lt;br /&gt;
&lt;br /&gt;
Every director shall have the absolute right at any reasonable time to inspect the corporation's books, records, documents of every kind, physical properties, and the records of each subsidiary. The inspection may be made in person or by the director's agent or attorney. The right of inspection includes the right to copy and make extracts of documents.&lt;br /&gt;
&lt;br /&gt;
=Article 15. Required Reports=&lt;br /&gt;
&lt;br /&gt;
==15.1. Annual Report==&lt;br /&gt;
&lt;br /&gt;
The board shall cause an annual report to be sent to the members and directors within 120 days after the end of the corporation's fiscal year. That report shall contain the following information, in appropriate detail:&lt;br /&gt;
&lt;br /&gt;
:(a) The assets and liabilities, including the trust funds, of the corporation as of the end of the fiscal year;&lt;br /&gt;
:(b) The principal changes in assets and liabilities, including trust funds;&lt;br /&gt;
:(c) The corporation's revenue or receipts, both unrestricted and restricted to particular purposes;&lt;br /&gt;
:(d) The corporation's expenses or disbursements for both general and restricted purposes;&lt;br /&gt;
:(e) Any information required by Section 14.1.c. of these bylaws; and&lt;br /&gt;
:(f) An independent accountants' report or, if none, the certificate of an authorized officer of the corporation that such statements were prepared without audit from the corporation's books and records.&lt;br /&gt;
&lt;br /&gt;
This requirement of an annual report shall not apply if the corporation receives less than $25,000 in gross receipts during the fiscal year, provided, however, that the information specified above for inclusion in an annual report must be furnished annually to all directors and to any member who requests it in writing. If the board approves, the corporation may send the report and any accompanying material sent pursuant to this section by electronic transmission.&lt;br /&gt;
&lt;br /&gt;
==15.2. Annual Statement of Certain Transactions and Indemnifications==&lt;br /&gt;
&lt;br /&gt;
As part of the annual report to all members, or as a separate document if no annual report is issued, the corporation shall, within 120 days after the end of the corporation's fiscal year, annually prepare and mail, deliver, or send by electronic transmission to each member and furnish to each director a statement of any transaction or indemnification of the following kind:&lt;br /&gt;
&lt;br /&gt;
:(a) Any transaction&lt;br /&gt;
::(i) in which the corporation, or its parent or subsidiary, was a party,&lt;br /&gt;
::(ii) in which an &amp;quot;interested person&amp;quot; had a direct or indirect material financial interest, and&lt;br /&gt;
::(iii) which involved more than $50,000 or was one of several transactions with the same interested person involving, in the aggregate, more than $50,000. For this purpose, an &amp;quot;interested person&amp;quot; is either&lt;br /&gt;
:::(1) any director or officer of the corporation, its parent or subsidiary (but mere common directorship shall not be considered such an interest); or&lt;br /&gt;
:::(2) any holder of more than 10 percent of the voting power of the corporation, its parent, or its subsidiary. The statement shall include a brief description of the transaction, the names of interested persons involved, their relationship to the corporation, the nature of their interest in the transaction and, if practicable, the amount of that interest, provided that if the transaction was with a partnership in which the interested person is a partner, only the interest of the partnership need be stated.&lt;br /&gt;
:(b) Any indemnifications or advances aggregating more than $10,000 paid during the fiscal year to any officer or director of the corporation under Article 11 of these bylaws, unless that indemnification has already been approved by the members under Corporations Code section 5238(e)(2).&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/Bylaws&amp;diff=10572</id>
		<title>Mesh/Bylaws</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/Bylaws&amp;diff=10572"/>
		<updated>2017-04-17T21:45:28Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: /* a. Events Causing Vacancies on Board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bylaws of sudo mesh&lt;br /&gt;
&lt;br /&gt;
A California Nonprofit Public Benefit Corporation&lt;br /&gt;
&lt;br /&gt;
= Article 1. Name =&lt;br /&gt;
&lt;br /&gt;
The name of this corporation is sudo mesh.&lt;br /&gt;
&lt;br /&gt;
= Article 2. Principal Office of the Corporation =&lt;br /&gt;
&lt;br /&gt;
The principal office for the transaction of the activities and affairs of this corporation is located at Sudo Room, 4799 Shattuck Ave, Oakland, California. The board of directors may change the location of the principal office. Any such change of location must be noted by the secretary on these bylaws opposite this Section; alternatively, this Section maybe amended to state the new location.&lt;br /&gt;
&lt;br /&gt;
: Address: 4799 Shattuck Ave, Oakland, CA 94609, Date: 7/1/2014&lt;br /&gt;
: Address: 	Date:	&lt;br /&gt;
: Address: 	Date:	&lt;br /&gt;
: Address:	Date:&lt;br /&gt;
&lt;br /&gt;
The board may at any time establish branch or subordinate offices at any place or places where this corporation is qualified to conduct its activities.&lt;br /&gt;
&lt;br /&gt;
= Article 3. Purpose =&lt;br /&gt;
== 3.1 Purpose ==&lt;br /&gt;
&lt;br /&gt;
The purpose of this corporation is to set up and support free and open communications networks for the primary benefit of the local community and to involve the local community in the operation, maintenance and expansion of these open networks.&lt;br /&gt;
&lt;br /&gt;
Also in the context of these purposes, the corporation shall engage in scientific, charitable and educational activities within the meaning of Section 501(c)(3) of the Internal Revenue Code, including but not limited to:&lt;br /&gt;
&lt;br /&gt;
:(a). Through talks, classes, workshops, collaborative projects, and other activities, to encourage research, knowledge exchange, learning, and mentoring in a safe, clean space.&lt;br /&gt;
:(b). Provide educational spaces for teaching practical skills and theory of technology, science, and art.&lt;br /&gt;
:(c). Provide work space, storage, and other resources for projects related to art, science, and technology that will benefit the individual members' personal growth in their fields of interest, encouraging the individual members to share their projects and knowledge for the betterment of society through art, science and technology.&lt;br /&gt;
:(d). To create, learn, and teach, individually and as a group, inviting members of the community in the San Francisco Bay Area and the world.&lt;br /&gt;
:(e). To develop, support the development of, and provide resources for the development of free and open source software and hardware for the benefit of society.&lt;br /&gt;
:(f). Collaboration across disciplines for the benefit of cultural, charitable, and scientific causes.&lt;br /&gt;
:(g). To foster, by all legal means, the common purposes of its participants.&lt;br /&gt;
:(h). To conduct or engage in all lawful activities in furtherance of the stated purposes or those incidental to them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;These points copied from noisebridge's bylaws. I like them :) ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Values ===&lt;br /&gt;
&lt;br /&gt;
This corporation is an open, collaborative community of creators and practitioners working toward positive societal change. This corporation chooses to:&lt;br /&gt;
&lt;br /&gt;
#Value open, public discourses over closed, proprietary processes.&lt;br /&gt;
#Value access and transparency over exclusivity.&lt;br /&gt;
#Value solving real problems over hypotheticals, while respecting visions of the future.&lt;br /&gt;
#Value community and collaboration over isolation and competition.&lt;br /&gt;
#Value human judgement over automation and efficiency.&lt;br /&gt;
#Value do-ocracy over bureaucracy.&lt;br /&gt;
#Value safe space over ideology.&lt;br /&gt;
#Value freedom of speech.&lt;br /&gt;
#Value freedom from surveillance, including the right to private and anonymous communication.&lt;br /&gt;
#Value net neutrality. &amp;lt;span style='color:red'&amp;gt;Do we want this ([[User:Juul|Juul]] ([[User talk:Juul|talk]])). We've discussed adding stuff like opt-in tracking and ad-filtering.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;These values copied from sudo room's bylaws, expanded and slightly edited. ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;Do we want to add the following from the proposed Network Commons License?&lt;br /&gt;
([[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]))&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
0. Freedom to participate and to make others participate&amp;lt;br&amp;gt;&lt;br /&gt;
1. Freedom to communicate using the network for any purpose without interception or interference - and free of charge&amp;lt;br&amp;gt;&lt;br /&gt;
2, The freedom to modify and improve the network, including the ability to  access, author and distribute information about how the network functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3.2. Limitation on Activities ==&lt;br /&gt;
&lt;br /&gt;
The activities of the Corporation shall be performed in service to and with guidance of the community of participants. Notwithstanding any other provisions of these Articles, the Corporation shall not carry on any activities not permitted to be carried on by a corporation exempt from federal income tax under Section 501(c)(3) of the Code.&lt;br /&gt;
&lt;br /&gt;
= Article 4. Construction and Definitions =&lt;br /&gt;
&lt;br /&gt;
Unless the context requires otherwise, the general provisions, rules of construction, and definitions in the California Nonprofit Corporation Law shall govern the construction of these bylaws. Without limiting the generality of the preceding sentence, the masculine gender includes the feminine and neuter, the singular includes the plural, the plural includes the singular, and the term &amp;quot;person&amp;quot; includes both a legal entity and a natural person.&lt;br /&gt;
&lt;br /&gt;
= Article 5. Dedication of Assets =&lt;br /&gt;
&lt;br /&gt;
This corporation's assets are irrevocably dedicated to public benefit purposes. No part of the net earnings, properties, or assets of the corporation, on dissolution or otherwise, shall inure to the benefit of any private person or individual, or to any director or officer of the corporation. On liquidation or dissolution, all properties and assets remaining after payment, or provision for payment, of all debts and liabilities of the corporation shall be distributed to a nonprofit fund, foundation, or corporation that is organized and operated exclusively for charitable purposes and that has established its exempt status under Internal Revenue Code section 501 (c)(3).&lt;br /&gt;
&lt;br /&gt;
= Article 6. Corporation With Members =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;- Propose to eliminate the membership requirement - [[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 08:16, 5 April 2017 (PDT)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6.1. Qualifications of Membership ==&lt;br /&gt;
&lt;br /&gt;
This corporation shall have one class of members. Any person dedicated to the purposes of the corporation and having been approved by consensus of the membership &amp;lt;span style='color:red'&amp;gt;(or we can do majority vote or something else)&amp;lt;/span&amp;gt; shall be eligible for membership on approval of the membership application by the board and on timely payment of such dues and fees, as the board may fix from time to time. &amp;lt;span style='color:red'&amp;gt;Should we add something about working in place of payment of dues, or does the word &amp;quot;dues&amp;quot; already cover that? I kinda hate that the board fixes the dues, but it seems like it's hard to find away around it. ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 6.2. Rights of Membership ==&lt;br /&gt;
&lt;br /&gt;
All members shall have the right to vote, as set forth in these bylaws, on the election of directors, on the disposition of all or substantially all of the corporation's assets, on any merger and its principal terms and any amendment of those terms, and on any election to dissolve the corporation. In addition, members shall have all rights afforded members under the California Nonprofit Public Benefit Corporation Law.&lt;br /&gt;
&lt;br /&gt;
== 6.3. Other Persons Associated With Corporation ==&lt;br /&gt;
&lt;br /&gt;
This corporation may refer to other persons or entities associated with it as &amp;quot;members,&amp;quot; even though those persons or entities are not voting members as set forth in this Article 6 of these bylaws, but no such reference shall constitute anyone as a member within the meaning of Corporations Code section 5056 unless that person or entity shall have qualified for a voting membership under Section 6.1 of these bylaws. References in these bylaws to &amp;quot;members&amp;quot; shall mean members as defined in Corporations Code section 5056; i.e., the members of the class set forth in Section 6.1 of these bylaws. By amendment of its articles of incorporation or of these bylaws, the corporation may grant some or all of the rights of a member of any class to any person or entity that does not have the right to vote on the matters specified in Section 6.2 of these bylaws, but no such person or entity shall be a member within the meaning of Corporations Code section 5056.&lt;br /&gt;
&lt;br /&gt;
== 6.4. Members' Dues, Fees, and Assessments ==&lt;br /&gt;
&lt;br /&gt;
Each member must pay, within the time and on the conditions set by the board, the dues, fees, and assessments in amounts to be fixed from time to time by the board. &amp;lt;span style='color:red'&amp;gt;Again, do we have to add something about working in place of paying or is it covered by the work dues.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6.5. Members in Good Standing ==&lt;br /&gt;
&lt;br /&gt;
Members who have paid the required dues, fees, and assessments in accordance with these bylaws and who are not suspended shall be members in good standing. &amp;lt;span style='color:red'&amp;gt;Again, do we have to add something about working in place of paying or is it covered by the work dues.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6.6. Termination of Membership ==&lt;br /&gt;
&lt;br /&gt;
A membership shall terminate on occurrence of any of the following events:&lt;br /&gt;
&lt;br /&gt;
:(a) Resignation of the member;&lt;br /&gt;
:(b) Expiration of the period of membership. unless the membership is renewed on the renewal terms fixed by the board;&lt;br /&gt;
:(c) The member's failure to pay dues, fees, or assessments as set by the board within 30 days after they are due and payable;&lt;br /&gt;
:(d) Any event that renders the member ineligible for membership, or failure to satisfy membership qualifications; or&lt;br /&gt;
:(e) Termination of membership under Section 6.8 of these bylaws based on the good faith determination by the board, or a committee or person authorized by the board to make such a determination, that the member has failed in a material and serious degree to observe the rules of conduct of the corporation, or has engaged in conduct materially and seriously prejudicial to the corporation's purposes and interests.&lt;br /&gt;
&lt;br /&gt;
== 6.7. Suspension of Membership ==&lt;br /&gt;
&lt;br /&gt;
A member may be suspended, under Section 6.8 of these bylaws, based on the good faith determination by the board, or a committee or person authorized by the board to make such a determination, that the member has failed in a material and serious degree to observe the corporation's rules of conduct, or has engaged in conduct materially and seriously prejudicial to the corporation's purposes and interests.&lt;br /&gt;
A person whose membership is suspended shall not be a member during the period of suspension,&lt;br /&gt;
&lt;br /&gt;
== 6.8. Termination or Suspension of Membership - Procedure ==&lt;br /&gt;
&lt;br /&gt;
If grounds appear to exist for suspending or terminating a member under Sections 6.6 and 6.7 of these bylaws, the following procedure shall be followed:&lt;br /&gt;
&lt;br /&gt;
:(a) The board shall give the member at least 15 days' prior notice of the proposed suspension or termination and the reasons for the proposed suspension or termination. Notice shall be given by any method reasonably calculated to provide actual notice. Notice given by mail shall be sent by first-class or registered mail to the member's last address as shown on the corporation's records.&lt;br /&gt;
:(b) The member shall be given an opportunity to be heard, either orally or in writing, at least five days before the effective date of the proposed suspension or termination. The hearing shall be held, or the written statement considered, by the board or by a committee or person authorized by the board to determine whether the suspension or termination should occur.&lt;br /&gt;
:(c) The board, committee, or person shall decide whether a member should be suspended, expelled, or sanctioned in any way. The decision of the board, committee, or person shall be final.&lt;br /&gt;
:(d) Any action challenging an expulsion, suspension, or termination of membership, including a claim alleging defective notice, must be commenced within one year after the date of the expulsion, suspension, or termination.&lt;br /&gt;
&lt;br /&gt;
== 6.9. Non Transferability of Memberships ==&lt;br /&gt;
&lt;br /&gt;
No membership or right arising from membership shall be transferred. All membership rights cease on the member's death or incapacity.&lt;br /&gt;
&lt;br /&gt;
== 6.10. Meetings ==&lt;br /&gt;
=== a. General Meetings ===&lt;br /&gt;
==== (1) Annual Meeting ====&lt;br /&gt;
&lt;br /&gt;
A general meeting of members shall be held at least annually at such time and place, and on such notice, if any, as the board may determine. Unless elected by written ballot, directors shall be elected at this meeting. Subject to Section 6.11 of these bylaws, any other proper business may be transacted at this meeting.&lt;br /&gt;
&lt;br /&gt;
==== (2) Place of Meeting ====&lt;br /&gt;
&lt;br /&gt;
Meetings of the members shall be held at any place within or outside California designated by the board or by the written consent of all members entitled to vote at the meeting, given before or after the meeting. In the absence of any such designation, members' meetings shall be held at the corporation's principal office. The board may authorize members who are not present in person to participate by electronic transmission or electronic video communication.&lt;br /&gt;
&lt;br /&gt;
==== (3) Meeting conducted by Electronic Transmission ====&lt;br /&gt;
&lt;br /&gt;
A meeting of the members may be conducted, in whole or in part, by electronic transmission by and to the corporation or by electronic video screen communication&lt;br /&gt;
&lt;br /&gt;
:(a) if the corporation implements reasonable measures to provide members in person or by proxy a reasonable opportunity to participate in the meeting and to vote on matters submitted to the members, including an opportunity to read or hear the proceedings of the meeting substantially concurrently with those proceedings, and&lt;br /&gt;
:(b) if any member votes or takes other action at the meeting by means of electronic transmission to the corporation or electronic video screen communication, a record of that vote or action is maintained by the corporation. Any request by a corporation to a member pursuant to Corporations Code section 20(b) for consent to conduct a meeting of members by electronic transmission by and to the corporation shall include a notice that absent consent of the member pursuant to Corporations Code section 20(b), the meeting shall be held at a physical location in accordance with Section 6.10.a.(2) of these bylaws.&lt;br /&gt;
&lt;br /&gt;
=== b. Special Meetings ===&lt;br /&gt;
==== (1) Authority to Call Special Meetings ====&lt;br /&gt;
&lt;br /&gt;
The board or the chairman of the board, if any, or the president, or five percent (5%) or more of the members, may call a special meeting of the members for any lawful purpose at any time.&lt;br /&gt;
&lt;br /&gt;
==== (2) Calling Special Meetings ====&lt;br /&gt;
&lt;br /&gt;
A special meeting called by any person entitled to call a meeting of the members shall be called by written request, specifying the general nature of the business proposed to be transacted, and submitted to the chair of the board, if any, or the president or any vice president or the secretary of the corporation. The officer receiving the request shall cause notice to be given promptly to the members entitled to vote, under Section 6.11 of these bylaws, stating that a meeting will be held at a specified time and date fixed by the board, provided, however, that the meeting date shall be at least 35 but no more than 90 days after receipt of the request. If the notice is not given within 20 days after the request is received, the person or persons requesting the meeting may give the notice. Nothing in this Section shall be construed as limiting, fixing, or affecting the time at which a meeting of members may be held when the meeting is called by the board.&lt;br /&gt;
&lt;br /&gt;
==== (3) Proper Business of Special Meeting ====&lt;br /&gt;
&lt;br /&gt;
No business, other than the business that was set forth in the notice of the meeting, may be transacted at a special meeting.&lt;br /&gt;
&lt;br /&gt;
== 6.11. Notice ==&lt;br /&gt;
=== a. General Notice Requirements ===&lt;br /&gt;
&lt;br /&gt;
Whenever members are required or permitted to take any action at a meeting, a written notice of the meeting shall be given, under Sections 6.11 of these bylaws, to each member entitled to vote at that meeting. The notice shall specify the place, date, and hour of the meeting, and the means of electronic transmission by and to the corporation or electronic video screen communication, if any, by which members may participate in the meeting. For the annual meeting, the notice shall state the matters that the board, at the time notice is given, intends to present for action by the members. For a special meeting, the notice shall state the general nature of the business to be transacted and shall state that no other business may be transacted. The notice of any meeting at which directors are to be elected shall include the names of all persons who are nominees when notice is given.&lt;br /&gt;
&lt;br /&gt;
=== b. Notice of Certain Agenda items ===&lt;br /&gt;
&lt;br /&gt;
Approval by the members of any of the following proposals, other than by unanimous approval by those entitled to vote, is valid only if the notice or written waiver of notice states the general nature of the proposal or proposals:&lt;br /&gt;
&lt;br /&gt;
:(a) Removing a director without cause;&lt;br /&gt;
:(b) Filling vacancies on the board;&lt;br /&gt;
:(c) Amending the articles of incorporation; or&lt;br /&gt;
:(d) Electing to wind up and dissolve the corporation.&lt;br /&gt;
&lt;br /&gt;
=== c. Manner of Giving Notice ===&lt;br /&gt;
&lt;br /&gt;
Notice of any meeting of members shall be in writing and shall be given at least 10 but no more than 90 days before the meeting date. The notice shall be given either personally or by first-class, registered, or certified mail, or by other means of written communication, charges prepaid, and shall be addressed to each member entitled to vote, at the address of that member as it appears on the books of the corporation or at the address given by the member to the corporation for purposes of notice.&lt;br /&gt;
&lt;br /&gt;
:(a) Notice given by electronic transmission by the corporation shall be valid only if&lt;br /&gt;
::(1) Delivered by&lt;br /&gt;
:::(i) facsimile telecommunication or electronic mail when directed to the facsimile number or electronic mail address, respectively, for that recipient on record with the corporation;&lt;br /&gt;
:::(ii) posting on an electronic message board or network that the corporation has designated for those communications, together with a separate notice to the recipient of the posting, which transmission shall be validly delivered on the later of the posting or delivery of the separate notice of it; or&lt;br /&gt;
:::(iii) other means of electronic communication;&lt;br /&gt;
::(2) To a recipient who has provided an unrevoked consent to the use of those means of transmission for communications; and&lt;br /&gt;
::(3) That creates a record that is capable of retention, retrieval, and review, and that may thereafter be rendered into clearly legible tangible form.&lt;br /&gt;
:(b) Notwithstanding the foregoing,&lt;br /&gt;
::(1) An electronic transmission by this corporation to a member is not authorized unless, in addition to satisfying the requirements of this section, the transmission satisfies the requirements applicable to consumer consent to electronic record as set forth in the Electronic Signatures in Global and National Commerce Act (15 United States Code section 7001 (c)(1)).&lt;br /&gt;
::(2) Notice shall not be given by electronic transmission by the corporation after either of the following:&lt;br /&gt;
:::(i) the corporation is unable to deliver two consecutive notices to the member by that means or&lt;br /&gt;
:::(ii) the inability so to deliver the notices to the member becomes known to the secretary, any assistant secretary, or any other person responsible for the giving of the notice.&lt;br /&gt;
===d. Affidavit of Mailing Notice===&lt;br /&gt;
An affidavit of the mailing of any notice of any members' meeting, or of the giving of such notice by other means, may be executed by the secretary, assistant secretary, or any transfer agent of the corporation, and if so executed, shall be filed and maintained in the corporation's minute book.&lt;br /&gt;
&lt;br /&gt;
== 6.13. Voting ==&lt;br /&gt;
=== a. Eligibility to Vote ===&lt;br /&gt;
&lt;br /&gt;
Subject to the California Nonprofit Public Benefit Corporation Law, all members in good standing on the record date as determined under Section 6.15 of these bylaws shall be entitled to vote at any meeting of members.&lt;br /&gt;
&lt;br /&gt;
Each member entitled to vote may cast a vote on each matter submitted to a vote of the members. One vote is heretofore defined as a multi-option ballot, in which a vote may be cast in favor of or against any of a number of possible options. Members may not cumulate votes for the election of directors. &amp;lt;span style='color:red'&amp;gt;TODO What about other types of voting, like letting everyone vote for all of the options they would be ok with. ([[User:Juul|Juul]] ([[User talk:Juul|talk]])) - I've added the second sentence to expand the voting options. What do you think? --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:22, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== b. Manner of Voting ===&lt;br /&gt;
&lt;br /&gt;
Voting may be by voice or by ballot, except that any election of directors must be by ballot if demanded before the voting begins by any member at the meeting.&lt;br /&gt;
&lt;br /&gt;
===c. Number of Votes===&lt;br /&gt;
&lt;br /&gt;
Each member entitled to vote may cast one vote on each matter submitted to a vote of the members. See 6.13a for a definition of 'one vote'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO again, what about other types of voting, like letting everyone vote for all of the options they would be ok with. ([[User:Juul|Juul]] ([[User talk:Juul|talk]])) Moving definition of a vote to 6.13a, but maybe it should have its one subsection at the beginning of this section? --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:22, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===d. Approval by Majority Vote===&lt;br /&gt;
&lt;br /&gt;
If a quorum is present, the affirmative vote of a majority of the voting power represented at the meeting, entitled to vote and voting on any matter, shall be deemed the act of the members unless otherwise required by the California Nonprofit Public Benefit Corporation Law or by the articles of incorporation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO Majority voting only? I can't believe I copied this from noisebridge ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO I'd like to advocate for Quaker-style consensus decision making to promote dissent and group discussion, see https://en.wikipedia.org/wiki/Consensus_decision-making#Quaker-based_model ([[User:Jhpoelen|jorrit]] ([[User talk:Jhpoelen|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===e. Waiver of Notice or Consent===&lt;br /&gt;
&lt;br /&gt;
The transactions of any meeting of members, however called or noticed and wherever held, shall be as valid as though taken at a meeting duly held after standard call and notice, if (a) a quorum is present either in person or by proxy, and (b) either before or after the meeting, each member entitled to vote, not present in person or by proxy, signs a written waiver of notice, a consent to the holding of the meeting, or an approval of the minutes of the meeting. The waiver of notice, consent, or approval need not specify either the business to be transacted or the purpose of the meeting except that, if action is taken or proposed to be taken for approval of any matter specified in Section 6.11.b. of these bylaws, the waiver of notice, consent, or approval shall state the general nature of the proposal. All such waivers, consents, or approvals shall be filed with the corporate records or made a part of the minutes of the meeting. A member's attendance at a meeting shall also constitute a waiver of notice of and presence at that meeting unless the member objects at the beginning of the meeting to the transaction of any business because the meeting was not lawfully called or convened. Also, attendance at a meeting is not a waiver of any right to object to the consideration of matters required to be included in the notice of the meeting but not so included, if that objection is expressly made at the meeting.&lt;br /&gt;
&lt;br /&gt;
==6.14. Actions Without Meetings / Action by unanimous written consent==&lt;br /&gt;
Any action required or permitted to be taken by the members may be taken without a meeting, if all members consent in writing to the action. The written consent or consents shall be filed with the minutes of the meeting. The action by written consent shall have the same force and effect as a unanimous vote of the members.&lt;br /&gt;
==6.15. Record Date==&lt;br /&gt;
===a. Record Date for Notice, Voting, and Other Board Actions===&lt;br /&gt;
For purposes of establishing the members entitled to receive notice of any meeting, entitled to vote at any meeting, or entitled to exercise any rights in any lawful action, the board of directors may, in advance, fix a record date. The record date so fixed for&lt;br /&gt;
:(1) sending notice of a meeting shall be no more than 90 nor less than 10 days before the date of the meeting;&lt;br /&gt;
:(2) voting at a meeting shall be no more than 60 days before the date of the meeting;&lt;br /&gt;
:(3) taking any other action shall be no more than 60 days before that action.&lt;br /&gt;
===b. Record Date for Actions Not Set by Board===&lt;br /&gt;
If not otherwise fixed by the board, the record date for determining members entitled to receive notice of a meeting of members shall be the next business day preceding the day on which notice is given or, if notice is waived, the next business day preceding the day on which the meeting is held. If not otherwise fixed by the board, the record date for determining members entitled to vote at the meeting shall be the day on which the meeting is held.&lt;br /&gt;
&lt;br /&gt;
If not otherwise fixed by the board, the record date for determining members entitled to exercise any rights with respect to any other lawful action shall be the date on which the board adopts the resolution relating to that action, or the 60th day before the date of that action, whichever is later.&lt;br /&gt;
&lt;br /&gt;
For purposes of this Section, a person holding a membership at the close of business on the record date shall be a member of record.&lt;br /&gt;
&lt;br /&gt;
==6.16. Proxies==&lt;br /&gt;
===a. Members' Proxy Rights===&lt;br /&gt;
Each member entitled to vote shall have the right to do so either in person or by one or more agents authorized by a written proxy, signed by the person and filed with the secretary of the corporation. A proxy shall be deemed signed if the member's name is placed on the proxy by the member or the member's attorney-in-fact, whether by manual signature, typewriting, facsimile transmission, or otherwise.&lt;br /&gt;
===b. Subject Matter of Proxy to Be Stated===&lt;br /&gt;
Any proxy covering matters for which a vote of the members is required shall not be valid unless the proxy sets forth the general nature of the matter to be voted on or, in an election of directors, the proxy lists the persons who have been nominated at the time the notice of the vote is given to the members. Such matters include amendments of the articles of incorporation or bylaws changing proxy rights; certain other amendments of the articles of incorporation; removal of directors without cause; filling vacancies on the board of directors; the sale,&lt;br /&gt;
lease, exchange, conveyance, transfer, or other disposition of all or substantially all corporate assets, unless the transaction is in the usual and regular course of the corporation's activities; the principal terms of a merger or the amendment of a merger agreement; or the election to dissolve the corporation.&lt;br /&gt;
===c. Revocability of Proxies===&lt;br /&gt;
No proxy shall be valid after the expiration of 11 months from the date of the proxy, unless provided otherwise in the proxy, except that the maximum term of a proxy shall be three years after the date of execution. A validly executed proxy shall continue in full force and effect until either&lt;br /&gt;
:(a) it is revoked by the member executing it, before the vote is cast under that proxy&lt;br /&gt;
::(i) by a writing delivered to the corporation stating that the proxy is revoked, or&lt;br /&gt;
::(ii) by a subsequent proxy executed by that member and presented to the meeting, or&lt;br /&gt;
::(iii) as to any meeting, by that member's personal attendance and voting at the meeting; or&lt;br /&gt;
:(b) written notice of the death or incapacity of the maker of the proxy is received by the corporation before the vote under that proxy is counted.  A proxy may not be irrevocable.&lt;br /&gt;
&lt;br /&gt;
==6.17. Adjournment and Notice of Adjourned Meetings==&lt;br /&gt;
Any members' meeting, whether or not a quorum is present, may be adjourned from time to time by the vote of the majority of the members represented at the meeting, either in person or by proxy. No meeting may be adjourned for more than 45 days. When a members' meeting is adjourned to another time or place, notice need not be given of the adjourned meeting if the time and place to which the meeting is adjourned (or the means of electronic transmission by and to the corporation or electronic video screen communication, if any, by which members may participate) are announced at the meeting at which adjournment is taken. If after adjournment a new record date is fixed for notice or voting, a notice of the adjourned meeting shall be given to each&lt;br /&gt;
member who, on the record date for notice of the meeting, is entitled to vote at the meeting. At the adjourned meeting, the corporation may transact any business that might have been transacted at the original meeting.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;------------- I haven't completed reading and/or editing below this point ----------- ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Article 7. Board of Directors=&lt;br /&gt;
==7.1, General and Specific Powers of Board==&lt;br /&gt;
===a. General Powers===&lt;br /&gt;
Subject to the provisions and limitations of the California Nonprofit Public Benefit Corporation Law and any other applicable laws, and subject to any limitations of the articles of incorporation or bylaws regarding actions that require approval of the members, the corporation's activities and affairs shall be managed, and all corporate powers shall be exercised, by or under the direction of the board.&lt;br /&gt;
===b. Specific Powers===&lt;br /&gt;
Without prejudice to the general powers set forth in Section 7.1.a. of these bylaws, but subject to the same limitations, the board shall have the power to do the following:&lt;br /&gt;
:(1) Appoint and remove, at the pleasure of the board, all corporate officers, agents, and employees; prescribe powers and duties for them as are consistent with the law, the articles of incorporation, and these bylaws; fix their compensation; and require from them security for faithful service.&lt;br /&gt;
:(2) Change the principal office or the principal business office in California from one location to another: cause the corporation to be qualified to conduct its activities in any other state, territory, dependency, or country: conduct its activities in or outside California. and designate a place in or outside California for holding any meeting of members.&lt;br /&gt;
:(3) Borrow money and incur indebtedness on the corporation's behalf and cause to be executed and delivered for the corporation's purposes, in the corporate name, promissory notes, bonds, debentures, deeds of trust, mortgages, pledges, hypothecations, and other evidences of debt and securities.&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;I am not sure why the above is in here, and vote to remove it. Not that I don't trust y'all won't abuse it! ;) --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:22, 27 February 2014 (PST)&amp;lt;/span&amp;gt; +1 by jorrit&lt;br /&gt;
&lt;br /&gt;
==7.2. Number of and Qualifications for Directors==&lt;br /&gt;
The board of directors shall consist of at least five (5) but no more than eleven (11) directors unless changed by amendment to these bylaws. The exact number of directors shall be fixed, within those limits, by a resolution adopted by the board of directors.	&lt;br /&gt;
==7.3. Restriction on Interested Persons as Directors==&lt;br /&gt;
No more than 49 percent of the persons serving on the board may be &amp;quot;interested persons.&amp;quot;  An interested person is&lt;br /&gt;
:(a) any person compensated by the corporation for services rendered to it within the previous 12 months, whether as a full-time or part-time employee, independent contractor, or otherwise, excluding any reasonable compensation paid to a director as director; and&lt;br /&gt;
:(b) any brother, sister, ancestor, descendant, spouse, brother-in-law, sister-in-law, son-in-law, daughter-in-law, mother-in-law, or father-in-law of such person.&lt;br /&gt;
However, any violation of this paragraph shall not affect the validity or enforceability of transactions entered into by the corporation.&lt;br /&gt;
&lt;br /&gt;
==7.4. -- Intentionally left blank --==&lt;br /&gt;
==7.5. Nominations and Elections of Directors==&lt;br /&gt;
===a. Nominations by Committee===&lt;br /&gt;
The chairman of the board or, if none, the president shall appoint a committee to nominate qualified candidates for election to the board at least 30 days before the date of any election of directors. The nominating committee shall make its report at least 21 days before the date of the election, and the secretary shall forward to each member, with the notice of meeting required by these bylaws, a list of all candidates nominated by committee.&lt;br /&gt;
===b. Nominee's Right to Solicit Votes===&lt;br /&gt;
The board shall formulate procedures that allow a reasonable opportunity for a nominee to communicate to members the nominee's qualifications and the reasons for the nominee's candidacy, a reasonable opportunity for the nominee to solicit votes, and a reasonable opportunity for all members to choose among the nominees.&lt;br /&gt;
==7.6. Vacancies on Board of Directors==&lt;br /&gt;
===a. Events Causing Vacancies on Board===&lt;br /&gt;
A vacancy or vacancies on the board of directors shall occur in the event of&lt;br /&gt;
:(a) the death, removal, or resignation of any director;&lt;br /&gt;
:(b) the declaration by resolution of the board of a vacancy in the office of a director who has been convicted of a felony (TODO (Jorrit) I object to barring convicted felons that did their time from board position), declared of unsound mind by a court order, or found by final order or judgment of any court to have breached a duty under California Nonprofit Public Benefit Corporation Law, Chapter 2, Article 3;&lt;br /&gt;
:(c) the vote of the members or, if the corporation has fewer than 50 members, the vote of a majority (TODO: (jorrit) should this be unanimous, following consensus decision making?) of all members, to remove the director(s); &lt;br /&gt;
:(d) the increase of the authorized number of directors; or&lt;br /&gt;
:(e) the failure of the members, at any meeting of members at which any director or directors are to be elected, to elect the number of directors required to be elected at such meeting.&lt;br /&gt;
&lt;br /&gt;
===b. Resignation of Directors===&lt;br /&gt;
Except as provided below, any director may resign by giving written notice to the chairman of the board, if any, or to the president or the secretary of the board. The resignation shall be effective when the notice is given unless it specifies a later time for the resignation to become effective. If a director's resignation is effective at a later time, the board may elect a successor to take office as of the date when the resignation becomes effective.&lt;br /&gt;
&lt;br /&gt;
Except on notice to the California Attorney General, no director may resign if the corporation would be left without a duly elected director or directors.&lt;br /&gt;
===c. Removal of Directors===&lt;br /&gt;
:(1) Any or all directors may be removed without cause if:&lt;br /&gt;
::(a) In a corporation with fewer than 50 members, the removal is approved by a majority of all members (Section 5033).&lt;br /&gt;
::(b) In a corporation with 50 or more members, the removal is approved by the members (Section 5034).&lt;br /&gt;
:(2) Any director may be removed, with or without cause, by the vote of the majority of the members of the entire board of directors at a special meeting called for that purpose, or at a regular meeting, provided that notice of that meeting and of the removal questions are given as provided in Section 7.7. Any vacancy caused by the removal of a director shall be filled as provided in Section 7.6. d.&lt;br /&gt;
:(3) Any director who does not attend or participate by proxy in three successive board meetings will automatically be removed from the board without board resolution unless&lt;br /&gt;
::(a) the director requests a leave of absence for a limited period of time, and the leave is approved by the directors at a regular or special meeting (if such leave is granted, the number of board members will be reduced by one in determining whether a quorum is or is not present),&lt;br /&gt;
::(b) the director suffers from an illness or disability that prevents him or her from attending meetings and the board by resolution waives the automatic, removal procedure of this subsection; or&lt;br /&gt;
::(c) the board by resolution of the majority of board members must agree before a director who has missed three meetings may be reinstated,&lt;br /&gt;
===d. Filling Vacancies on Board of Directors===&lt;br /&gt;
====(1) Vacancies Filled by Board====&lt;br /&gt;
Except for a vacancy created by the removal of a director by the members, vacancies on the board may be filled by approval of the board or, if the number of directors then in office is less than a quorum, by&lt;br /&gt;
:(1) the unanimous written consent of the directors then in office,&lt;br /&gt;
:(2) the affirmative vote of a majority of the directors then in office at a meeting held according to notice or waivers of notice complying with Corporations Code section 5211, or&lt;br /&gt;
:(3) a sole remaining director. The members may fill any vacancy not filled by the directors.&lt;br /&gt;
====(2) Vacancies Filled by Members====&lt;br /&gt;
The members may elect a director or directors at any time to fill any vacancy or vacancies not filled by the directors.&lt;br /&gt;
===e. No Vacancy on Reduction of Number of Directors===&lt;br /&gt;
Any reduction of the authorized number of directors shall not result in any director's being removed before his or her term of office expires.&lt;br /&gt;
&lt;br /&gt;
==7.7. Meetings of Board of Directors==&lt;br /&gt;
===a. Place of Board Meetings===&lt;br /&gt;
Meetings of the board shall be held at any place within or outside California that has been designated by resolution of the board or in the notice of the meeting or, if not so designated, at the principal office of the corporation.&lt;br /&gt;
===b. Meetings by Telephone or Other Telecommunications Equipment===&lt;br /&gt;
Any board meeting may be held by conference telephone, video screen communication, or other communications equipment. Participation in a meeting under this Section shall constitute presence in person at the meeting if both the following apply:&lt;br /&gt;
:(1) Each member participating in the meeting can communicate concurrently with all other members.&lt;br /&gt;
:(2) Each member is provided the means of participating in all matters before the board, including the capacity to propose, or to interpose an objection to, a specific action to be taken by the corporation.&lt;br /&gt;
===c. Annual and Other Meetings===&lt;br /&gt;
Immediately after each annual meeting of members, the board shall hold a general meeting for purposes of organization, election of officers, and transaction of other business. Notice of this meeting is not required.&lt;br /&gt;
&lt;br /&gt;
Other general meetings of the board may be held without notice at such time and place as the board may fix from time to time.&lt;br /&gt;
===d. Special Meetings===&lt;br /&gt;
====(1) Authority to Call Special Meetings====&lt;br /&gt;
Special meetings of the board for any purpose may be called at any time by the chairman of the board, if any, the president or any vice president, the secretary, or any two directors.&lt;br /&gt;
====(2) Notice of Special Meetings====&lt;br /&gt;
Notice of the time and place of special meetings shall be given to each director by&lt;br /&gt;
:(a) personal delivery of written notice;&lt;br /&gt;
:(b) first-class mail, postage prepaid;&lt;br /&gt;
:(c) telephone, including a voice messaging system or other system or technology designed to record and communicate messages, or by electronic transmission, either directly to the director or to a person at the director's office who would reasonably be expected to communicate that notice promptly to the director;&lt;br /&gt;
:(d) facsimile;&lt;br /&gt;
:(e) electronic mail; or&lt;br /&gt;
:(f) other electronic means. All such notices shall be given or sent to the director's address or telephone number as shown on the corporation's records.&lt;br /&gt;
&lt;br /&gt;
Notices sent by first-class mail shall be deposited in the United States mails at least five days before the time set for the meeting. Notices given by personal delivery, telephone, or electronic transmission shall be delivered, telephoned, or sent, respectively, at least 48 hours before the time set for the meeting.&lt;br /&gt;
&lt;br /&gt;
The notice shall state the time of the meeting and the place, if the place is other than the corporation's principal office. The notice need not specify the purpose of the meeting.&lt;br /&gt;
===e. Quorum===&lt;br /&gt;
A majority of the authorized number of directors shall constitute a quorum for the transaction of any business except adjournment. Every action taken or decision made by a majority of the directors present at a duly held meeting at which a quorum is present shall be an act of the board, subject to the more stringent provisions of the California Nonprofit Public Benefit Corporation Law, including, without limitation, those provisions relating to&lt;br /&gt;
:(a) approval of contracts or transactions in which a director has a direct or indirect material financial interest,&lt;br /&gt;
:(b) approval of certain transactions between corporations having common directorships,&lt;br /&gt;
:(c) creation of and appointments to committees of the board, and&lt;br /&gt;
:(d) indemnification of directors. A meeting at which a quorum is initially present may continue to transact business, despite the withdrawal of some directors from that meeting, if any action taken or decision made is approved by at least a majority of the required quorum for that meeting.&lt;br /&gt;
===f. Waiver of Notice===&lt;br /&gt;
Notice of a meeting need not be given to any director who, either before or after the meeting, signs a waiver of notice, a written consent to the holding of the meeting, or an approval of the minutes of the meeting. The waiver of notice or consent need not specify the purpose of the meeting. All such waivers, consents, and approvals shall be filed with the corporate records or made a part of the minutes of the meetings. Notice of a meeting need not be given to any director who attends the meeting and who, before or at the beginning of the meeting, does not protest the lack of notice.&lt;br /&gt;
===g. Adjournment===&lt;br /&gt;
A majority of the directors present, whether or not a quorum is present, may adjourn any meeting to another time and place.&lt;br /&gt;
===h. Notice of Adjourned Meeting===&lt;br /&gt;
Notice of the time and place of holding an adjourned meeting need not be given unless the original meeting is adjourned for more than 24 hours. If the original meeting is adjourned for more than 24 hours, notice of any adjournment to another time and place shall be given, before the time of the adjourned meeting, to the directors who were not present at the time of the adjournment.&lt;br /&gt;
&lt;br /&gt;
==7.8. Action Without a Meeting==&lt;br /&gt;
Any action that the board is required or permitted to take may be taken without a meeting if all board members consent in writing to the action; provided, however, that the consent of any director who has a material financial interest in a transaction to which the corporation is a party and who is an &amp;quot;interested director&amp;quot; as defined in Corporations Code section 5233 shall not be required for approval of that transaction. Such action by written consent shall have the same force and effect as any other validly approved action of the board. All such consents shall be filed with the minutes of the proceedings of the board.&lt;br /&gt;
==7.9. Compensation and Reimbursement==&lt;br /&gt;
Directors may receive such compensation, if any, for their services as directors or officers, and such reimbursement of expenses, as the board may establish by resolution to be just and reasonable as to the corporation at the time that the resolution is adopted.&lt;br /&gt;
==7.10. Committees of Board of Directors==&lt;br /&gt;
===a. Creation and Powers of Committees===&lt;br /&gt;
The board, by resolution adopted by a majority of the directors then in office, may create one or more committees, each consisting of two or more directors and no one who is not a director, to serve at the pleasure of the board. Appointments to committees of the board shall be by majority vote of the directors then in office. The board may appoint one or more directors as alternate members of any such committee, who may replace any absent member at any meeting. Any such committee shall have all the authority of the board, to the extent provided in the board resolution, except that no committee may do the following:&lt;br /&gt;
:(a) Take any final action on any matter that, under the California Nonprofit Public Benefit Corporation Law, also requires approval of the members or approval of a majority of all members;&lt;br /&gt;
:(b) Fill vacancies on the board or any committee of the board;&lt;br /&gt;
:(c) Fix compensation of the directors for serving on the board or on any committee;&lt;br /&gt;
:(d) Amend or repeal bylaws or adopt new bylaws;&lt;br /&gt;
:(e) Amend or repeal any resolution of the board that by its express terms is not so amendable or repealable;&lt;br /&gt;
:(f) Create any other committees of the board or appoint the members of committees of the board;&lt;br /&gt;
:(g) Expend corporate funds to support a nominee for director if more people have been nominated for director than can be elected;&lt;br /&gt;
===b. Audit Committee===&lt;br /&gt;
The corporation may have an audit committee consisting of at least two directors, and may include nonvoting advisors. Directors who are employees or officers of the corporation or who receive, directly or indirectly, any consulting, advisory, or other compensatory fees from the corporation (other than for service as director) may not serve on the audit committee. If established, the audit committee shall perform the duties and adhere to the guidelines set forth in the corporation's audit committee charter as amended from time to time by the board. Such duties include, but are not limited to:&lt;br /&gt;
:(a) Assisting the board in choosing an independent auditor and recommending termination of the auditor, if necessary;&lt;br /&gt;
:(b) Negotiating the auditor's compensation;&lt;br /&gt;
:(c) Conferring with the auditor regarding the corporation's financial affairs; and&lt;br /&gt;
:(d) Reviewing and accepting or rejecting the audit.&lt;br /&gt;
Members of the audit committee shall not receive compensation for their service on the audit committee in excess of that provided to directors for their service on the board. If the corporation has a finance committee, a majority of the members of the audit committee may not concurrently serve as members of the finance committee, and the chair of the audit committee may not serve on the finance committee.&lt;br /&gt;
&lt;br /&gt;
===c. Compensation Committee===&lt;br /&gt;
The corporation may have a compensation committee consisting of at least three directors and no one who is not a director. Directors who are also employees of the corporation may not serve on the compensation committee. Pursuant to Government Code section 12586(g) and the applicable provisions of federal law, if established, the compensation committee shall review the compensation of the president, chief financial officer, and such other officers of the corporation the compensation committee determines appropriate, annually and whenever a modification in compensation is proposed. Such a review shall include an evaluation of the performance of the officers and an analysis of appropriate comparability data. Based on its review (and existence), the compensation committee shall recommend just and reasonable compensation amounts for the officers to the board. At the request of the president or the board, the compensation committee shall review any issue involving staff compensation and benefits, including but not limited to housing, health, and retirement plans.&lt;br /&gt;
&lt;br /&gt;
===d. Executive Committee===&lt;br /&gt;
Pursuant to Section 7.10.a. of these bylaws, the board may appoint two or more directors of the corporation to serve as the executive committee of the board. The executive committee, unless limited by a resolution of the board, shall have and may exercise all the authority of the board in the management of the business and affairs of the corporation between meetings of the board; provided, however, that the executive committee shall not have the authority of the board in reference to those matters enumerated in Section 7.10.a. All actions of the executive committee shall be reported to and ratified by the full board at the next duly scheduled board meeting.&lt;br /&gt;
===e. Investment Committee===&lt;br /&gt;
This corporation may have an investment committee comprised of no fewer than three directors. If established, the committee shall act with the care, skill, prudence, and diligence under the circumstances then prevailing that a prudent person acting in a like capacity and familiar with these matters would use in the conduct of an enterprise of like character and with like aims to accomplish the purposes of the institution. Any individual investments shall be considered as part of an overall investment strategy. Such a committee shall consider present and future financial requirements, expected total return, general economic conditions, the appropriate level of risk, appropriate levels of income, growth and long-term net appreciation, and the probable safety of the funds. The committee may retain professional money managers, and shall develop an investment policy that shall be reconsidered at feast annually, in light of the changing needs of the corporation, economic conditions, and any other factors that may affect the corporation's tolerance of risk and need for income. The committee may recommend the retention of property contributed by a donor (whether or not it produces income), and a donor's request should be a factor in making the determination of whether to sell a particular asset contributed by a donor.&lt;br /&gt;
&lt;br /&gt;
===f. Meetings and Action of Committees===&lt;br /&gt;
Meetings and actions of committees of the board shall be governed by, held, and taken under the provisions of these bylaws concerning meetings and other board actions, except that the time for general meetings of such committees and the calling of special meetings of such committees may be set either by board resolution or, if none, by resolution of the committee. Minutes of each meeting shall be kept and shall be filed with the corporate records. The board may adopt rules for the governance of any committee as long as the rules are consistent with these bylaws. If the board has not adopted rules, the committee may do so.&lt;br /&gt;
&lt;br /&gt;
=Article 8. Officers of the Corporation=&lt;br /&gt;
==8.1. Offices Held==&lt;br /&gt;
The officers of this corporation shall be a president, a secretary, and a chief financial officer. The corporation, at the board's discretion, may also have a chairman of the board, one or more vice presidents, one or more assistant secretaries, one or more assistant treasurers, and such other officers as may be appointed under Section 8.3 of these bylaws.&lt;br /&gt;
&lt;br /&gt;
Any number of offices may be held by the same person, except that neither the secretary nor the chief financial officer may serve concurrently as either the president or the chairman of the board.&lt;br /&gt;
==8.2. Election of Officers==&lt;br /&gt;
The officers of this corporation, except any appointed under Section 8.3 of these bylaws, shall be chosen annually by the board and shall serve at the pleasure of the board, subject to the rights of any officer under any employment contract.&lt;br /&gt;
==8.3. Appointment of Other Officers==&lt;br /&gt;
The board may appoint and authorize the chairman of the board, the president, or another officer to appoint any other officers that the corporation may require. Each appointed officer shall have the title and authority, hold office for the period, and perform the duties specified in the bylaws or established by the board.&lt;br /&gt;
==8.4. Removal of Officers==&lt;br /&gt;
Without prejudice to the rights of any officer under an employment contract, the board may remove any officer with or without cause. An officer who was not chosen by the board may be removed by any other officer on whom the board confers the power of removal.&lt;br /&gt;
==8.5. Resignation of Officers==&lt;br /&gt;
Any officer may resign at any time by giving written notice to the board. The resignation shall take effect on the date the notice is received or at any later time specified in the notice. Unless otherwise specified in the notice, the resignation need not be accepted to be effective. Any resignation shall be without prejudice to any rights of the corporation under any contract to which the officer is a party.&lt;br /&gt;
==8.6. Vacancies in Office==&lt;br /&gt;
A vacancy in any office because of death, resignation, removal, disqualification, or any other cause shall be filled in the manner prescribed in these bylaws for normal appointments to that office, provided, however, that vacancies need not be filled on an annual basis.&lt;br /&gt;
==8.7. Responsibilities of Officers==&lt;br /&gt;
===a. Chairman of the Board===&lt;br /&gt;
If a chairman of the board of directors is elected, he or she shall preside at board meetings and shall exercise and perform such other powers and duties as the board may assign from time to time. If there is no president, the chairman of the board shall also be the chief executive officer and shall have the powers and duties of the president of the corporation set forth in these bylaws.&lt;br /&gt;
===b. President===&lt;br /&gt;
Subject to such supervisory powers as the board may give to the chairman of the board, if any, and subject to the control of the board, the president shall be the general manager of the corporation and shall supervise, direct, and control the corporation's activities, affairs, and officers. The president&lt;br /&gt;
shall preside at all members' meetings and, in the absence of the chairman of the board, or if none, at all board meetings. The president shall have such other powers and duties as the board or the bylaws may require.&lt;br /&gt;
===c. Vice Presidents===&lt;br /&gt;
If the president is absent or disabled, the vice presidents, if any, in order of their rank as fixed by the board, or, if not ranked, a vice president designated by the board, shall perform all duties of the president. When so acting, a vice president shall have all powers of and be subject to all restrictions on the president. The vice presidents shall have such other powers and perform such other duties as the board or the bylaws may require.&lt;br /&gt;
===d. Secretary===&lt;br /&gt;
The secretary shall keep or cause to be kept, at the corporation's principal office or such other place as the board may direct, a book of minutes of all meetings, proceedings, and actions of the board, of committees of the board, and of members' meetings. The minutes of meetings shall include the time and place that the meeting was held; whether the meeting was annual, general, or special, and, if special, how authorized; the notice given; the names of persons present at board and committee meetings; and the number of members present or represented at members' meetings.&lt;br /&gt;
&lt;br /&gt;
The secretary shall keep or cause to be kept, at the principal California office, a copy of the articles of incorporation and bylaws, as amended to date.&lt;br /&gt;
&lt;br /&gt;
The secretary shall keep or cause to be kept, at the corporation's principal office or at a place determined by resolution of the board, a record of the corporation's members, showing each member's name, address, and class of membership.&lt;br /&gt;
&lt;br /&gt;
The secretary shall give, or cause to be given, notice of all meetings of members, of the board, and of committees of the board that these bylaws require to be given. The secretary shall keep the corporate seal, if any, in safe custody and shall have such other powers and perform such other duties as the board or the bylaws may require.&lt;br /&gt;
===e. Chief Financial Officer===&lt;br /&gt;
The chief financial officer shall keep and maintain, or cause to be kept and maintained, adequate and correct books and accounts of the corporation's properties and transactions. The chief financial officer shall send or cause to be given to the members and directors such financial statements and reports as are required to be given by law, by these bylaws, or by the board. The books of account shall be open to inspection by any director at all reasonable times.&lt;br /&gt;
&lt;br /&gt;
The chief financial officer shall (i) deposit, or cause to be deposited, all money and other valuables in the name and to the credit of the corporation with such depositories as the board may designate; (ii) disburse the corporation's funds as the board may order; (iii) render to the president, chairman of the board, if any, and the board, when requested, an account of all transactions as chief financial officer and of the financial condition of the corporation; and (iv) have such other powers and perform such other duties as the board or the bylaws may require.&lt;br /&gt;
&lt;br /&gt;
If required by the board, the chief financial officer shall give the corporation a bond in the amount and with the surety or sureties specified by the board for faithful performance of the duties of the office and for restoration to the corporation of all of its books, papers, vouchers, money, and other property of every kind in the possession or under the control of the chief financial officer on his or her death, resignation, retirement, or removal from office.&lt;br /&gt;
=Article 9. Contracts With Directors=&lt;br /&gt;
No director of this corporation nor any other corporation, firm, association, or other entity in which one or more of this corporation's directors are directors or have a material financial interest, shall be interested, directly or indirectly, in any contract or transaction with this corporation, unless (a) the material facts regarding that director's financial interest in such contract or transaction or regarding such common directorship, officership, or financial interest are fully disclosed in good faith and noted in the minutes, or are known to all members of the board prior to the board's consideration of such contract or transaction; (b) such contract or transaction is authorized in good faith by a majority of the board by a vote sufficient for that purpose without counting the votes of the interested directors; (c) before authorizing or approving the transaction, the board considers and in good faith decides after reasonable investigation that the corporation could not obtain a more advantageous arrangement with reasonable effort under the circumstances; and (d) the corporation for its own benefit enters into the transaction, which is fair and reasonable to the corporation at the time the transaction is entered into.&lt;br /&gt;
&lt;br /&gt;
This Section does not apply to a transaction that is part of an educational or charitable program of this corporation if it (a) is approved or authorized by the corporation in good faith and without unjustified favoritism and (b) results in a benefit to one or more directors or their families because they are in the class of persons intended to be benefited by the educational or charitable program of this corporation,&lt;br /&gt;
=Article 10. Loans to Directors and Officers=&lt;br /&gt;
This corporation shall not lend any money or property to or guarantee the obligation of any director or officer without the approval of the California Attorney General, provided, however, that the corporation may advance money to a director or officer of the corporation for expenses reasonably anticipated to be incurred in the performance of his or her duties if that director or officer would be entitled to reimbursement for such expenses by the corporation.&lt;br /&gt;
=Article 11. Indemnification=&lt;br /&gt;
To the fullest extent permitted by law, this corporation shall indemnify its directors, officers, employees, and other persons described in Corporations Code section 5238(a), including persons formerly occupying any such positions, against all expenses, judgments, fines, settlements, and other amounts actually and reasonably incurred by them in connection with any &amp;quot;proceeding,&amp;quot; as that term is used in that section, and including an action by or in the right of the corporation, by reason of the fact that the person is or was a person described in that section. &amp;quot;Expenses,&amp;quot; as used in this bylaw, shall have the same meaning as in that section of the Corporations Code.&lt;br /&gt;
On written request to the board by any person seeking indemnification under Corporations Code section 5238(b) or section 5238(c) the board shall promptly decide under Corporations Code section 5238(e) whether the applicable standard of conduct set forth in Corporations Code section 5238(b) or section 5238(c) has been met and, if so, the board shall authorize indemnification. If the board cannot authorize indemnification, because the number of directors who are parties to the proceeding with respect to which indemnification is sought prevents the formation of a quorum of directors who are not parties to that proceeding, the board shall promptly call a meeting of members. At that meeting, the members shall determine under Corporations Code section 5238(e) whether the applicable standard of conduct has been met and, if so, the members present at the meeting in person or by proxy shall authorize indemnification.&lt;br /&gt;
&lt;br /&gt;
To the fullest extent permitted by law and except as otherwise determined by the board in a specific instance, expenses incurred by a person seeking indemnification under Article 11 of these bylaws in defending any proceeding covered by that Section shall be advanced by the corporation before final disposition of the proceeding, on receipt by the corporation of an undertaking by or on behalf of that person that the advance will be repaid unless it is ultimately found that the person is entitled to be indemnified by the corporation for those expenses.&lt;br /&gt;
=Article 12. Insurance=&lt;br /&gt;
&lt;br /&gt;
This corporation shall have the right to purchase and maintain insurance to the full extent permitted by law on behalf of its officers, directors, employees, and other agents, to cover any liability asserted against or incurred by any officer, director, employee, or agent in such capacity or arising from the officer's, director's, employee's, or agent's status as such.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;Changed from &amp;quot;This corporation shall have the right, and shall use its best efforts, to purchase and maintain insurance&amp;quot;. I don't think we initially need insurance, but we can change this later ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))  Agreed. --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:58, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Article 13. Maintenance of Corporate Records =&lt;br /&gt;
&lt;br /&gt;
This corporation shall keep the following:&lt;br /&gt;
&lt;br /&gt;
:(a) Adequate and correct books and records of account;&lt;br /&gt;
:(b) Minutes of the proceedings of its members, board, and committees of the board; and&lt;br /&gt;
:(c) A record of each member's name, address, and class of membership.&lt;br /&gt;
The minutes and other books and records shall be kept either in written form or in any other form capable of being converted into clearly legible tangible form or in any combination of the two.&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO: Do we need to keep addresses? Are email addresses sufficient? --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:58, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Article 14. Inspection Rights=&lt;br /&gt;
==14.1. Members' Right to Inspect==&lt;br /&gt;
===a. Membership Records===&lt;br /&gt;
Unless the corporation provides a reasonable alternative as provided below, any member may do either or both of the following for a purpose reasonably related to the member's interest as a member:&lt;br /&gt;
* (1) Inspect and copy the records containing members' names, addresses, and voting rights during usual business hours on five days' prior written demand on the corporation, which must state the purpose for which the inspection rights are requested; or&lt;br /&gt;
* (2) Obtain from the secretary of the corporation, on written demand and tender of a reasonable charge, a list of names, addresses, and voting rights of members who are entitled to vote for directors as of the most recent record date for which that list has been compiled, or as of the date, after the date of demand, specified by the member. The demand shall state the purpose for which the list is requested. The secretary shall make this list available to the member on or before the later of ten days after the demand is received or the date specified in the demand as the date as of which the list is to be compiled.&lt;br /&gt;
&lt;br /&gt;
The corporation may, within ten business days after receiving a demand under this Section, make a written offer of an alternative method of reasonable and timely achievement of the proper purpose specified in the demand without providing access to or a copy of the membership list. Any rejection of this offer must be in writing and must state the reasons the proposed alternative does not meet the proper purpose of the demand.&lt;br /&gt;
&lt;br /&gt;
If the corporation reasonably believes that the information will be used for a purpose other than one reasonably related to a person's interest as a member, or if it provides a reasonable alternative under this Section, it may deny the member access to the membership list. Any inspection and copying under this Section may be made in person or by the member's agent or attorney. The right of inspection includes the right to copy and make extracts. This right of inspection extends to the records of any subsidiary of the corporation.&lt;br /&gt;
&lt;br /&gt;
===b. Accounting Records and Minutes===&lt;br /&gt;
&lt;br /&gt;
On written demand on the corporation, any member may inspect, copy, and make extracts of the accounting books and records and the minutes of the proceedings of the members, the board of directors, and committees of the board at any reasonable time for a purpose reasonably related to the member's interest as a member. Any such inspection and copying may be made in person or by the member's agent or attorney. This right of inspection extends to the records of any subsidiary of the corporation.&lt;br /&gt;
&lt;br /&gt;
===c. Maintenance and Inspection of Articles and Bylaws===&lt;br /&gt;
&lt;br /&gt;
This corporation shall keep at its principal California office the original or a copy of the articles of incorporation and bylaws, as amended to the current date, which shall be open to inspection by the members at all reasonable times during office hours. If the corporation has no business office in California, the secretary shall, on the written request of any member, furnish to that member a copy of the articles of incorporation and bylaws, as amended to the current date.&lt;br /&gt;
&lt;br /&gt;
==14.2. Directors' Right to Inspect==&lt;br /&gt;
&lt;br /&gt;
Every director shall have the absolute right at any reasonable time to inspect the corporation's books, records, documents of every kind, physical properties, and the records of each subsidiary. The inspection may be made in person or by the director's agent or attorney. The right of inspection includes the right to copy and make extracts of documents.&lt;br /&gt;
&lt;br /&gt;
=Article 15. Required Reports=&lt;br /&gt;
&lt;br /&gt;
==15.1. Annual Report==&lt;br /&gt;
&lt;br /&gt;
The board shall cause an annual report to be sent to the members and directors within 120 days after the end of the corporation's fiscal year. That report shall contain the following information, in appropriate detail:&lt;br /&gt;
&lt;br /&gt;
:(a) The assets and liabilities, including the trust funds, of the corporation as of the end of the fiscal year;&lt;br /&gt;
:(b) The principal changes in assets and liabilities, including trust funds;&lt;br /&gt;
:(c) The corporation's revenue or receipts, both unrestricted and restricted to particular purposes;&lt;br /&gt;
:(d) The corporation's expenses or disbursements for both general and restricted purposes;&lt;br /&gt;
:(e) Any information required by Section 14.1.c. of these bylaws; and&lt;br /&gt;
:(f) An independent accountants' report or, if none, the certificate of an authorized officer of the corporation that such statements were prepared without audit from the corporation's books and records.&lt;br /&gt;
&lt;br /&gt;
This requirement of an annual report shall not apply if the corporation receives less than $25,000 in gross receipts during the fiscal year, provided, however, that the information specified above for inclusion in an annual report must be furnished annually to all directors and to any member who requests it in writing. If the board approves, the corporation may send the report and any accompanying material sent pursuant to this section by electronic transmission.&lt;br /&gt;
&lt;br /&gt;
==15.2. Annual Statement of Certain Transactions and Indemnifications==&lt;br /&gt;
&lt;br /&gt;
As part of the annual report to all members, or as a separate document if no annual report is issued, the corporation shall, within 120 days after the end of the corporation's fiscal year, annually prepare and mail, deliver, or send by electronic transmission to each member and furnish to each director a statement of any transaction or indemnification of the following kind:&lt;br /&gt;
&lt;br /&gt;
:(a) Any transaction&lt;br /&gt;
::(i) in which the corporation, or its parent or subsidiary, was a party,&lt;br /&gt;
::(ii) in which an &amp;quot;interested person&amp;quot; had a direct or indirect material financial interest, and&lt;br /&gt;
::(iii) which involved more than $50,000 or was one of several transactions with the same interested person involving, in the aggregate, more than $50,000. For this purpose, an &amp;quot;interested person&amp;quot; is either&lt;br /&gt;
:::(1) any director or officer of the corporation, its parent or subsidiary (but mere common directorship shall not be considered such an interest); or&lt;br /&gt;
:::(2) any holder of more than 10 percent of the voting power of the corporation, its parent, or its subsidiary. The statement shall include a brief description of the transaction, the names of interested persons involved, their relationship to the corporation, the nature of their interest in the transaction and, if practicable, the amount of that interest, provided that if the transaction was with a partnership in which the interested person is a partner, only the interest of the partnership need be stated.&lt;br /&gt;
:(b) Any indemnifications or advances aggregating more than $10,000 paid during the fiscal year to any officer or director of the corporation under Article 11 of these bylaws, unless that indemnification has already been approved by the members under Corporations Code section 5238(e)(2).&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/Bylaws&amp;diff=10571</id>
		<title>Mesh/Bylaws</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/Bylaws&amp;diff=10571"/>
		<updated>2017-04-17T21:43:52Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: /* a. Events Causing Vacancies on Board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bylaws of sudo mesh&lt;br /&gt;
&lt;br /&gt;
A California Nonprofit Public Benefit Corporation&lt;br /&gt;
&lt;br /&gt;
= Article 1. Name =&lt;br /&gt;
&lt;br /&gt;
The name of this corporation is sudo mesh.&lt;br /&gt;
&lt;br /&gt;
= Article 2. Principal Office of the Corporation =&lt;br /&gt;
&lt;br /&gt;
The principal office for the transaction of the activities and affairs of this corporation is located at Sudo Room, 4799 Shattuck Ave, Oakland, California. The board of directors may change the location of the principal office. Any such change of location must be noted by the secretary on these bylaws opposite this Section; alternatively, this Section maybe amended to state the new location.&lt;br /&gt;
&lt;br /&gt;
: Address: 4799 Shattuck Ave, Oakland, CA 94609, Date: 7/1/2014&lt;br /&gt;
: Address: 	Date:	&lt;br /&gt;
: Address: 	Date:	&lt;br /&gt;
: Address:	Date:&lt;br /&gt;
&lt;br /&gt;
The board may at any time establish branch or subordinate offices at any place or places where this corporation is qualified to conduct its activities.&lt;br /&gt;
&lt;br /&gt;
= Article 3. Purpose =&lt;br /&gt;
== 3.1 Purpose ==&lt;br /&gt;
&lt;br /&gt;
The purpose of this corporation is to set up and support free and open communications networks for the primary benefit of the local community and to involve the local community in the operation, maintenance and expansion of these open networks.&lt;br /&gt;
&lt;br /&gt;
Also in the context of these purposes, the corporation shall engage in scientific, charitable and educational activities within the meaning of Section 501(c)(3) of the Internal Revenue Code, including but not limited to:&lt;br /&gt;
&lt;br /&gt;
:(a). Through talks, classes, workshops, collaborative projects, and other activities, to encourage research, knowledge exchange, learning, and mentoring in a safe, clean space.&lt;br /&gt;
:(b). Provide educational spaces for teaching practical skills and theory of technology, science, and art.&lt;br /&gt;
:(c). Provide work space, storage, and other resources for projects related to art, science, and technology that will benefit the individual members' personal growth in their fields of interest, encouraging the individual members to share their projects and knowledge for the betterment of society through art, science and technology.&lt;br /&gt;
:(d). To create, learn, and teach, individually and as a group, inviting members of the community in the San Francisco Bay Area and the world.&lt;br /&gt;
:(e). To develop, support the development of, and provide resources for the development of free and open source software and hardware for the benefit of society.&lt;br /&gt;
:(f). Collaboration across disciplines for the benefit of cultural, charitable, and scientific causes.&lt;br /&gt;
:(g). To foster, by all legal means, the common purposes of its participants.&lt;br /&gt;
:(h). To conduct or engage in all lawful activities in furtherance of the stated purposes or those incidental to them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;These points copied from noisebridge's bylaws. I like them :) ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Values ===&lt;br /&gt;
&lt;br /&gt;
This corporation is an open, collaborative community of creators and practitioners working toward positive societal change. This corporation chooses to:&lt;br /&gt;
&lt;br /&gt;
#Value open, public discourses over closed, proprietary processes.&lt;br /&gt;
#Value access and transparency over exclusivity.&lt;br /&gt;
#Value solving real problems over hypotheticals, while respecting visions of the future.&lt;br /&gt;
#Value community and collaboration over isolation and competition.&lt;br /&gt;
#Value human judgement over automation and efficiency.&lt;br /&gt;
#Value do-ocracy over bureaucracy.&lt;br /&gt;
#Value safe space over ideology.&lt;br /&gt;
#Value freedom of speech.&lt;br /&gt;
#Value freedom from surveillance, including the right to private and anonymous communication.&lt;br /&gt;
#Value net neutrality. &amp;lt;span style='color:red'&amp;gt;Do we want this ([[User:Juul|Juul]] ([[User talk:Juul|talk]])). We've discussed adding stuff like opt-in tracking and ad-filtering.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;These values copied from sudo room's bylaws, expanded and slightly edited. ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;Do we want to add the following from the proposed Network Commons License?&lt;br /&gt;
([[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]))&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
0. Freedom to participate and to make others participate&amp;lt;br&amp;gt;&lt;br /&gt;
1. Freedom to communicate using the network for any purpose without interception or interference - and free of charge&amp;lt;br&amp;gt;&lt;br /&gt;
2, The freedom to modify and improve the network, including the ability to  access, author and distribute information about how the network functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3.2. Limitation on Activities ==&lt;br /&gt;
&lt;br /&gt;
The activities of the Corporation shall be performed in service to and with guidance of the community of participants. Notwithstanding any other provisions of these Articles, the Corporation shall not carry on any activities not permitted to be carried on by a corporation exempt from federal income tax under Section 501(c)(3) of the Code.&lt;br /&gt;
&lt;br /&gt;
= Article 4. Construction and Definitions =&lt;br /&gt;
&lt;br /&gt;
Unless the context requires otherwise, the general provisions, rules of construction, and definitions in the California Nonprofit Corporation Law shall govern the construction of these bylaws. Without limiting the generality of the preceding sentence, the masculine gender includes the feminine and neuter, the singular includes the plural, the plural includes the singular, and the term &amp;quot;person&amp;quot; includes both a legal entity and a natural person.&lt;br /&gt;
&lt;br /&gt;
= Article 5. Dedication of Assets =&lt;br /&gt;
&lt;br /&gt;
This corporation's assets are irrevocably dedicated to public benefit purposes. No part of the net earnings, properties, or assets of the corporation, on dissolution or otherwise, shall inure to the benefit of any private person or individual, or to any director or officer of the corporation. On liquidation or dissolution, all properties and assets remaining after payment, or provision for payment, of all debts and liabilities of the corporation shall be distributed to a nonprofit fund, foundation, or corporation that is organized and operated exclusively for charitable purposes and that has established its exempt status under Internal Revenue Code section 501 (c)(3).&lt;br /&gt;
&lt;br /&gt;
= Article 6. Corporation With Members =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;- Propose to eliminate the membership requirement - [[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 08:16, 5 April 2017 (PDT)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6.1. Qualifications of Membership ==&lt;br /&gt;
&lt;br /&gt;
This corporation shall have one class of members. Any person dedicated to the purposes of the corporation and having been approved by consensus of the membership &amp;lt;span style='color:red'&amp;gt;(or we can do majority vote or something else)&amp;lt;/span&amp;gt; shall be eligible for membership on approval of the membership application by the board and on timely payment of such dues and fees, as the board may fix from time to time. &amp;lt;span style='color:red'&amp;gt;Should we add something about working in place of payment of dues, or does the word &amp;quot;dues&amp;quot; already cover that? I kinda hate that the board fixes the dues, but it seems like it's hard to find away around it. ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 6.2. Rights of Membership ==&lt;br /&gt;
&lt;br /&gt;
All members shall have the right to vote, as set forth in these bylaws, on the election of directors, on the disposition of all or substantially all of the corporation's assets, on any merger and its principal terms and any amendment of those terms, and on any election to dissolve the corporation. In addition, members shall have all rights afforded members under the California Nonprofit Public Benefit Corporation Law.&lt;br /&gt;
&lt;br /&gt;
== 6.3. Other Persons Associated With Corporation ==&lt;br /&gt;
&lt;br /&gt;
This corporation may refer to other persons or entities associated with it as &amp;quot;members,&amp;quot; even though those persons or entities are not voting members as set forth in this Article 6 of these bylaws, but no such reference shall constitute anyone as a member within the meaning of Corporations Code section 5056 unless that person or entity shall have qualified for a voting membership under Section 6.1 of these bylaws. References in these bylaws to &amp;quot;members&amp;quot; shall mean members as defined in Corporations Code section 5056; i.e., the members of the class set forth in Section 6.1 of these bylaws. By amendment of its articles of incorporation or of these bylaws, the corporation may grant some or all of the rights of a member of any class to any person or entity that does not have the right to vote on the matters specified in Section 6.2 of these bylaws, but no such person or entity shall be a member within the meaning of Corporations Code section 5056.&lt;br /&gt;
&lt;br /&gt;
== 6.4. Members' Dues, Fees, and Assessments ==&lt;br /&gt;
&lt;br /&gt;
Each member must pay, within the time and on the conditions set by the board, the dues, fees, and assessments in amounts to be fixed from time to time by the board. &amp;lt;span style='color:red'&amp;gt;Again, do we have to add something about working in place of paying or is it covered by the work dues.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6.5. Members in Good Standing ==&lt;br /&gt;
&lt;br /&gt;
Members who have paid the required dues, fees, and assessments in accordance with these bylaws and who are not suspended shall be members in good standing. &amp;lt;span style='color:red'&amp;gt;Again, do we have to add something about working in place of paying or is it covered by the work dues.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6.6. Termination of Membership ==&lt;br /&gt;
&lt;br /&gt;
A membership shall terminate on occurrence of any of the following events:&lt;br /&gt;
&lt;br /&gt;
:(a) Resignation of the member;&lt;br /&gt;
:(b) Expiration of the period of membership. unless the membership is renewed on the renewal terms fixed by the board;&lt;br /&gt;
:(c) The member's failure to pay dues, fees, or assessments as set by the board within 30 days after they are due and payable;&lt;br /&gt;
:(d) Any event that renders the member ineligible for membership, or failure to satisfy membership qualifications; or&lt;br /&gt;
:(e) Termination of membership under Section 6.8 of these bylaws based on the good faith determination by the board, or a committee or person authorized by the board to make such a determination, that the member has failed in a material and serious degree to observe the rules of conduct of the corporation, or has engaged in conduct materially and seriously prejudicial to the corporation's purposes and interests.&lt;br /&gt;
&lt;br /&gt;
== 6.7. Suspension of Membership ==&lt;br /&gt;
&lt;br /&gt;
A member may be suspended, under Section 6.8 of these bylaws, based on the good faith determination by the board, or a committee or person authorized by the board to make such a determination, that the member has failed in a material and serious degree to observe the corporation's rules of conduct, or has engaged in conduct materially and seriously prejudicial to the corporation's purposes and interests.&lt;br /&gt;
A person whose membership is suspended shall not be a member during the period of suspension,&lt;br /&gt;
&lt;br /&gt;
== 6.8. Termination or Suspension of Membership - Procedure ==&lt;br /&gt;
&lt;br /&gt;
If grounds appear to exist for suspending or terminating a member under Sections 6.6 and 6.7 of these bylaws, the following procedure shall be followed:&lt;br /&gt;
&lt;br /&gt;
:(a) The board shall give the member at least 15 days' prior notice of the proposed suspension or termination and the reasons for the proposed suspension or termination. Notice shall be given by any method reasonably calculated to provide actual notice. Notice given by mail shall be sent by first-class or registered mail to the member's last address as shown on the corporation's records.&lt;br /&gt;
:(b) The member shall be given an opportunity to be heard, either orally or in writing, at least five days before the effective date of the proposed suspension or termination. The hearing shall be held, or the written statement considered, by the board or by a committee or person authorized by the board to determine whether the suspension or termination should occur.&lt;br /&gt;
:(c) The board, committee, or person shall decide whether a member should be suspended, expelled, or sanctioned in any way. The decision of the board, committee, or person shall be final.&lt;br /&gt;
:(d) Any action challenging an expulsion, suspension, or termination of membership, including a claim alleging defective notice, must be commenced within one year after the date of the expulsion, suspension, or termination.&lt;br /&gt;
&lt;br /&gt;
== 6.9. Non Transferability of Memberships ==&lt;br /&gt;
&lt;br /&gt;
No membership or right arising from membership shall be transferred. All membership rights cease on the member's death or incapacity.&lt;br /&gt;
&lt;br /&gt;
== 6.10. Meetings ==&lt;br /&gt;
=== a. General Meetings ===&lt;br /&gt;
==== (1) Annual Meeting ====&lt;br /&gt;
&lt;br /&gt;
A general meeting of members shall be held at least annually at such time and place, and on such notice, if any, as the board may determine. Unless elected by written ballot, directors shall be elected at this meeting. Subject to Section 6.11 of these bylaws, any other proper business may be transacted at this meeting.&lt;br /&gt;
&lt;br /&gt;
==== (2) Place of Meeting ====&lt;br /&gt;
&lt;br /&gt;
Meetings of the members shall be held at any place within or outside California designated by the board or by the written consent of all members entitled to vote at the meeting, given before or after the meeting. In the absence of any such designation, members' meetings shall be held at the corporation's principal office. The board may authorize members who are not present in person to participate by electronic transmission or electronic video communication.&lt;br /&gt;
&lt;br /&gt;
==== (3) Meeting conducted by Electronic Transmission ====&lt;br /&gt;
&lt;br /&gt;
A meeting of the members may be conducted, in whole or in part, by electronic transmission by and to the corporation or by electronic video screen communication&lt;br /&gt;
&lt;br /&gt;
:(a) if the corporation implements reasonable measures to provide members in person or by proxy a reasonable opportunity to participate in the meeting and to vote on matters submitted to the members, including an opportunity to read or hear the proceedings of the meeting substantially concurrently with those proceedings, and&lt;br /&gt;
:(b) if any member votes or takes other action at the meeting by means of electronic transmission to the corporation or electronic video screen communication, a record of that vote or action is maintained by the corporation. Any request by a corporation to a member pursuant to Corporations Code section 20(b) for consent to conduct a meeting of members by electronic transmission by and to the corporation shall include a notice that absent consent of the member pursuant to Corporations Code section 20(b), the meeting shall be held at a physical location in accordance with Section 6.10.a.(2) of these bylaws.&lt;br /&gt;
&lt;br /&gt;
=== b. Special Meetings ===&lt;br /&gt;
==== (1) Authority to Call Special Meetings ====&lt;br /&gt;
&lt;br /&gt;
The board or the chairman of the board, if any, or the president, or five percent (5%) or more of the members, may call a special meeting of the members for any lawful purpose at any time.&lt;br /&gt;
&lt;br /&gt;
==== (2) Calling Special Meetings ====&lt;br /&gt;
&lt;br /&gt;
A special meeting called by any person entitled to call a meeting of the members shall be called by written request, specifying the general nature of the business proposed to be transacted, and submitted to the chair of the board, if any, or the president or any vice president or the secretary of the corporation. The officer receiving the request shall cause notice to be given promptly to the members entitled to vote, under Section 6.11 of these bylaws, stating that a meeting will be held at a specified time and date fixed by the board, provided, however, that the meeting date shall be at least 35 but no more than 90 days after receipt of the request. If the notice is not given within 20 days after the request is received, the person or persons requesting the meeting may give the notice. Nothing in this Section shall be construed as limiting, fixing, or affecting the time at which a meeting of members may be held when the meeting is called by the board.&lt;br /&gt;
&lt;br /&gt;
==== (3) Proper Business of Special Meeting ====&lt;br /&gt;
&lt;br /&gt;
No business, other than the business that was set forth in the notice of the meeting, may be transacted at a special meeting.&lt;br /&gt;
&lt;br /&gt;
== 6.11. Notice ==&lt;br /&gt;
=== a. General Notice Requirements ===&lt;br /&gt;
&lt;br /&gt;
Whenever members are required or permitted to take any action at a meeting, a written notice of the meeting shall be given, under Sections 6.11 of these bylaws, to each member entitled to vote at that meeting. The notice shall specify the place, date, and hour of the meeting, and the means of electronic transmission by and to the corporation or electronic video screen communication, if any, by which members may participate in the meeting. For the annual meeting, the notice shall state the matters that the board, at the time notice is given, intends to present for action by the members. For a special meeting, the notice shall state the general nature of the business to be transacted and shall state that no other business may be transacted. The notice of any meeting at which directors are to be elected shall include the names of all persons who are nominees when notice is given.&lt;br /&gt;
&lt;br /&gt;
=== b. Notice of Certain Agenda items ===&lt;br /&gt;
&lt;br /&gt;
Approval by the members of any of the following proposals, other than by unanimous approval by those entitled to vote, is valid only if the notice or written waiver of notice states the general nature of the proposal or proposals:&lt;br /&gt;
&lt;br /&gt;
:(a) Removing a director without cause;&lt;br /&gt;
:(b) Filling vacancies on the board;&lt;br /&gt;
:(c) Amending the articles of incorporation; or&lt;br /&gt;
:(d) Electing to wind up and dissolve the corporation.&lt;br /&gt;
&lt;br /&gt;
=== c. Manner of Giving Notice ===&lt;br /&gt;
&lt;br /&gt;
Notice of any meeting of members shall be in writing and shall be given at least 10 but no more than 90 days before the meeting date. The notice shall be given either personally or by first-class, registered, or certified mail, or by other means of written communication, charges prepaid, and shall be addressed to each member entitled to vote, at the address of that member as it appears on the books of the corporation or at the address given by the member to the corporation for purposes of notice.&lt;br /&gt;
&lt;br /&gt;
:(a) Notice given by electronic transmission by the corporation shall be valid only if&lt;br /&gt;
::(1) Delivered by&lt;br /&gt;
:::(i) facsimile telecommunication or electronic mail when directed to the facsimile number or electronic mail address, respectively, for that recipient on record with the corporation;&lt;br /&gt;
:::(ii) posting on an electronic message board or network that the corporation has designated for those communications, together with a separate notice to the recipient of the posting, which transmission shall be validly delivered on the later of the posting or delivery of the separate notice of it; or&lt;br /&gt;
:::(iii) other means of electronic communication;&lt;br /&gt;
::(2) To a recipient who has provided an unrevoked consent to the use of those means of transmission for communications; and&lt;br /&gt;
::(3) That creates a record that is capable of retention, retrieval, and review, and that may thereafter be rendered into clearly legible tangible form.&lt;br /&gt;
:(b) Notwithstanding the foregoing,&lt;br /&gt;
::(1) An electronic transmission by this corporation to a member is not authorized unless, in addition to satisfying the requirements of this section, the transmission satisfies the requirements applicable to consumer consent to electronic record as set forth in the Electronic Signatures in Global and National Commerce Act (15 United States Code section 7001 (c)(1)).&lt;br /&gt;
::(2) Notice shall not be given by electronic transmission by the corporation after either of the following:&lt;br /&gt;
:::(i) the corporation is unable to deliver two consecutive notices to the member by that means or&lt;br /&gt;
:::(ii) the inability so to deliver the notices to the member becomes known to the secretary, any assistant secretary, or any other person responsible for the giving of the notice.&lt;br /&gt;
===d. Affidavit of Mailing Notice===&lt;br /&gt;
An affidavit of the mailing of any notice of any members' meeting, or of the giving of such notice by other means, may be executed by the secretary, assistant secretary, or any transfer agent of the corporation, and if so executed, shall be filed and maintained in the corporation's minute book.&lt;br /&gt;
&lt;br /&gt;
== 6.13. Voting ==&lt;br /&gt;
=== a. Eligibility to Vote ===&lt;br /&gt;
&lt;br /&gt;
Subject to the California Nonprofit Public Benefit Corporation Law, all members in good standing on the record date as determined under Section 6.15 of these bylaws shall be entitled to vote at any meeting of members.&lt;br /&gt;
&lt;br /&gt;
Each member entitled to vote may cast a vote on each matter submitted to a vote of the members. One vote is heretofore defined as a multi-option ballot, in which a vote may be cast in favor of or against any of a number of possible options. Members may not cumulate votes for the election of directors. &amp;lt;span style='color:red'&amp;gt;TODO What about other types of voting, like letting everyone vote for all of the options they would be ok with. ([[User:Juul|Juul]] ([[User talk:Juul|talk]])) - I've added the second sentence to expand the voting options. What do you think? --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:22, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== b. Manner of Voting ===&lt;br /&gt;
&lt;br /&gt;
Voting may be by voice or by ballot, except that any election of directors must be by ballot if demanded before the voting begins by any member at the meeting.&lt;br /&gt;
&lt;br /&gt;
===c. Number of Votes===&lt;br /&gt;
&lt;br /&gt;
Each member entitled to vote may cast one vote on each matter submitted to a vote of the members. See 6.13a for a definition of 'one vote'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO again, what about other types of voting, like letting everyone vote for all of the options they would be ok with. ([[User:Juul|Juul]] ([[User talk:Juul|talk]])) Moving definition of a vote to 6.13a, but maybe it should have its one subsection at the beginning of this section? --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:22, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===d. Approval by Majority Vote===&lt;br /&gt;
&lt;br /&gt;
If a quorum is present, the affirmative vote of a majority of the voting power represented at the meeting, entitled to vote and voting on any matter, shall be deemed the act of the members unless otherwise required by the California Nonprofit Public Benefit Corporation Law or by the articles of incorporation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO Majority voting only? I can't believe I copied this from noisebridge ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO I'd like to advocate for Quaker-style consensus decision making to promote dissent and group discussion, see https://en.wikipedia.org/wiki/Consensus_decision-making#Quaker-based_model ([[User:Jhpoelen|jorrit]] ([[User talk:Jhpoelen|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===e. Waiver of Notice or Consent===&lt;br /&gt;
&lt;br /&gt;
The transactions of any meeting of members, however called or noticed and wherever held, shall be as valid as though taken at a meeting duly held after standard call and notice, if (a) a quorum is present either in person or by proxy, and (b) either before or after the meeting, each member entitled to vote, not present in person or by proxy, signs a written waiver of notice, a consent to the holding of the meeting, or an approval of the minutes of the meeting. The waiver of notice, consent, or approval need not specify either the business to be transacted or the purpose of the meeting except that, if action is taken or proposed to be taken for approval of any matter specified in Section 6.11.b. of these bylaws, the waiver of notice, consent, or approval shall state the general nature of the proposal. All such waivers, consents, or approvals shall be filed with the corporate records or made a part of the minutes of the meeting. A member's attendance at a meeting shall also constitute a waiver of notice of and presence at that meeting unless the member objects at the beginning of the meeting to the transaction of any business because the meeting was not lawfully called or convened. Also, attendance at a meeting is not a waiver of any right to object to the consideration of matters required to be included in the notice of the meeting but not so included, if that objection is expressly made at the meeting.&lt;br /&gt;
&lt;br /&gt;
==6.14. Actions Without Meetings / Action by unanimous written consent==&lt;br /&gt;
Any action required or permitted to be taken by the members may be taken without a meeting, if all members consent in writing to the action. The written consent or consents shall be filed with the minutes of the meeting. The action by written consent shall have the same force and effect as a unanimous vote of the members.&lt;br /&gt;
==6.15. Record Date==&lt;br /&gt;
===a. Record Date for Notice, Voting, and Other Board Actions===&lt;br /&gt;
For purposes of establishing the members entitled to receive notice of any meeting, entitled to vote at any meeting, or entitled to exercise any rights in any lawful action, the board of directors may, in advance, fix a record date. The record date so fixed for&lt;br /&gt;
:(1) sending notice of a meeting shall be no more than 90 nor less than 10 days before the date of the meeting;&lt;br /&gt;
:(2) voting at a meeting shall be no more than 60 days before the date of the meeting;&lt;br /&gt;
:(3) taking any other action shall be no more than 60 days before that action.&lt;br /&gt;
===b. Record Date for Actions Not Set by Board===&lt;br /&gt;
If not otherwise fixed by the board, the record date for determining members entitled to receive notice of a meeting of members shall be the next business day preceding the day on which notice is given or, if notice is waived, the next business day preceding the day on which the meeting is held. If not otherwise fixed by the board, the record date for determining members entitled to vote at the meeting shall be the day on which the meeting is held.&lt;br /&gt;
&lt;br /&gt;
If not otherwise fixed by the board, the record date for determining members entitled to exercise any rights with respect to any other lawful action shall be the date on which the board adopts the resolution relating to that action, or the 60th day before the date of that action, whichever is later.&lt;br /&gt;
&lt;br /&gt;
For purposes of this Section, a person holding a membership at the close of business on the record date shall be a member of record.&lt;br /&gt;
&lt;br /&gt;
==6.16. Proxies==&lt;br /&gt;
===a. Members' Proxy Rights===&lt;br /&gt;
Each member entitled to vote shall have the right to do so either in person or by one or more agents authorized by a written proxy, signed by the person and filed with the secretary of the corporation. A proxy shall be deemed signed if the member's name is placed on the proxy by the member or the member's attorney-in-fact, whether by manual signature, typewriting, facsimile transmission, or otherwise.&lt;br /&gt;
===b. Subject Matter of Proxy to Be Stated===&lt;br /&gt;
Any proxy covering matters for which a vote of the members is required shall not be valid unless the proxy sets forth the general nature of the matter to be voted on or, in an election of directors, the proxy lists the persons who have been nominated at the time the notice of the vote is given to the members. Such matters include amendments of the articles of incorporation or bylaws changing proxy rights; certain other amendments of the articles of incorporation; removal of directors without cause; filling vacancies on the board of directors; the sale,&lt;br /&gt;
lease, exchange, conveyance, transfer, or other disposition of all or substantially all corporate assets, unless the transaction is in the usual and regular course of the corporation's activities; the principal terms of a merger or the amendment of a merger agreement; or the election to dissolve the corporation.&lt;br /&gt;
===c. Revocability of Proxies===&lt;br /&gt;
No proxy shall be valid after the expiration of 11 months from the date of the proxy, unless provided otherwise in the proxy, except that the maximum term of a proxy shall be three years after the date of execution. A validly executed proxy shall continue in full force and effect until either&lt;br /&gt;
:(a) it is revoked by the member executing it, before the vote is cast under that proxy&lt;br /&gt;
::(i) by a writing delivered to the corporation stating that the proxy is revoked, or&lt;br /&gt;
::(ii) by a subsequent proxy executed by that member and presented to the meeting, or&lt;br /&gt;
::(iii) as to any meeting, by that member's personal attendance and voting at the meeting; or&lt;br /&gt;
:(b) written notice of the death or incapacity of the maker of the proxy is received by the corporation before the vote under that proxy is counted.  A proxy may not be irrevocable.&lt;br /&gt;
&lt;br /&gt;
==6.17. Adjournment and Notice of Adjourned Meetings==&lt;br /&gt;
Any members' meeting, whether or not a quorum is present, may be adjourned from time to time by the vote of the majority of the members represented at the meeting, either in person or by proxy. No meeting may be adjourned for more than 45 days. When a members' meeting is adjourned to another time or place, notice need not be given of the adjourned meeting if the time and place to which the meeting is adjourned (or the means of electronic transmission by and to the corporation or electronic video screen communication, if any, by which members may participate) are announced at the meeting at which adjournment is taken. If after adjournment a new record date is fixed for notice or voting, a notice of the adjourned meeting shall be given to each&lt;br /&gt;
member who, on the record date for notice of the meeting, is entitled to vote at the meeting. At the adjourned meeting, the corporation may transact any business that might have been transacted at the original meeting.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;------------- I haven't completed reading and/or editing below this point ----------- ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Article 7. Board of Directors=&lt;br /&gt;
==7.1, General and Specific Powers of Board==&lt;br /&gt;
===a. General Powers===&lt;br /&gt;
Subject to the provisions and limitations of the California Nonprofit Public Benefit Corporation Law and any other applicable laws, and subject to any limitations of the articles of incorporation or bylaws regarding actions that require approval of the members, the corporation's activities and affairs shall be managed, and all corporate powers shall be exercised, by or under the direction of the board.&lt;br /&gt;
===b. Specific Powers===&lt;br /&gt;
Without prejudice to the general powers set forth in Section 7.1.a. of these bylaws, but subject to the same limitations, the board shall have the power to do the following:&lt;br /&gt;
:(1) Appoint and remove, at the pleasure of the board, all corporate officers, agents, and employees; prescribe powers and duties for them as are consistent with the law, the articles of incorporation, and these bylaws; fix their compensation; and require from them security for faithful service.&lt;br /&gt;
:(2) Change the principal office or the principal business office in California from one location to another: cause the corporation to be qualified to conduct its activities in any other state, territory, dependency, or country: conduct its activities in or outside California. and designate a place in or outside California for holding any meeting of members.&lt;br /&gt;
:(3) Borrow money and incur indebtedness on the corporation's behalf and cause to be executed and delivered for the corporation's purposes, in the corporate name, promissory notes, bonds, debentures, deeds of trust, mortgages, pledges, hypothecations, and other evidences of debt and securities.&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;I am not sure why the above is in here, and vote to remove it. Not that I don't trust y'all won't abuse it! ;) --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:22, 27 February 2014 (PST)&amp;lt;/span&amp;gt; +1 by jorrit&lt;br /&gt;
&lt;br /&gt;
==7.2. Number of and Qualifications for Directors==&lt;br /&gt;
The board of directors shall consist of at least five (5) but no more than eleven (11) directors unless changed by amendment to these bylaws. The exact number of directors shall be fixed, within those limits, by a resolution adopted by the board of directors.	&lt;br /&gt;
==7.3. Restriction on Interested Persons as Directors==&lt;br /&gt;
No more than 49 percent of the persons serving on the board may be &amp;quot;interested persons.&amp;quot;  An interested person is&lt;br /&gt;
:(a) any person compensated by the corporation for services rendered to it within the previous 12 months, whether as a full-time or part-time employee, independent contractor, or otherwise, excluding any reasonable compensation paid to a director as director; and&lt;br /&gt;
:(b) any brother, sister, ancestor, descendant, spouse, brother-in-law, sister-in-law, son-in-law, daughter-in-law, mother-in-law, or father-in-law of such person.&lt;br /&gt;
However, any violation of this paragraph shall not affect the validity or enforceability of transactions entered into by the corporation.&lt;br /&gt;
&lt;br /&gt;
==7.4. -- Intentionally left blank --==&lt;br /&gt;
==7.5. Nominations and Elections of Directors==&lt;br /&gt;
===a. Nominations by Committee===&lt;br /&gt;
The chairman of the board or, if none, the president shall appoint a committee to nominate qualified candidates for election to the board at least 30 days before the date of any election of directors. The nominating committee shall make its report at least 21 days before the date of the election, and the secretary shall forward to each member, with the notice of meeting required by these bylaws, a list of all candidates nominated by committee.&lt;br /&gt;
===b. Nominee's Right to Solicit Votes===&lt;br /&gt;
The board shall formulate procedures that allow a reasonable opportunity for a nominee to communicate to members the nominee's qualifications and the reasons for the nominee's candidacy, a reasonable opportunity for the nominee to solicit votes, and a reasonable opportunity for all members to choose among the nominees.&lt;br /&gt;
==7.6. Vacancies on Board of Directors==&lt;br /&gt;
===a. Events Causing Vacancies on Board===&lt;br /&gt;
A vacancy or vacancies on the board of directors shall occur in the event of&lt;br /&gt;
:(a) the death, removal, or resignation of any director;&lt;br /&gt;
:(b) the declaration by resolution of the board of a vacancy in the office of a director who has been convicted of a felony (TODO (Jorrit) I object to barring convicted felons from board position once they have served their sentence), declared of unsound mind by a court order, or found by final order or judgment of any court to have breached a duty under California Nonprofit Public Benefit Corporation Law, Chapter 2, Article 3;&lt;br /&gt;
:(c) the vote of the members or, if the corporation has fewer than 50 members, the vote of a majority (TODO: (jorrit) should this be unanimous, following consensus decision making?) of all members, to remove the director(s); &lt;br /&gt;
:(d) the increase of the authorized number of directors; or&lt;br /&gt;
:(e) the failure of the members, at any meeting of members at which any director or directors are to be elected, to elect the number of directors required to be elected at such meeting.&lt;br /&gt;
&lt;br /&gt;
===b. Resignation of Directors===&lt;br /&gt;
Except as provided below, any director may resign by giving written notice to the chairman of the board, if any, or to the president or the secretary of the board. The resignation shall be effective when the notice is given unless it specifies a later time for the resignation to become effective. If a director's resignation is effective at a later time, the board may elect a successor to take office as of the date when the resignation becomes effective.&lt;br /&gt;
&lt;br /&gt;
Except on notice to the California Attorney General, no director may resign if the corporation would be left without a duly elected director or directors.&lt;br /&gt;
===c. Removal of Directors===&lt;br /&gt;
:(1) Any or all directors may be removed without cause if:&lt;br /&gt;
::(a) In a corporation with fewer than 50 members, the removal is approved by a majority of all members (Section 5033).&lt;br /&gt;
::(b) In a corporation with 50 or more members, the removal is approved by the members (Section 5034).&lt;br /&gt;
:(2) Any director may be removed, with or without cause, by the vote of the majority of the members of the entire board of directors at a special meeting called for that purpose, or at a regular meeting, provided that notice of that meeting and of the removal questions are given as provided in Section 7.7. Any vacancy caused by the removal of a director shall be filled as provided in Section 7.6. d.&lt;br /&gt;
:(3) Any director who does not attend or participate by proxy in three successive board meetings will automatically be removed from the board without board resolution unless&lt;br /&gt;
::(a) the director requests a leave of absence for a limited period of time, and the leave is approved by the directors at a regular or special meeting (if such leave is granted, the number of board members will be reduced by one in determining whether a quorum is or is not present),&lt;br /&gt;
::(b) the director suffers from an illness or disability that prevents him or her from attending meetings and the board by resolution waives the automatic, removal procedure of this subsection; or&lt;br /&gt;
::(c) the board by resolution of the majority of board members must agree before a director who has missed three meetings may be reinstated,&lt;br /&gt;
===d. Filling Vacancies on Board of Directors===&lt;br /&gt;
====(1) Vacancies Filled by Board====&lt;br /&gt;
Except for a vacancy created by the removal of a director by the members, vacancies on the board may be filled by approval of the board or, if the number of directors then in office is less than a quorum, by&lt;br /&gt;
:(1) the unanimous written consent of the directors then in office,&lt;br /&gt;
:(2) the affirmative vote of a majority of the directors then in office at a meeting held according to notice or waivers of notice complying with Corporations Code section 5211, or&lt;br /&gt;
:(3) a sole remaining director. The members may fill any vacancy not filled by the directors.&lt;br /&gt;
====(2) Vacancies Filled by Members====&lt;br /&gt;
The members may elect a director or directors at any time to fill any vacancy or vacancies not filled by the directors.&lt;br /&gt;
===e. No Vacancy on Reduction of Number of Directors===&lt;br /&gt;
Any reduction of the authorized number of directors shall not result in any director's being removed before his or her term of office expires.&lt;br /&gt;
&lt;br /&gt;
==7.7. Meetings of Board of Directors==&lt;br /&gt;
===a. Place of Board Meetings===&lt;br /&gt;
Meetings of the board shall be held at any place within or outside California that has been designated by resolution of the board or in the notice of the meeting or, if not so designated, at the principal office of the corporation.&lt;br /&gt;
===b. Meetings by Telephone or Other Telecommunications Equipment===&lt;br /&gt;
Any board meeting may be held by conference telephone, video screen communication, or other communications equipment. Participation in a meeting under this Section shall constitute presence in person at the meeting if both the following apply:&lt;br /&gt;
:(1) Each member participating in the meeting can communicate concurrently with all other members.&lt;br /&gt;
:(2) Each member is provided the means of participating in all matters before the board, including the capacity to propose, or to interpose an objection to, a specific action to be taken by the corporation.&lt;br /&gt;
===c. Annual and Other Meetings===&lt;br /&gt;
Immediately after each annual meeting of members, the board shall hold a general meeting for purposes of organization, election of officers, and transaction of other business. Notice of this meeting is not required.&lt;br /&gt;
&lt;br /&gt;
Other general meetings of the board may be held without notice at such time and place as the board may fix from time to time.&lt;br /&gt;
===d. Special Meetings===&lt;br /&gt;
====(1) Authority to Call Special Meetings====&lt;br /&gt;
Special meetings of the board for any purpose may be called at any time by the chairman of the board, if any, the president or any vice president, the secretary, or any two directors.&lt;br /&gt;
====(2) Notice of Special Meetings====&lt;br /&gt;
Notice of the time and place of special meetings shall be given to each director by&lt;br /&gt;
:(a) personal delivery of written notice;&lt;br /&gt;
:(b) first-class mail, postage prepaid;&lt;br /&gt;
:(c) telephone, including a voice messaging system or other system or technology designed to record and communicate messages, or by electronic transmission, either directly to the director or to a person at the director's office who would reasonably be expected to communicate that notice promptly to the director;&lt;br /&gt;
:(d) facsimile;&lt;br /&gt;
:(e) electronic mail; or&lt;br /&gt;
:(f) other electronic means. All such notices shall be given or sent to the director's address or telephone number as shown on the corporation's records.&lt;br /&gt;
&lt;br /&gt;
Notices sent by first-class mail shall be deposited in the United States mails at least five days before the time set for the meeting. Notices given by personal delivery, telephone, or electronic transmission shall be delivered, telephoned, or sent, respectively, at least 48 hours before the time set for the meeting.&lt;br /&gt;
&lt;br /&gt;
The notice shall state the time of the meeting and the place, if the place is other than the corporation's principal office. The notice need not specify the purpose of the meeting.&lt;br /&gt;
===e. Quorum===&lt;br /&gt;
A majority of the authorized number of directors shall constitute a quorum for the transaction of any business except adjournment. Every action taken or decision made by a majority of the directors present at a duly held meeting at which a quorum is present shall be an act of the board, subject to the more stringent provisions of the California Nonprofit Public Benefit Corporation Law, including, without limitation, those provisions relating to&lt;br /&gt;
:(a) approval of contracts or transactions in which a director has a direct or indirect material financial interest,&lt;br /&gt;
:(b) approval of certain transactions between corporations having common directorships,&lt;br /&gt;
:(c) creation of and appointments to committees of the board, and&lt;br /&gt;
:(d) indemnification of directors. A meeting at which a quorum is initially present may continue to transact business, despite the withdrawal of some directors from that meeting, if any action taken or decision made is approved by at least a majority of the required quorum for that meeting.&lt;br /&gt;
===f. Waiver of Notice===&lt;br /&gt;
Notice of a meeting need not be given to any director who, either before or after the meeting, signs a waiver of notice, a written consent to the holding of the meeting, or an approval of the minutes of the meeting. The waiver of notice or consent need not specify the purpose of the meeting. All such waivers, consents, and approvals shall be filed with the corporate records or made a part of the minutes of the meetings. Notice of a meeting need not be given to any director who attends the meeting and who, before or at the beginning of the meeting, does not protest the lack of notice.&lt;br /&gt;
===g. Adjournment===&lt;br /&gt;
A majority of the directors present, whether or not a quorum is present, may adjourn any meeting to another time and place.&lt;br /&gt;
===h. Notice of Adjourned Meeting===&lt;br /&gt;
Notice of the time and place of holding an adjourned meeting need not be given unless the original meeting is adjourned for more than 24 hours. If the original meeting is adjourned for more than 24 hours, notice of any adjournment to another time and place shall be given, before the time of the adjourned meeting, to the directors who were not present at the time of the adjournment.&lt;br /&gt;
&lt;br /&gt;
==7.8. Action Without a Meeting==&lt;br /&gt;
Any action that the board is required or permitted to take may be taken without a meeting if all board members consent in writing to the action; provided, however, that the consent of any director who has a material financial interest in a transaction to which the corporation is a party and who is an &amp;quot;interested director&amp;quot; as defined in Corporations Code section 5233 shall not be required for approval of that transaction. Such action by written consent shall have the same force and effect as any other validly approved action of the board. All such consents shall be filed with the minutes of the proceedings of the board.&lt;br /&gt;
==7.9. Compensation and Reimbursement==&lt;br /&gt;
Directors may receive such compensation, if any, for their services as directors or officers, and such reimbursement of expenses, as the board may establish by resolution to be just and reasonable as to the corporation at the time that the resolution is adopted.&lt;br /&gt;
==7.10. Committees of Board of Directors==&lt;br /&gt;
===a. Creation and Powers of Committees===&lt;br /&gt;
The board, by resolution adopted by a majority of the directors then in office, may create one or more committees, each consisting of two or more directors and no one who is not a director, to serve at the pleasure of the board. Appointments to committees of the board shall be by majority vote of the directors then in office. The board may appoint one or more directors as alternate members of any such committee, who may replace any absent member at any meeting. Any such committee shall have all the authority of the board, to the extent provided in the board resolution, except that no committee may do the following:&lt;br /&gt;
:(a) Take any final action on any matter that, under the California Nonprofit Public Benefit Corporation Law, also requires approval of the members or approval of a majority of all members;&lt;br /&gt;
:(b) Fill vacancies on the board or any committee of the board;&lt;br /&gt;
:(c) Fix compensation of the directors for serving on the board or on any committee;&lt;br /&gt;
:(d) Amend or repeal bylaws or adopt new bylaws;&lt;br /&gt;
:(e) Amend or repeal any resolution of the board that by its express terms is not so amendable or repealable;&lt;br /&gt;
:(f) Create any other committees of the board or appoint the members of committees of the board;&lt;br /&gt;
:(g) Expend corporate funds to support a nominee for director if more people have been nominated for director than can be elected;&lt;br /&gt;
===b. Audit Committee===&lt;br /&gt;
The corporation may have an audit committee consisting of at least two directors, and may include nonvoting advisors. Directors who are employees or officers of the corporation or who receive, directly or indirectly, any consulting, advisory, or other compensatory fees from the corporation (other than for service as director) may not serve on the audit committee. If established, the audit committee shall perform the duties and adhere to the guidelines set forth in the corporation's audit committee charter as amended from time to time by the board. Such duties include, but are not limited to:&lt;br /&gt;
:(a) Assisting the board in choosing an independent auditor and recommending termination of the auditor, if necessary;&lt;br /&gt;
:(b) Negotiating the auditor's compensation;&lt;br /&gt;
:(c) Conferring with the auditor regarding the corporation's financial affairs; and&lt;br /&gt;
:(d) Reviewing and accepting or rejecting the audit.&lt;br /&gt;
Members of the audit committee shall not receive compensation for their service on the audit committee in excess of that provided to directors for their service on the board. If the corporation has a finance committee, a majority of the members of the audit committee may not concurrently serve as members of the finance committee, and the chair of the audit committee may not serve on the finance committee.&lt;br /&gt;
&lt;br /&gt;
===c. Compensation Committee===&lt;br /&gt;
The corporation may have a compensation committee consisting of at least three directors and no one who is not a director. Directors who are also employees of the corporation may not serve on the compensation committee. Pursuant to Government Code section 12586(g) and the applicable provisions of federal law, if established, the compensation committee shall review the compensation of the president, chief financial officer, and such other officers of the corporation the compensation committee determines appropriate, annually and whenever a modification in compensation is proposed. Such a review shall include an evaluation of the performance of the officers and an analysis of appropriate comparability data. Based on its review (and existence), the compensation committee shall recommend just and reasonable compensation amounts for the officers to the board. At the request of the president or the board, the compensation committee shall review any issue involving staff compensation and benefits, including but not limited to housing, health, and retirement plans.&lt;br /&gt;
&lt;br /&gt;
===d. Executive Committee===&lt;br /&gt;
Pursuant to Section 7.10.a. of these bylaws, the board may appoint two or more directors of the corporation to serve as the executive committee of the board. The executive committee, unless limited by a resolution of the board, shall have and may exercise all the authority of the board in the management of the business and affairs of the corporation between meetings of the board; provided, however, that the executive committee shall not have the authority of the board in reference to those matters enumerated in Section 7.10.a. All actions of the executive committee shall be reported to and ratified by the full board at the next duly scheduled board meeting.&lt;br /&gt;
===e. Investment Committee===&lt;br /&gt;
This corporation may have an investment committee comprised of no fewer than three directors. If established, the committee shall act with the care, skill, prudence, and diligence under the circumstances then prevailing that a prudent person acting in a like capacity and familiar with these matters would use in the conduct of an enterprise of like character and with like aims to accomplish the purposes of the institution. Any individual investments shall be considered as part of an overall investment strategy. Such a committee shall consider present and future financial requirements, expected total return, general economic conditions, the appropriate level of risk, appropriate levels of income, growth and long-term net appreciation, and the probable safety of the funds. The committee may retain professional money managers, and shall develop an investment policy that shall be reconsidered at feast annually, in light of the changing needs of the corporation, economic conditions, and any other factors that may affect the corporation's tolerance of risk and need for income. The committee may recommend the retention of property contributed by a donor (whether or not it produces income), and a donor's request should be a factor in making the determination of whether to sell a particular asset contributed by a donor.&lt;br /&gt;
&lt;br /&gt;
===f. Meetings and Action of Committees===&lt;br /&gt;
Meetings and actions of committees of the board shall be governed by, held, and taken under the provisions of these bylaws concerning meetings and other board actions, except that the time for general meetings of such committees and the calling of special meetings of such committees may be set either by board resolution or, if none, by resolution of the committee. Minutes of each meeting shall be kept and shall be filed with the corporate records. The board may adopt rules for the governance of any committee as long as the rules are consistent with these bylaws. If the board has not adopted rules, the committee may do so.&lt;br /&gt;
&lt;br /&gt;
=Article 8. Officers of the Corporation=&lt;br /&gt;
==8.1. Offices Held==&lt;br /&gt;
The officers of this corporation shall be a president, a secretary, and a chief financial officer. The corporation, at the board's discretion, may also have a chairman of the board, one or more vice presidents, one or more assistant secretaries, one or more assistant treasurers, and such other officers as may be appointed under Section 8.3 of these bylaws.&lt;br /&gt;
&lt;br /&gt;
Any number of offices may be held by the same person, except that neither the secretary nor the chief financial officer may serve concurrently as either the president or the chairman of the board.&lt;br /&gt;
==8.2. Election of Officers==&lt;br /&gt;
The officers of this corporation, except any appointed under Section 8.3 of these bylaws, shall be chosen annually by the board and shall serve at the pleasure of the board, subject to the rights of any officer under any employment contract.&lt;br /&gt;
==8.3. Appointment of Other Officers==&lt;br /&gt;
The board may appoint and authorize the chairman of the board, the president, or another officer to appoint any other officers that the corporation may require. Each appointed officer shall have the title and authority, hold office for the period, and perform the duties specified in the bylaws or established by the board.&lt;br /&gt;
==8.4. Removal of Officers==&lt;br /&gt;
Without prejudice to the rights of any officer under an employment contract, the board may remove any officer with or without cause. An officer who was not chosen by the board may be removed by any other officer on whom the board confers the power of removal.&lt;br /&gt;
==8.5. Resignation of Officers==&lt;br /&gt;
Any officer may resign at any time by giving written notice to the board. The resignation shall take effect on the date the notice is received or at any later time specified in the notice. Unless otherwise specified in the notice, the resignation need not be accepted to be effective. Any resignation shall be without prejudice to any rights of the corporation under any contract to which the officer is a party.&lt;br /&gt;
==8.6. Vacancies in Office==&lt;br /&gt;
A vacancy in any office because of death, resignation, removal, disqualification, or any other cause shall be filled in the manner prescribed in these bylaws for normal appointments to that office, provided, however, that vacancies need not be filled on an annual basis.&lt;br /&gt;
==8.7. Responsibilities of Officers==&lt;br /&gt;
===a. Chairman of the Board===&lt;br /&gt;
If a chairman of the board of directors is elected, he or she shall preside at board meetings and shall exercise and perform such other powers and duties as the board may assign from time to time. If there is no president, the chairman of the board shall also be the chief executive officer and shall have the powers and duties of the president of the corporation set forth in these bylaws.&lt;br /&gt;
===b. President===&lt;br /&gt;
Subject to such supervisory powers as the board may give to the chairman of the board, if any, and subject to the control of the board, the president shall be the general manager of the corporation and shall supervise, direct, and control the corporation's activities, affairs, and officers. The president&lt;br /&gt;
shall preside at all members' meetings and, in the absence of the chairman of the board, or if none, at all board meetings. The president shall have such other powers and duties as the board or the bylaws may require.&lt;br /&gt;
===c. Vice Presidents===&lt;br /&gt;
If the president is absent or disabled, the vice presidents, if any, in order of their rank as fixed by the board, or, if not ranked, a vice president designated by the board, shall perform all duties of the president. When so acting, a vice president shall have all powers of and be subject to all restrictions on the president. The vice presidents shall have such other powers and perform such other duties as the board or the bylaws may require.&lt;br /&gt;
===d. Secretary===&lt;br /&gt;
The secretary shall keep or cause to be kept, at the corporation's principal office or such other place as the board may direct, a book of minutes of all meetings, proceedings, and actions of the board, of committees of the board, and of members' meetings. The minutes of meetings shall include the time and place that the meeting was held; whether the meeting was annual, general, or special, and, if special, how authorized; the notice given; the names of persons present at board and committee meetings; and the number of members present or represented at members' meetings.&lt;br /&gt;
&lt;br /&gt;
The secretary shall keep or cause to be kept, at the principal California office, a copy of the articles of incorporation and bylaws, as amended to date.&lt;br /&gt;
&lt;br /&gt;
The secretary shall keep or cause to be kept, at the corporation's principal office or at a place determined by resolution of the board, a record of the corporation's members, showing each member's name, address, and class of membership.&lt;br /&gt;
&lt;br /&gt;
The secretary shall give, or cause to be given, notice of all meetings of members, of the board, and of committees of the board that these bylaws require to be given. The secretary shall keep the corporate seal, if any, in safe custody and shall have such other powers and perform such other duties as the board or the bylaws may require.&lt;br /&gt;
===e. Chief Financial Officer===&lt;br /&gt;
The chief financial officer shall keep and maintain, or cause to be kept and maintained, adequate and correct books and accounts of the corporation's properties and transactions. The chief financial officer shall send or cause to be given to the members and directors such financial statements and reports as are required to be given by law, by these bylaws, or by the board. The books of account shall be open to inspection by any director at all reasonable times.&lt;br /&gt;
&lt;br /&gt;
The chief financial officer shall (i) deposit, or cause to be deposited, all money and other valuables in the name and to the credit of the corporation with such depositories as the board may designate; (ii) disburse the corporation's funds as the board may order; (iii) render to the president, chairman of the board, if any, and the board, when requested, an account of all transactions as chief financial officer and of the financial condition of the corporation; and (iv) have such other powers and perform such other duties as the board or the bylaws may require.&lt;br /&gt;
&lt;br /&gt;
If required by the board, the chief financial officer shall give the corporation a bond in the amount and with the surety or sureties specified by the board for faithful performance of the duties of the office and for restoration to the corporation of all of its books, papers, vouchers, money, and other property of every kind in the possession or under the control of the chief financial officer on his or her death, resignation, retirement, or removal from office.&lt;br /&gt;
=Article 9. Contracts With Directors=&lt;br /&gt;
No director of this corporation nor any other corporation, firm, association, or other entity in which one or more of this corporation's directors are directors or have a material financial interest, shall be interested, directly or indirectly, in any contract or transaction with this corporation, unless (a) the material facts regarding that director's financial interest in such contract or transaction or regarding such common directorship, officership, or financial interest are fully disclosed in good faith and noted in the minutes, or are known to all members of the board prior to the board's consideration of such contract or transaction; (b) such contract or transaction is authorized in good faith by a majority of the board by a vote sufficient for that purpose without counting the votes of the interested directors; (c) before authorizing or approving the transaction, the board considers and in good faith decides after reasonable investigation that the corporation could not obtain a more advantageous arrangement with reasonable effort under the circumstances; and (d) the corporation for its own benefit enters into the transaction, which is fair and reasonable to the corporation at the time the transaction is entered into.&lt;br /&gt;
&lt;br /&gt;
This Section does not apply to a transaction that is part of an educational or charitable program of this corporation if it (a) is approved or authorized by the corporation in good faith and without unjustified favoritism and (b) results in a benefit to one or more directors or their families because they are in the class of persons intended to be benefited by the educational or charitable program of this corporation,&lt;br /&gt;
=Article 10. Loans to Directors and Officers=&lt;br /&gt;
This corporation shall not lend any money or property to or guarantee the obligation of any director or officer without the approval of the California Attorney General, provided, however, that the corporation may advance money to a director or officer of the corporation for expenses reasonably anticipated to be incurred in the performance of his or her duties if that director or officer would be entitled to reimbursement for such expenses by the corporation.&lt;br /&gt;
=Article 11. Indemnification=&lt;br /&gt;
To the fullest extent permitted by law, this corporation shall indemnify its directors, officers, employees, and other persons described in Corporations Code section 5238(a), including persons formerly occupying any such positions, against all expenses, judgments, fines, settlements, and other amounts actually and reasonably incurred by them in connection with any &amp;quot;proceeding,&amp;quot; as that term is used in that section, and including an action by or in the right of the corporation, by reason of the fact that the person is or was a person described in that section. &amp;quot;Expenses,&amp;quot; as used in this bylaw, shall have the same meaning as in that section of the Corporations Code.&lt;br /&gt;
On written request to the board by any person seeking indemnification under Corporations Code section 5238(b) or section 5238(c) the board shall promptly decide under Corporations Code section 5238(e) whether the applicable standard of conduct set forth in Corporations Code section 5238(b) or section 5238(c) has been met and, if so, the board shall authorize indemnification. If the board cannot authorize indemnification, because the number of directors who are parties to the proceeding with respect to which indemnification is sought prevents the formation of a quorum of directors who are not parties to that proceeding, the board shall promptly call a meeting of members. At that meeting, the members shall determine under Corporations Code section 5238(e) whether the applicable standard of conduct has been met and, if so, the members present at the meeting in person or by proxy shall authorize indemnification.&lt;br /&gt;
&lt;br /&gt;
To the fullest extent permitted by law and except as otherwise determined by the board in a specific instance, expenses incurred by a person seeking indemnification under Article 11 of these bylaws in defending any proceeding covered by that Section shall be advanced by the corporation before final disposition of the proceeding, on receipt by the corporation of an undertaking by or on behalf of that person that the advance will be repaid unless it is ultimately found that the person is entitled to be indemnified by the corporation for those expenses.&lt;br /&gt;
=Article 12. Insurance=&lt;br /&gt;
&lt;br /&gt;
This corporation shall have the right to purchase and maintain insurance to the full extent permitted by law on behalf of its officers, directors, employees, and other agents, to cover any liability asserted against or incurred by any officer, director, employee, or agent in such capacity or arising from the officer's, director's, employee's, or agent's status as such.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;Changed from &amp;quot;This corporation shall have the right, and shall use its best efforts, to purchase and maintain insurance&amp;quot;. I don't think we initially need insurance, but we can change this later ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))  Agreed. --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:58, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Article 13. Maintenance of Corporate Records =&lt;br /&gt;
&lt;br /&gt;
This corporation shall keep the following:&lt;br /&gt;
&lt;br /&gt;
:(a) Adequate and correct books and records of account;&lt;br /&gt;
:(b) Minutes of the proceedings of its members, board, and committees of the board; and&lt;br /&gt;
:(c) A record of each member's name, address, and class of membership.&lt;br /&gt;
The minutes and other books and records shall be kept either in written form or in any other form capable of being converted into clearly legible tangible form or in any combination of the two.&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO: Do we need to keep addresses? Are email addresses sufficient? --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:58, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Article 14. Inspection Rights=&lt;br /&gt;
==14.1. Members' Right to Inspect==&lt;br /&gt;
===a. Membership Records===&lt;br /&gt;
Unless the corporation provides a reasonable alternative as provided below, any member may do either or both of the following for a purpose reasonably related to the member's interest as a member:&lt;br /&gt;
* (1) Inspect and copy the records containing members' names, addresses, and voting rights during usual business hours on five days' prior written demand on the corporation, which must state the purpose for which the inspection rights are requested; or&lt;br /&gt;
* (2) Obtain from the secretary of the corporation, on written demand and tender of a reasonable charge, a list of names, addresses, and voting rights of members who are entitled to vote for directors as of the most recent record date for which that list has been compiled, or as of the date, after the date of demand, specified by the member. The demand shall state the purpose for which the list is requested. The secretary shall make this list available to the member on or before the later of ten days after the demand is received or the date specified in the demand as the date as of which the list is to be compiled.&lt;br /&gt;
&lt;br /&gt;
The corporation may, within ten business days after receiving a demand under this Section, make a written offer of an alternative method of reasonable and timely achievement of the proper purpose specified in the demand without providing access to or a copy of the membership list. Any rejection of this offer must be in writing and must state the reasons the proposed alternative does not meet the proper purpose of the demand.&lt;br /&gt;
&lt;br /&gt;
If the corporation reasonably believes that the information will be used for a purpose other than one reasonably related to a person's interest as a member, or if it provides a reasonable alternative under this Section, it may deny the member access to the membership list. Any inspection and copying under this Section may be made in person or by the member's agent or attorney. The right of inspection includes the right to copy and make extracts. This right of inspection extends to the records of any subsidiary of the corporation.&lt;br /&gt;
&lt;br /&gt;
===b. Accounting Records and Minutes===&lt;br /&gt;
&lt;br /&gt;
On written demand on the corporation, any member may inspect, copy, and make extracts of the accounting books and records and the minutes of the proceedings of the members, the board of directors, and committees of the board at any reasonable time for a purpose reasonably related to the member's interest as a member. Any such inspection and copying may be made in person or by the member's agent or attorney. This right of inspection extends to the records of any subsidiary of the corporation.&lt;br /&gt;
&lt;br /&gt;
===c. Maintenance and Inspection of Articles and Bylaws===&lt;br /&gt;
&lt;br /&gt;
This corporation shall keep at its principal California office the original or a copy of the articles of incorporation and bylaws, as amended to the current date, which shall be open to inspection by the members at all reasonable times during office hours. If the corporation has no business office in California, the secretary shall, on the written request of any member, furnish to that member a copy of the articles of incorporation and bylaws, as amended to the current date.&lt;br /&gt;
&lt;br /&gt;
==14.2. Directors' Right to Inspect==&lt;br /&gt;
&lt;br /&gt;
Every director shall have the absolute right at any reasonable time to inspect the corporation's books, records, documents of every kind, physical properties, and the records of each subsidiary. The inspection may be made in person or by the director's agent or attorney. The right of inspection includes the right to copy and make extracts of documents.&lt;br /&gt;
&lt;br /&gt;
=Article 15. Required Reports=&lt;br /&gt;
&lt;br /&gt;
==15.1. Annual Report==&lt;br /&gt;
&lt;br /&gt;
The board shall cause an annual report to be sent to the members and directors within 120 days after the end of the corporation's fiscal year. That report shall contain the following information, in appropriate detail:&lt;br /&gt;
&lt;br /&gt;
:(a) The assets and liabilities, including the trust funds, of the corporation as of the end of the fiscal year;&lt;br /&gt;
:(b) The principal changes in assets and liabilities, including trust funds;&lt;br /&gt;
:(c) The corporation's revenue or receipts, both unrestricted and restricted to particular purposes;&lt;br /&gt;
:(d) The corporation's expenses or disbursements for both general and restricted purposes;&lt;br /&gt;
:(e) Any information required by Section 14.1.c. of these bylaws; and&lt;br /&gt;
:(f) An independent accountants' report or, if none, the certificate of an authorized officer of the corporation that such statements were prepared without audit from the corporation's books and records.&lt;br /&gt;
&lt;br /&gt;
This requirement of an annual report shall not apply if the corporation receives less than $25,000 in gross receipts during the fiscal year, provided, however, that the information specified above for inclusion in an annual report must be furnished annually to all directors and to any member who requests it in writing. If the board approves, the corporation may send the report and any accompanying material sent pursuant to this section by electronic transmission.&lt;br /&gt;
&lt;br /&gt;
==15.2. Annual Statement of Certain Transactions and Indemnifications==&lt;br /&gt;
&lt;br /&gt;
As part of the annual report to all members, or as a separate document if no annual report is issued, the corporation shall, within 120 days after the end of the corporation's fiscal year, annually prepare and mail, deliver, or send by electronic transmission to each member and furnish to each director a statement of any transaction or indemnification of the following kind:&lt;br /&gt;
&lt;br /&gt;
:(a) Any transaction&lt;br /&gt;
::(i) in which the corporation, or its parent or subsidiary, was a party,&lt;br /&gt;
::(ii) in which an &amp;quot;interested person&amp;quot; had a direct or indirect material financial interest, and&lt;br /&gt;
::(iii) which involved more than $50,000 or was one of several transactions with the same interested person involving, in the aggregate, more than $50,000. For this purpose, an &amp;quot;interested person&amp;quot; is either&lt;br /&gt;
:::(1) any director or officer of the corporation, its parent or subsidiary (but mere common directorship shall not be considered such an interest); or&lt;br /&gt;
:::(2) any holder of more than 10 percent of the voting power of the corporation, its parent, or its subsidiary. The statement shall include a brief description of the transaction, the names of interested persons involved, their relationship to the corporation, the nature of their interest in the transaction and, if practicable, the amount of that interest, provided that if the transaction was with a partnership in which the interested person is a partner, only the interest of the partnership need be stated.&lt;br /&gt;
:(b) Any indemnifications or advances aggregating more than $10,000 paid during the fiscal year to any officer or director of the corporation under Article 11 of these bylaws, unless that indemnification has already been approved by the members under Corporations Code section 5238(e)(2).&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/Bylaws&amp;diff=10570</id>
		<title>Mesh/Bylaws</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/Bylaws&amp;diff=10570"/>
		<updated>2017-04-17T21:36:23Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: /* b. Specific Powers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bylaws of sudo mesh&lt;br /&gt;
&lt;br /&gt;
A California Nonprofit Public Benefit Corporation&lt;br /&gt;
&lt;br /&gt;
= Article 1. Name =&lt;br /&gt;
&lt;br /&gt;
The name of this corporation is sudo mesh.&lt;br /&gt;
&lt;br /&gt;
= Article 2. Principal Office of the Corporation =&lt;br /&gt;
&lt;br /&gt;
The principal office for the transaction of the activities and affairs of this corporation is located at Sudo Room, 4799 Shattuck Ave, Oakland, California. The board of directors may change the location of the principal office. Any such change of location must be noted by the secretary on these bylaws opposite this Section; alternatively, this Section maybe amended to state the new location.&lt;br /&gt;
&lt;br /&gt;
: Address: 4799 Shattuck Ave, Oakland, CA 94609, Date: 7/1/2014&lt;br /&gt;
: Address: 	Date:	&lt;br /&gt;
: Address: 	Date:	&lt;br /&gt;
: Address:	Date:&lt;br /&gt;
&lt;br /&gt;
The board may at any time establish branch or subordinate offices at any place or places where this corporation is qualified to conduct its activities.&lt;br /&gt;
&lt;br /&gt;
= Article 3. Purpose =&lt;br /&gt;
== 3.1 Purpose ==&lt;br /&gt;
&lt;br /&gt;
The purpose of this corporation is to set up and support free and open communications networks for the primary benefit of the local community and to involve the local community in the operation, maintenance and expansion of these open networks.&lt;br /&gt;
&lt;br /&gt;
Also in the context of these purposes, the corporation shall engage in scientific, charitable and educational activities within the meaning of Section 501(c)(3) of the Internal Revenue Code, including but not limited to:&lt;br /&gt;
&lt;br /&gt;
:(a). Through talks, classes, workshops, collaborative projects, and other activities, to encourage research, knowledge exchange, learning, and mentoring in a safe, clean space.&lt;br /&gt;
:(b). Provide educational spaces for teaching practical skills and theory of technology, science, and art.&lt;br /&gt;
:(c). Provide work space, storage, and other resources for projects related to art, science, and technology that will benefit the individual members' personal growth in their fields of interest, encouraging the individual members to share their projects and knowledge for the betterment of society through art, science and technology.&lt;br /&gt;
:(d). To create, learn, and teach, individually and as a group, inviting members of the community in the San Francisco Bay Area and the world.&lt;br /&gt;
:(e). To develop, support the development of, and provide resources for the development of free and open source software and hardware for the benefit of society.&lt;br /&gt;
:(f). Collaboration across disciplines for the benefit of cultural, charitable, and scientific causes.&lt;br /&gt;
:(g). To foster, by all legal means, the common purposes of its participants.&lt;br /&gt;
:(h). To conduct or engage in all lawful activities in furtherance of the stated purposes or those incidental to them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;These points copied from noisebridge's bylaws. I like them :) ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Values ===&lt;br /&gt;
&lt;br /&gt;
This corporation is an open, collaborative community of creators and practitioners working toward positive societal change. This corporation chooses to:&lt;br /&gt;
&lt;br /&gt;
#Value open, public discourses over closed, proprietary processes.&lt;br /&gt;
#Value access and transparency over exclusivity.&lt;br /&gt;
#Value solving real problems over hypotheticals, while respecting visions of the future.&lt;br /&gt;
#Value community and collaboration over isolation and competition.&lt;br /&gt;
#Value human judgement over automation and efficiency.&lt;br /&gt;
#Value do-ocracy over bureaucracy.&lt;br /&gt;
#Value safe space over ideology.&lt;br /&gt;
#Value freedom of speech.&lt;br /&gt;
#Value freedom from surveillance, including the right to private and anonymous communication.&lt;br /&gt;
#Value net neutrality. &amp;lt;span style='color:red'&amp;gt;Do we want this ([[User:Juul|Juul]] ([[User talk:Juul|talk]])). We've discussed adding stuff like opt-in tracking and ad-filtering.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;These values copied from sudo room's bylaws, expanded and slightly edited. ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;Do we want to add the following from the proposed Network Commons License?&lt;br /&gt;
([[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]))&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
0. Freedom to participate and to make others participate&amp;lt;br&amp;gt;&lt;br /&gt;
1. Freedom to communicate using the network for any purpose without interception or interference - and free of charge&amp;lt;br&amp;gt;&lt;br /&gt;
2, The freedom to modify and improve the network, including the ability to  access, author and distribute information about how the network functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3.2. Limitation on Activities ==&lt;br /&gt;
&lt;br /&gt;
The activities of the Corporation shall be performed in service to and with guidance of the community of participants. Notwithstanding any other provisions of these Articles, the Corporation shall not carry on any activities not permitted to be carried on by a corporation exempt from federal income tax under Section 501(c)(3) of the Code.&lt;br /&gt;
&lt;br /&gt;
= Article 4. Construction and Definitions =&lt;br /&gt;
&lt;br /&gt;
Unless the context requires otherwise, the general provisions, rules of construction, and definitions in the California Nonprofit Corporation Law shall govern the construction of these bylaws. Without limiting the generality of the preceding sentence, the masculine gender includes the feminine and neuter, the singular includes the plural, the plural includes the singular, and the term &amp;quot;person&amp;quot; includes both a legal entity and a natural person.&lt;br /&gt;
&lt;br /&gt;
= Article 5. Dedication of Assets =&lt;br /&gt;
&lt;br /&gt;
This corporation's assets are irrevocably dedicated to public benefit purposes. No part of the net earnings, properties, or assets of the corporation, on dissolution or otherwise, shall inure to the benefit of any private person or individual, or to any director or officer of the corporation. On liquidation or dissolution, all properties and assets remaining after payment, or provision for payment, of all debts and liabilities of the corporation shall be distributed to a nonprofit fund, foundation, or corporation that is organized and operated exclusively for charitable purposes and that has established its exempt status under Internal Revenue Code section 501 (c)(3).&lt;br /&gt;
&lt;br /&gt;
= Article 6. Corporation With Members =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;- Propose to eliminate the membership requirement - [[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 08:16, 5 April 2017 (PDT)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6.1. Qualifications of Membership ==&lt;br /&gt;
&lt;br /&gt;
This corporation shall have one class of members. Any person dedicated to the purposes of the corporation and having been approved by consensus of the membership &amp;lt;span style='color:red'&amp;gt;(or we can do majority vote or something else)&amp;lt;/span&amp;gt; shall be eligible for membership on approval of the membership application by the board and on timely payment of such dues and fees, as the board may fix from time to time. &amp;lt;span style='color:red'&amp;gt;Should we add something about working in place of payment of dues, or does the word &amp;quot;dues&amp;quot; already cover that? I kinda hate that the board fixes the dues, but it seems like it's hard to find away around it. ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 6.2. Rights of Membership ==&lt;br /&gt;
&lt;br /&gt;
All members shall have the right to vote, as set forth in these bylaws, on the election of directors, on the disposition of all or substantially all of the corporation's assets, on any merger and its principal terms and any amendment of those terms, and on any election to dissolve the corporation. In addition, members shall have all rights afforded members under the California Nonprofit Public Benefit Corporation Law.&lt;br /&gt;
&lt;br /&gt;
== 6.3. Other Persons Associated With Corporation ==&lt;br /&gt;
&lt;br /&gt;
This corporation may refer to other persons or entities associated with it as &amp;quot;members,&amp;quot; even though those persons or entities are not voting members as set forth in this Article 6 of these bylaws, but no such reference shall constitute anyone as a member within the meaning of Corporations Code section 5056 unless that person or entity shall have qualified for a voting membership under Section 6.1 of these bylaws. References in these bylaws to &amp;quot;members&amp;quot; shall mean members as defined in Corporations Code section 5056; i.e., the members of the class set forth in Section 6.1 of these bylaws. By amendment of its articles of incorporation or of these bylaws, the corporation may grant some or all of the rights of a member of any class to any person or entity that does not have the right to vote on the matters specified in Section 6.2 of these bylaws, but no such person or entity shall be a member within the meaning of Corporations Code section 5056.&lt;br /&gt;
&lt;br /&gt;
== 6.4. Members' Dues, Fees, and Assessments ==&lt;br /&gt;
&lt;br /&gt;
Each member must pay, within the time and on the conditions set by the board, the dues, fees, and assessments in amounts to be fixed from time to time by the board. &amp;lt;span style='color:red'&amp;gt;Again, do we have to add something about working in place of paying or is it covered by the work dues.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6.5. Members in Good Standing ==&lt;br /&gt;
&lt;br /&gt;
Members who have paid the required dues, fees, and assessments in accordance with these bylaws and who are not suspended shall be members in good standing. &amp;lt;span style='color:red'&amp;gt;Again, do we have to add something about working in place of paying or is it covered by the work dues.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6.6. Termination of Membership ==&lt;br /&gt;
&lt;br /&gt;
A membership shall terminate on occurrence of any of the following events:&lt;br /&gt;
&lt;br /&gt;
:(a) Resignation of the member;&lt;br /&gt;
:(b) Expiration of the period of membership. unless the membership is renewed on the renewal terms fixed by the board;&lt;br /&gt;
:(c) The member's failure to pay dues, fees, or assessments as set by the board within 30 days after they are due and payable;&lt;br /&gt;
:(d) Any event that renders the member ineligible for membership, or failure to satisfy membership qualifications; or&lt;br /&gt;
:(e) Termination of membership under Section 6.8 of these bylaws based on the good faith determination by the board, or a committee or person authorized by the board to make such a determination, that the member has failed in a material and serious degree to observe the rules of conduct of the corporation, or has engaged in conduct materially and seriously prejudicial to the corporation's purposes and interests.&lt;br /&gt;
&lt;br /&gt;
== 6.7. Suspension of Membership ==&lt;br /&gt;
&lt;br /&gt;
A member may be suspended, under Section 6.8 of these bylaws, based on the good faith determination by the board, or a committee or person authorized by the board to make such a determination, that the member has failed in a material and serious degree to observe the corporation's rules of conduct, or has engaged in conduct materially and seriously prejudicial to the corporation's purposes and interests.&lt;br /&gt;
A person whose membership is suspended shall not be a member during the period of suspension,&lt;br /&gt;
&lt;br /&gt;
== 6.8. Termination or Suspension of Membership - Procedure ==&lt;br /&gt;
&lt;br /&gt;
If grounds appear to exist for suspending or terminating a member under Sections 6.6 and 6.7 of these bylaws, the following procedure shall be followed:&lt;br /&gt;
&lt;br /&gt;
:(a) The board shall give the member at least 15 days' prior notice of the proposed suspension or termination and the reasons for the proposed suspension or termination. Notice shall be given by any method reasonably calculated to provide actual notice. Notice given by mail shall be sent by first-class or registered mail to the member's last address as shown on the corporation's records.&lt;br /&gt;
:(b) The member shall be given an opportunity to be heard, either orally or in writing, at least five days before the effective date of the proposed suspension or termination. The hearing shall be held, or the written statement considered, by the board or by a committee or person authorized by the board to determine whether the suspension or termination should occur.&lt;br /&gt;
:(c) The board, committee, or person shall decide whether a member should be suspended, expelled, or sanctioned in any way. The decision of the board, committee, or person shall be final.&lt;br /&gt;
:(d) Any action challenging an expulsion, suspension, or termination of membership, including a claim alleging defective notice, must be commenced within one year after the date of the expulsion, suspension, or termination.&lt;br /&gt;
&lt;br /&gt;
== 6.9. Non Transferability of Memberships ==&lt;br /&gt;
&lt;br /&gt;
No membership or right arising from membership shall be transferred. All membership rights cease on the member's death or incapacity.&lt;br /&gt;
&lt;br /&gt;
== 6.10. Meetings ==&lt;br /&gt;
=== a. General Meetings ===&lt;br /&gt;
==== (1) Annual Meeting ====&lt;br /&gt;
&lt;br /&gt;
A general meeting of members shall be held at least annually at such time and place, and on such notice, if any, as the board may determine. Unless elected by written ballot, directors shall be elected at this meeting. Subject to Section 6.11 of these bylaws, any other proper business may be transacted at this meeting.&lt;br /&gt;
&lt;br /&gt;
==== (2) Place of Meeting ====&lt;br /&gt;
&lt;br /&gt;
Meetings of the members shall be held at any place within or outside California designated by the board or by the written consent of all members entitled to vote at the meeting, given before or after the meeting. In the absence of any such designation, members' meetings shall be held at the corporation's principal office. The board may authorize members who are not present in person to participate by electronic transmission or electronic video communication.&lt;br /&gt;
&lt;br /&gt;
==== (3) Meeting conducted by Electronic Transmission ====&lt;br /&gt;
&lt;br /&gt;
A meeting of the members may be conducted, in whole or in part, by electronic transmission by and to the corporation or by electronic video screen communication&lt;br /&gt;
&lt;br /&gt;
:(a) if the corporation implements reasonable measures to provide members in person or by proxy a reasonable opportunity to participate in the meeting and to vote on matters submitted to the members, including an opportunity to read or hear the proceedings of the meeting substantially concurrently with those proceedings, and&lt;br /&gt;
:(b) if any member votes or takes other action at the meeting by means of electronic transmission to the corporation or electronic video screen communication, a record of that vote or action is maintained by the corporation. Any request by a corporation to a member pursuant to Corporations Code section 20(b) for consent to conduct a meeting of members by electronic transmission by and to the corporation shall include a notice that absent consent of the member pursuant to Corporations Code section 20(b), the meeting shall be held at a physical location in accordance with Section 6.10.a.(2) of these bylaws.&lt;br /&gt;
&lt;br /&gt;
=== b. Special Meetings ===&lt;br /&gt;
==== (1) Authority to Call Special Meetings ====&lt;br /&gt;
&lt;br /&gt;
The board or the chairman of the board, if any, or the president, or five percent (5%) or more of the members, may call a special meeting of the members for any lawful purpose at any time.&lt;br /&gt;
&lt;br /&gt;
==== (2) Calling Special Meetings ====&lt;br /&gt;
&lt;br /&gt;
A special meeting called by any person entitled to call a meeting of the members shall be called by written request, specifying the general nature of the business proposed to be transacted, and submitted to the chair of the board, if any, or the president or any vice president or the secretary of the corporation. The officer receiving the request shall cause notice to be given promptly to the members entitled to vote, under Section 6.11 of these bylaws, stating that a meeting will be held at a specified time and date fixed by the board, provided, however, that the meeting date shall be at least 35 but no more than 90 days after receipt of the request. If the notice is not given within 20 days after the request is received, the person or persons requesting the meeting may give the notice. Nothing in this Section shall be construed as limiting, fixing, or affecting the time at which a meeting of members may be held when the meeting is called by the board.&lt;br /&gt;
&lt;br /&gt;
==== (3) Proper Business of Special Meeting ====&lt;br /&gt;
&lt;br /&gt;
No business, other than the business that was set forth in the notice of the meeting, may be transacted at a special meeting.&lt;br /&gt;
&lt;br /&gt;
== 6.11. Notice ==&lt;br /&gt;
=== a. General Notice Requirements ===&lt;br /&gt;
&lt;br /&gt;
Whenever members are required or permitted to take any action at a meeting, a written notice of the meeting shall be given, under Sections 6.11 of these bylaws, to each member entitled to vote at that meeting. The notice shall specify the place, date, and hour of the meeting, and the means of electronic transmission by and to the corporation or electronic video screen communication, if any, by which members may participate in the meeting. For the annual meeting, the notice shall state the matters that the board, at the time notice is given, intends to present for action by the members. For a special meeting, the notice shall state the general nature of the business to be transacted and shall state that no other business may be transacted. The notice of any meeting at which directors are to be elected shall include the names of all persons who are nominees when notice is given.&lt;br /&gt;
&lt;br /&gt;
=== b. Notice of Certain Agenda items ===&lt;br /&gt;
&lt;br /&gt;
Approval by the members of any of the following proposals, other than by unanimous approval by those entitled to vote, is valid only if the notice or written waiver of notice states the general nature of the proposal or proposals:&lt;br /&gt;
&lt;br /&gt;
:(a) Removing a director without cause;&lt;br /&gt;
:(b) Filling vacancies on the board;&lt;br /&gt;
:(c) Amending the articles of incorporation; or&lt;br /&gt;
:(d) Electing to wind up and dissolve the corporation.&lt;br /&gt;
&lt;br /&gt;
=== c. Manner of Giving Notice ===&lt;br /&gt;
&lt;br /&gt;
Notice of any meeting of members shall be in writing and shall be given at least 10 but no more than 90 days before the meeting date. The notice shall be given either personally or by first-class, registered, or certified mail, or by other means of written communication, charges prepaid, and shall be addressed to each member entitled to vote, at the address of that member as it appears on the books of the corporation or at the address given by the member to the corporation for purposes of notice.&lt;br /&gt;
&lt;br /&gt;
:(a) Notice given by electronic transmission by the corporation shall be valid only if&lt;br /&gt;
::(1) Delivered by&lt;br /&gt;
:::(i) facsimile telecommunication or electronic mail when directed to the facsimile number or electronic mail address, respectively, for that recipient on record with the corporation;&lt;br /&gt;
:::(ii) posting on an electronic message board or network that the corporation has designated for those communications, together with a separate notice to the recipient of the posting, which transmission shall be validly delivered on the later of the posting or delivery of the separate notice of it; or&lt;br /&gt;
:::(iii) other means of electronic communication;&lt;br /&gt;
::(2) To a recipient who has provided an unrevoked consent to the use of those means of transmission for communications; and&lt;br /&gt;
::(3) That creates a record that is capable of retention, retrieval, and review, and that may thereafter be rendered into clearly legible tangible form.&lt;br /&gt;
:(b) Notwithstanding the foregoing,&lt;br /&gt;
::(1) An electronic transmission by this corporation to a member is not authorized unless, in addition to satisfying the requirements of this section, the transmission satisfies the requirements applicable to consumer consent to electronic record as set forth in the Electronic Signatures in Global and National Commerce Act (15 United States Code section 7001 (c)(1)).&lt;br /&gt;
::(2) Notice shall not be given by electronic transmission by the corporation after either of the following:&lt;br /&gt;
:::(i) the corporation is unable to deliver two consecutive notices to the member by that means or&lt;br /&gt;
:::(ii) the inability so to deliver the notices to the member becomes known to the secretary, any assistant secretary, or any other person responsible for the giving of the notice.&lt;br /&gt;
===d. Affidavit of Mailing Notice===&lt;br /&gt;
An affidavit of the mailing of any notice of any members' meeting, or of the giving of such notice by other means, may be executed by the secretary, assistant secretary, or any transfer agent of the corporation, and if so executed, shall be filed and maintained in the corporation's minute book.&lt;br /&gt;
&lt;br /&gt;
== 6.13. Voting ==&lt;br /&gt;
=== a. Eligibility to Vote ===&lt;br /&gt;
&lt;br /&gt;
Subject to the California Nonprofit Public Benefit Corporation Law, all members in good standing on the record date as determined under Section 6.15 of these bylaws shall be entitled to vote at any meeting of members.&lt;br /&gt;
&lt;br /&gt;
Each member entitled to vote may cast a vote on each matter submitted to a vote of the members. One vote is heretofore defined as a multi-option ballot, in which a vote may be cast in favor of or against any of a number of possible options. Members may not cumulate votes for the election of directors. &amp;lt;span style='color:red'&amp;gt;TODO What about other types of voting, like letting everyone vote for all of the options they would be ok with. ([[User:Juul|Juul]] ([[User talk:Juul|talk]])) - I've added the second sentence to expand the voting options. What do you think? --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:22, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== b. Manner of Voting ===&lt;br /&gt;
&lt;br /&gt;
Voting may be by voice or by ballot, except that any election of directors must be by ballot if demanded before the voting begins by any member at the meeting.&lt;br /&gt;
&lt;br /&gt;
===c. Number of Votes===&lt;br /&gt;
&lt;br /&gt;
Each member entitled to vote may cast one vote on each matter submitted to a vote of the members. See 6.13a for a definition of 'one vote'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO again, what about other types of voting, like letting everyone vote for all of the options they would be ok with. ([[User:Juul|Juul]] ([[User talk:Juul|talk]])) Moving definition of a vote to 6.13a, but maybe it should have its one subsection at the beginning of this section? --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:22, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===d. Approval by Majority Vote===&lt;br /&gt;
&lt;br /&gt;
If a quorum is present, the affirmative vote of a majority of the voting power represented at the meeting, entitled to vote and voting on any matter, shall be deemed the act of the members unless otherwise required by the California Nonprofit Public Benefit Corporation Law or by the articles of incorporation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO Majority voting only? I can't believe I copied this from noisebridge ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO I'd like to advocate for Quaker-style consensus decision making to promote dissent and group discussion, see https://en.wikipedia.org/wiki/Consensus_decision-making#Quaker-based_model ([[User:Jhpoelen|jorrit]] ([[User talk:Jhpoelen|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===e. Waiver of Notice or Consent===&lt;br /&gt;
&lt;br /&gt;
The transactions of any meeting of members, however called or noticed and wherever held, shall be as valid as though taken at a meeting duly held after standard call and notice, if (a) a quorum is present either in person or by proxy, and (b) either before or after the meeting, each member entitled to vote, not present in person or by proxy, signs a written waiver of notice, a consent to the holding of the meeting, or an approval of the minutes of the meeting. The waiver of notice, consent, or approval need not specify either the business to be transacted or the purpose of the meeting except that, if action is taken or proposed to be taken for approval of any matter specified in Section 6.11.b. of these bylaws, the waiver of notice, consent, or approval shall state the general nature of the proposal. All such waivers, consents, or approvals shall be filed with the corporate records or made a part of the minutes of the meeting. A member's attendance at a meeting shall also constitute a waiver of notice of and presence at that meeting unless the member objects at the beginning of the meeting to the transaction of any business because the meeting was not lawfully called or convened. Also, attendance at a meeting is not a waiver of any right to object to the consideration of matters required to be included in the notice of the meeting but not so included, if that objection is expressly made at the meeting.&lt;br /&gt;
&lt;br /&gt;
==6.14. Actions Without Meetings / Action by unanimous written consent==&lt;br /&gt;
Any action required or permitted to be taken by the members may be taken without a meeting, if all members consent in writing to the action. The written consent or consents shall be filed with the minutes of the meeting. The action by written consent shall have the same force and effect as a unanimous vote of the members.&lt;br /&gt;
==6.15. Record Date==&lt;br /&gt;
===a. Record Date for Notice, Voting, and Other Board Actions===&lt;br /&gt;
For purposes of establishing the members entitled to receive notice of any meeting, entitled to vote at any meeting, or entitled to exercise any rights in any lawful action, the board of directors may, in advance, fix a record date. The record date so fixed for&lt;br /&gt;
:(1) sending notice of a meeting shall be no more than 90 nor less than 10 days before the date of the meeting;&lt;br /&gt;
:(2) voting at a meeting shall be no more than 60 days before the date of the meeting;&lt;br /&gt;
:(3) taking any other action shall be no more than 60 days before that action.&lt;br /&gt;
===b. Record Date for Actions Not Set by Board===&lt;br /&gt;
If not otherwise fixed by the board, the record date for determining members entitled to receive notice of a meeting of members shall be the next business day preceding the day on which notice is given or, if notice is waived, the next business day preceding the day on which the meeting is held. If not otherwise fixed by the board, the record date for determining members entitled to vote at the meeting shall be the day on which the meeting is held.&lt;br /&gt;
&lt;br /&gt;
If not otherwise fixed by the board, the record date for determining members entitled to exercise any rights with respect to any other lawful action shall be the date on which the board adopts the resolution relating to that action, or the 60th day before the date of that action, whichever is later.&lt;br /&gt;
&lt;br /&gt;
For purposes of this Section, a person holding a membership at the close of business on the record date shall be a member of record.&lt;br /&gt;
&lt;br /&gt;
==6.16. Proxies==&lt;br /&gt;
===a. Members' Proxy Rights===&lt;br /&gt;
Each member entitled to vote shall have the right to do so either in person or by one or more agents authorized by a written proxy, signed by the person and filed with the secretary of the corporation. A proxy shall be deemed signed if the member's name is placed on the proxy by the member or the member's attorney-in-fact, whether by manual signature, typewriting, facsimile transmission, or otherwise.&lt;br /&gt;
===b. Subject Matter of Proxy to Be Stated===&lt;br /&gt;
Any proxy covering matters for which a vote of the members is required shall not be valid unless the proxy sets forth the general nature of the matter to be voted on or, in an election of directors, the proxy lists the persons who have been nominated at the time the notice of the vote is given to the members. Such matters include amendments of the articles of incorporation or bylaws changing proxy rights; certain other amendments of the articles of incorporation; removal of directors without cause; filling vacancies on the board of directors; the sale,&lt;br /&gt;
lease, exchange, conveyance, transfer, or other disposition of all or substantially all corporate assets, unless the transaction is in the usual and regular course of the corporation's activities; the principal terms of a merger or the amendment of a merger agreement; or the election to dissolve the corporation.&lt;br /&gt;
===c. Revocability of Proxies===&lt;br /&gt;
No proxy shall be valid after the expiration of 11 months from the date of the proxy, unless provided otherwise in the proxy, except that the maximum term of a proxy shall be three years after the date of execution. A validly executed proxy shall continue in full force and effect until either&lt;br /&gt;
:(a) it is revoked by the member executing it, before the vote is cast under that proxy&lt;br /&gt;
::(i) by a writing delivered to the corporation stating that the proxy is revoked, or&lt;br /&gt;
::(ii) by a subsequent proxy executed by that member and presented to the meeting, or&lt;br /&gt;
::(iii) as to any meeting, by that member's personal attendance and voting at the meeting; or&lt;br /&gt;
:(b) written notice of the death or incapacity of the maker of the proxy is received by the corporation before the vote under that proxy is counted.  A proxy may not be irrevocable.&lt;br /&gt;
&lt;br /&gt;
==6.17. Adjournment and Notice of Adjourned Meetings==&lt;br /&gt;
Any members' meeting, whether or not a quorum is present, may be adjourned from time to time by the vote of the majority of the members represented at the meeting, either in person or by proxy. No meeting may be adjourned for more than 45 days. When a members' meeting is adjourned to another time or place, notice need not be given of the adjourned meeting if the time and place to which the meeting is adjourned (or the means of electronic transmission by and to the corporation or electronic video screen communication, if any, by which members may participate) are announced at the meeting at which adjournment is taken. If after adjournment a new record date is fixed for notice or voting, a notice of the adjourned meeting shall be given to each&lt;br /&gt;
member who, on the record date for notice of the meeting, is entitled to vote at the meeting. At the adjourned meeting, the corporation may transact any business that might have been transacted at the original meeting.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;------------- I haven't completed reading and/or editing below this point ----------- ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Article 7. Board of Directors=&lt;br /&gt;
==7.1, General and Specific Powers of Board==&lt;br /&gt;
===a. General Powers===&lt;br /&gt;
Subject to the provisions and limitations of the California Nonprofit Public Benefit Corporation Law and any other applicable laws, and subject to any limitations of the articles of incorporation or bylaws regarding actions that require approval of the members, the corporation's activities and affairs shall be managed, and all corporate powers shall be exercised, by or under the direction of the board.&lt;br /&gt;
===b. Specific Powers===&lt;br /&gt;
Without prejudice to the general powers set forth in Section 7.1.a. of these bylaws, but subject to the same limitations, the board shall have the power to do the following:&lt;br /&gt;
:(1) Appoint and remove, at the pleasure of the board, all corporate officers, agents, and employees; prescribe powers and duties for them as are consistent with the law, the articles of incorporation, and these bylaws; fix their compensation; and require from them security for faithful service.&lt;br /&gt;
:(2) Change the principal office or the principal business office in California from one location to another: cause the corporation to be qualified to conduct its activities in any other state, territory, dependency, or country: conduct its activities in or outside California. and designate a place in or outside California for holding any meeting of members.&lt;br /&gt;
:(3) Borrow money and incur indebtedness on the corporation's behalf and cause to be executed and delivered for the corporation's purposes, in the corporate name, promissory notes, bonds, debentures, deeds of trust, mortgages, pledges, hypothecations, and other evidences of debt and securities.&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;I am not sure why the above is in here, and vote to remove it. Not that I don't trust y'all won't abuse it! ;) --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:22, 27 February 2014 (PST)&amp;lt;/span&amp;gt; +1 by jorrit&lt;br /&gt;
&lt;br /&gt;
==7.2. Number of and Qualifications for Directors==&lt;br /&gt;
The board of directors shall consist of at least five (5) but no more than eleven (11) directors unless changed by amendment to these bylaws. The exact number of directors shall be fixed, within those limits, by a resolution adopted by the board of directors.	&lt;br /&gt;
==7.3. Restriction on Interested Persons as Directors==&lt;br /&gt;
No more than 49 percent of the persons serving on the board may be &amp;quot;interested persons.&amp;quot;  An interested person is&lt;br /&gt;
:(a) any person compensated by the corporation for services rendered to it within the previous 12 months, whether as a full-time or part-time employee, independent contractor, or otherwise, excluding any reasonable compensation paid to a director as director; and&lt;br /&gt;
:(b) any brother, sister, ancestor, descendant, spouse, brother-in-law, sister-in-law, son-in-law, daughter-in-law, mother-in-law, or father-in-law of such person.&lt;br /&gt;
However, any violation of this paragraph shall not affect the validity or enforceability of transactions entered into by the corporation.&lt;br /&gt;
&lt;br /&gt;
==7.4. -- Intentionally left blank --==&lt;br /&gt;
==7.5. Nominations and Elections of Directors==&lt;br /&gt;
===a. Nominations by Committee===&lt;br /&gt;
The chairman of the board or, if none, the president shall appoint a committee to nominate qualified candidates for election to the board at least 30 days before the date of any election of directors. The nominating committee shall make its report at least 21 days before the date of the election, and the secretary shall forward to each member, with the notice of meeting required by these bylaws, a list of all candidates nominated by committee.&lt;br /&gt;
===b. Nominee's Right to Solicit Votes===&lt;br /&gt;
The board shall formulate procedures that allow a reasonable opportunity for a nominee to communicate to members the nominee's qualifications and the reasons for the nominee's candidacy, a reasonable opportunity for the nominee to solicit votes, and a reasonable opportunity for all members to choose among the nominees.&lt;br /&gt;
==7.6. Vacancies on Board of Directors==&lt;br /&gt;
===a. Events Causing Vacancies on Board===&lt;br /&gt;
A vacancy or vacancies on the board of directors shall occur in the event of&lt;br /&gt;
:(a) the death, removal, or resignation of any director;&lt;br /&gt;
:(b) the declaration by resolution of the board of a vacancy in the office of a director who has been convicted of a felony, declared of unsound mind by a court order, or found by final order or judgment of any court to have breached a duty under California Nonprofit Public Benefit Corporation Law, Chapter 2, Article 3;&lt;br /&gt;
:(c) the vote of the members or, if the corporation has fewer than 50 members, the vote of a majority of all members, to remove the director(s);&lt;br /&gt;
:(d) the increase of the authorized number of directors; or&lt;br /&gt;
:(e) the failure of the members, at any meeting of members at which any director or directors are to be elected, to elect the number of directors required to be elected at such meeting.&lt;br /&gt;
===b. Resignation of Directors===&lt;br /&gt;
Except as provided below, any director may resign by giving written notice to the chairman of the board, if any, or to the president or the secretary of the board. The resignation shall be effective when the notice is given unless it specifies a later time for the resignation to become effective. If a director's resignation is effective at a later time, the board may elect a successor to take office as of the date when the resignation becomes effective.&lt;br /&gt;
&lt;br /&gt;
Except on notice to the California Attorney General, no director may resign if the corporation would be left without a duly elected director or directors.&lt;br /&gt;
===c. Removal of Directors===&lt;br /&gt;
:(1) Any or all directors may be removed without cause if:&lt;br /&gt;
::(a) In a corporation with fewer than 50 members, the removal is approved by a majority of all members (Section 5033).&lt;br /&gt;
::(b) In a corporation with 50 or more members, the removal is approved by the members (Section 5034).&lt;br /&gt;
:(2) Any director may be removed, with or without cause, by the vote of the majority of the members of the entire board of directors at a special meeting called for that purpose, or at a regular meeting, provided that notice of that meeting and of the removal questions are given as provided in Section 7.7. Any vacancy caused by the removal of a director shall be filled as provided in Section 7.6. d.&lt;br /&gt;
:(3) Any director who does not attend or participate by proxy in three successive board meetings will automatically be removed from the board without board resolution unless&lt;br /&gt;
::(a) the director requests a leave of absence for a limited period of time, and the leave is approved by the directors at a regular or special meeting (if such leave is granted, the number of board members will be reduced by one in determining whether a quorum is or is not present),&lt;br /&gt;
::(b) the director suffers from an illness or disability that prevents him or her from attending meetings and the board by resolution waives the automatic, removal procedure of this subsection; or&lt;br /&gt;
::(c) the board by resolution of the majority of board members must agree before a director who has missed three meetings may be reinstated,&lt;br /&gt;
===d. Filling Vacancies on Board of Directors===&lt;br /&gt;
====(1) Vacancies Filled by Board====&lt;br /&gt;
Except for a vacancy created by the removal of a director by the members, vacancies on the board may be filled by approval of the board or, if the number of directors then in office is less than a quorum, by&lt;br /&gt;
:(1) the unanimous written consent of the directors then in office,&lt;br /&gt;
:(2) the affirmative vote of a majority of the directors then in office at a meeting held according to notice or waivers of notice complying with Corporations Code section 5211, or&lt;br /&gt;
:(3) a sole remaining director. The members may fill any vacancy not filled by the directors.&lt;br /&gt;
====(2) Vacancies Filled by Members====&lt;br /&gt;
The members may elect a director or directors at any time to fill any vacancy or vacancies not filled by the directors.&lt;br /&gt;
===e. No Vacancy on Reduction of Number of Directors===&lt;br /&gt;
Any reduction of the authorized number of directors shall not result in any director's being removed before his or her term of office expires.&lt;br /&gt;
&lt;br /&gt;
==7.7. Meetings of Board of Directors==&lt;br /&gt;
===a. Place of Board Meetings===&lt;br /&gt;
Meetings of the board shall be held at any place within or outside California that has been designated by resolution of the board or in the notice of the meeting or, if not so designated, at the principal office of the corporation.&lt;br /&gt;
===b. Meetings by Telephone or Other Telecommunications Equipment===&lt;br /&gt;
Any board meeting may be held by conference telephone, video screen communication, or other communications equipment. Participation in a meeting under this Section shall constitute presence in person at the meeting if both the following apply:&lt;br /&gt;
:(1) Each member participating in the meeting can communicate concurrently with all other members.&lt;br /&gt;
:(2) Each member is provided the means of participating in all matters before the board, including the capacity to propose, or to interpose an objection to, a specific action to be taken by the corporation.&lt;br /&gt;
===c. Annual and Other Meetings===&lt;br /&gt;
Immediately after each annual meeting of members, the board shall hold a general meeting for purposes of organization, election of officers, and transaction of other business. Notice of this meeting is not required.&lt;br /&gt;
&lt;br /&gt;
Other general meetings of the board may be held without notice at such time and place as the board may fix from time to time.&lt;br /&gt;
===d. Special Meetings===&lt;br /&gt;
====(1) Authority to Call Special Meetings====&lt;br /&gt;
Special meetings of the board for any purpose may be called at any time by the chairman of the board, if any, the president or any vice president, the secretary, or any two directors.&lt;br /&gt;
====(2) Notice of Special Meetings====&lt;br /&gt;
Notice of the time and place of special meetings shall be given to each director by&lt;br /&gt;
:(a) personal delivery of written notice;&lt;br /&gt;
:(b) first-class mail, postage prepaid;&lt;br /&gt;
:(c) telephone, including a voice messaging system or other system or technology designed to record and communicate messages, or by electronic transmission, either directly to the director or to a person at the director's office who would reasonably be expected to communicate that notice promptly to the director;&lt;br /&gt;
:(d) facsimile;&lt;br /&gt;
:(e) electronic mail; or&lt;br /&gt;
:(f) other electronic means. All such notices shall be given or sent to the director's address or telephone number as shown on the corporation's records.&lt;br /&gt;
&lt;br /&gt;
Notices sent by first-class mail shall be deposited in the United States mails at least five days before the time set for the meeting. Notices given by personal delivery, telephone, or electronic transmission shall be delivered, telephoned, or sent, respectively, at least 48 hours before the time set for the meeting.&lt;br /&gt;
&lt;br /&gt;
The notice shall state the time of the meeting and the place, if the place is other than the corporation's principal office. The notice need not specify the purpose of the meeting.&lt;br /&gt;
===e. Quorum===&lt;br /&gt;
A majority of the authorized number of directors shall constitute a quorum for the transaction of any business except adjournment. Every action taken or decision made by a majority of the directors present at a duly held meeting at which a quorum is present shall be an act of the board, subject to the more stringent provisions of the California Nonprofit Public Benefit Corporation Law, including, without limitation, those provisions relating to&lt;br /&gt;
:(a) approval of contracts or transactions in which a director has a direct or indirect material financial interest,&lt;br /&gt;
:(b) approval of certain transactions between corporations having common directorships,&lt;br /&gt;
:(c) creation of and appointments to committees of the board, and&lt;br /&gt;
:(d) indemnification of directors. A meeting at which a quorum is initially present may continue to transact business, despite the withdrawal of some directors from that meeting, if any action taken or decision made is approved by at least a majority of the required quorum for that meeting.&lt;br /&gt;
===f. Waiver of Notice===&lt;br /&gt;
Notice of a meeting need not be given to any director who, either before or after the meeting, signs a waiver of notice, a written consent to the holding of the meeting, or an approval of the minutes of the meeting. The waiver of notice or consent need not specify the purpose of the meeting. All such waivers, consents, and approvals shall be filed with the corporate records or made a part of the minutes of the meetings. Notice of a meeting need not be given to any director who attends the meeting and who, before or at the beginning of the meeting, does not protest the lack of notice.&lt;br /&gt;
===g. Adjournment===&lt;br /&gt;
A majority of the directors present, whether or not a quorum is present, may adjourn any meeting to another time and place.&lt;br /&gt;
===h. Notice of Adjourned Meeting===&lt;br /&gt;
Notice of the time and place of holding an adjourned meeting need not be given unless the original meeting is adjourned for more than 24 hours. If the original meeting is adjourned for more than 24 hours, notice of any adjournment to another time and place shall be given, before the time of the adjourned meeting, to the directors who were not present at the time of the adjournment.&lt;br /&gt;
&lt;br /&gt;
==7.8. Action Without a Meeting==&lt;br /&gt;
Any action that the board is required or permitted to take may be taken without a meeting if all board members consent in writing to the action; provided, however, that the consent of any director who has a material financial interest in a transaction to which the corporation is a party and who is an &amp;quot;interested director&amp;quot; as defined in Corporations Code section 5233 shall not be required for approval of that transaction. Such action by written consent shall have the same force and effect as any other validly approved action of the board. All such consents shall be filed with the minutes of the proceedings of the board.&lt;br /&gt;
==7.9. Compensation and Reimbursement==&lt;br /&gt;
Directors may receive such compensation, if any, for their services as directors or officers, and such reimbursement of expenses, as the board may establish by resolution to be just and reasonable as to the corporation at the time that the resolution is adopted.&lt;br /&gt;
==7.10. Committees of Board of Directors==&lt;br /&gt;
===a. Creation and Powers of Committees===&lt;br /&gt;
The board, by resolution adopted by a majority of the directors then in office, may create one or more committees, each consisting of two or more directors and no one who is not a director, to serve at the pleasure of the board. Appointments to committees of the board shall be by majority vote of the directors then in office. The board may appoint one or more directors as alternate members of any such committee, who may replace any absent member at any meeting. Any such committee shall have all the authority of the board, to the extent provided in the board resolution, except that no committee may do the following:&lt;br /&gt;
:(a) Take any final action on any matter that, under the California Nonprofit Public Benefit Corporation Law, also requires approval of the members or approval of a majority of all members;&lt;br /&gt;
:(b) Fill vacancies on the board or any committee of the board;&lt;br /&gt;
:(c) Fix compensation of the directors for serving on the board or on any committee;&lt;br /&gt;
:(d) Amend or repeal bylaws or adopt new bylaws;&lt;br /&gt;
:(e) Amend or repeal any resolution of the board that by its express terms is not so amendable or repealable;&lt;br /&gt;
:(f) Create any other committees of the board or appoint the members of committees of the board;&lt;br /&gt;
:(g) Expend corporate funds to support a nominee for director if more people have been nominated for director than can be elected;&lt;br /&gt;
===b. Audit Committee===&lt;br /&gt;
The corporation may have an audit committee consisting of at least two directors, and may include nonvoting advisors. Directors who are employees or officers of the corporation or who receive, directly or indirectly, any consulting, advisory, or other compensatory fees from the corporation (other than for service as director) may not serve on the audit committee. If established, the audit committee shall perform the duties and adhere to the guidelines set forth in the corporation's audit committee charter as amended from time to time by the board. Such duties include, but are not limited to:&lt;br /&gt;
:(a) Assisting the board in choosing an independent auditor and recommending termination of the auditor, if necessary;&lt;br /&gt;
:(b) Negotiating the auditor's compensation;&lt;br /&gt;
:(c) Conferring with the auditor regarding the corporation's financial affairs; and&lt;br /&gt;
:(d) Reviewing and accepting or rejecting the audit.&lt;br /&gt;
Members of the audit committee shall not receive compensation for their service on the audit committee in excess of that provided to directors for their service on the board. If the corporation has a finance committee, a majority of the members of the audit committee may not concurrently serve as members of the finance committee, and the chair of the audit committee may not serve on the finance committee.&lt;br /&gt;
&lt;br /&gt;
===c. Compensation Committee===&lt;br /&gt;
The corporation may have a compensation committee consisting of at least three directors and no one who is not a director. Directors who are also employees of the corporation may not serve on the compensation committee. Pursuant to Government Code section 12586(g) and the applicable provisions of federal law, if established, the compensation committee shall review the compensation of the president, chief financial officer, and such other officers of the corporation the compensation committee determines appropriate, annually and whenever a modification in compensation is proposed. Such a review shall include an evaluation of the performance of the officers and an analysis of appropriate comparability data. Based on its review (and existence), the compensation committee shall recommend just and reasonable compensation amounts for the officers to the board. At the request of the president or the board, the compensation committee shall review any issue involving staff compensation and benefits, including but not limited to housing, health, and retirement plans.&lt;br /&gt;
&lt;br /&gt;
===d. Executive Committee===&lt;br /&gt;
Pursuant to Section 7.10.a. of these bylaws, the board may appoint two or more directors of the corporation to serve as the executive committee of the board. The executive committee, unless limited by a resolution of the board, shall have and may exercise all the authority of the board in the management of the business and affairs of the corporation between meetings of the board; provided, however, that the executive committee shall not have the authority of the board in reference to those matters enumerated in Section 7.10.a. All actions of the executive committee shall be reported to and ratified by the full board at the next duly scheduled board meeting.&lt;br /&gt;
===e. Investment Committee===&lt;br /&gt;
This corporation may have an investment committee comprised of no fewer than three directors. If established, the committee shall act with the care, skill, prudence, and diligence under the circumstances then prevailing that a prudent person acting in a like capacity and familiar with these matters would use in the conduct of an enterprise of like character and with like aims to accomplish the purposes of the institution. Any individual investments shall be considered as part of an overall investment strategy. Such a committee shall consider present and future financial requirements, expected total return, general economic conditions, the appropriate level of risk, appropriate levels of income, growth and long-term net appreciation, and the probable safety of the funds. The committee may retain professional money managers, and shall develop an investment policy that shall be reconsidered at feast annually, in light of the changing needs of the corporation, economic conditions, and any other factors that may affect the corporation's tolerance of risk and need for income. The committee may recommend the retention of property contributed by a donor (whether or not it produces income), and a donor's request should be a factor in making the determination of whether to sell a particular asset contributed by a donor.&lt;br /&gt;
&lt;br /&gt;
===f. Meetings and Action of Committees===&lt;br /&gt;
Meetings and actions of committees of the board shall be governed by, held, and taken under the provisions of these bylaws concerning meetings and other board actions, except that the time for general meetings of such committees and the calling of special meetings of such committees may be set either by board resolution or, if none, by resolution of the committee. Minutes of each meeting shall be kept and shall be filed with the corporate records. The board may adopt rules for the governance of any committee as long as the rules are consistent with these bylaws. If the board has not adopted rules, the committee may do so.&lt;br /&gt;
&lt;br /&gt;
=Article 8. Officers of the Corporation=&lt;br /&gt;
==8.1. Offices Held==&lt;br /&gt;
The officers of this corporation shall be a president, a secretary, and a chief financial officer. The corporation, at the board's discretion, may also have a chairman of the board, one or more vice presidents, one or more assistant secretaries, one or more assistant treasurers, and such other officers as may be appointed under Section 8.3 of these bylaws.&lt;br /&gt;
&lt;br /&gt;
Any number of offices may be held by the same person, except that neither the secretary nor the chief financial officer may serve concurrently as either the president or the chairman of the board.&lt;br /&gt;
==8.2. Election of Officers==&lt;br /&gt;
The officers of this corporation, except any appointed under Section 8.3 of these bylaws, shall be chosen annually by the board and shall serve at the pleasure of the board, subject to the rights of any officer under any employment contract.&lt;br /&gt;
==8.3. Appointment of Other Officers==&lt;br /&gt;
The board may appoint and authorize the chairman of the board, the president, or another officer to appoint any other officers that the corporation may require. Each appointed officer shall have the title and authority, hold office for the period, and perform the duties specified in the bylaws or established by the board.&lt;br /&gt;
==8.4. Removal of Officers==&lt;br /&gt;
Without prejudice to the rights of any officer under an employment contract, the board may remove any officer with or without cause. An officer who was not chosen by the board may be removed by any other officer on whom the board confers the power of removal.&lt;br /&gt;
==8.5. Resignation of Officers==&lt;br /&gt;
Any officer may resign at any time by giving written notice to the board. The resignation shall take effect on the date the notice is received or at any later time specified in the notice. Unless otherwise specified in the notice, the resignation need not be accepted to be effective. Any resignation shall be without prejudice to any rights of the corporation under any contract to which the officer is a party.&lt;br /&gt;
==8.6. Vacancies in Office==&lt;br /&gt;
A vacancy in any office because of death, resignation, removal, disqualification, or any other cause shall be filled in the manner prescribed in these bylaws for normal appointments to that office, provided, however, that vacancies need not be filled on an annual basis.&lt;br /&gt;
==8.7. Responsibilities of Officers==&lt;br /&gt;
===a. Chairman of the Board===&lt;br /&gt;
If a chairman of the board of directors is elected, he or she shall preside at board meetings and shall exercise and perform such other powers and duties as the board may assign from time to time. If there is no president, the chairman of the board shall also be the chief executive officer and shall have the powers and duties of the president of the corporation set forth in these bylaws.&lt;br /&gt;
===b. President===&lt;br /&gt;
Subject to such supervisory powers as the board may give to the chairman of the board, if any, and subject to the control of the board, the president shall be the general manager of the corporation and shall supervise, direct, and control the corporation's activities, affairs, and officers. The president&lt;br /&gt;
shall preside at all members' meetings and, in the absence of the chairman of the board, or if none, at all board meetings. The president shall have such other powers and duties as the board or the bylaws may require.&lt;br /&gt;
===c. Vice Presidents===&lt;br /&gt;
If the president is absent or disabled, the vice presidents, if any, in order of their rank as fixed by the board, or, if not ranked, a vice president designated by the board, shall perform all duties of the president. When so acting, a vice president shall have all powers of and be subject to all restrictions on the president. The vice presidents shall have such other powers and perform such other duties as the board or the bylaws may require.&lt;br /&gt;
===d. Secretary===&lt;br /&gt;
The secretary shall keep or cause to be kept, at the corporation's principal office or such other place as the board may direct, a book of minutes of all meetings, proceedings, and actions of the board, of committees of the board, and of members' meetings. The minutes of meetings shall include the time and place that the meeting was held; whether the meeting was annual, general, or special, and, if special, how authorized; the notice given; the names of persons present at board and committee meetings; and the number of members present or represented at members' meetings.&lt;br /&gt;
&lt;br /&gt;
The secretary shall keep or cause to be kept, at the principal California office, a copy of the articles of incorporation and bylaws, as amended to date.&lt;br /&gt;
&lt;br /&gt;
The secretary shall keep or cause to be kept, at the corporation's principal office or at a place determined by resolution of the board, a record of the corporation's members, showing each member's name, address, and class of membership.&lt;br /&gt;
&lt;br /&gt;
The secretary shall give, or cause to be given, notice of all meetings of members, of the board, and of committees of the board that these bylaws require to be given. The secretary shall keep the corporate seal, if any, in safe custody and shall have such other powers and perform such other duties as the board or the bylaws may require.&lt;br /&gt;
===e. Chief Financial Officer===&lt;br /&gt;
The chief financial officer shall keep and maintain, or cause to be kept and maintained, adequate and correct books and accounts of the corporation's properties and transactions. The chief financial officer shall send or cause to be given to the members and directors such financial statements and reports as are required to be given by law, by these bylaws, or by the board. The books of account shall be open to inspection by any director at all reasonable times.&lt;br /&gt;
&lt;br /&gt;
The chief financial officer shall (i) deposit, or cause to be deposited, all money and other valuables in the name and to the credit of the corporation with such depositories as the board may designate; (ii) disburse the corporation's funds as the board may order; (iii) render to the president, chairman of the board, if any, and the board, when requested, an account of all transactions as chief financial officer and of the financial condition of the corporation; and (iv) have such other powers and perform such other duties as the board or the bylaws may require.&lt;br /&gt;
&lt;br /&gt;
If required by the board, the chief financial officer shall give the corporation a bond in the amount and with the surety or sureties specified by the board for faithful performance of the duties of the office and for restoration to the corporation of all of its books, papers, vouchers, money, and other property of every kind in the possession or under the control of the chief financial officer on his or her death, resignation, retirement, or removal from office.&lt;br /&gt;
=Article 9. Contracts With Directors=&lt;br /&gt;
No director of this corporation nor any other corporation, firm, association, or other entity in which one or more of this corporation's directors are directors or have a material financial interest, shall be interested, directly or indirectly, in any contract or transaction with this corporation, unless (a) the material facts regarding that director's financial interest in such contract or transaction or regarding such common directorship, officership, or financial interest are fully disclosed in good faith and noted in the minutes, or are known to all members of the board prior to the board's consideration of such contract or transaction; (b) such contract or transaction is authorized in good faith by a majority of the board by a vote sufficient for that purpose without counting the votes of the interested directors; (c) before authorizing or approving the transaction, the board considers and in good faith decides after reasonable investigation that the corporation could not obtain a more advantageous arrangement with reasonable effort under the circumstances; and (d) the corporation for its own benefit enters into the transaction, which is fair and reasonable to the corporation at the time the transaction is entered into.&lt;br /&gt;
&lt;br /&gt;
This Section does not apply to a transaction that is part of an educational or charitable program of this corporation if it (a) is approved or authorized by the corporation in good faith and without unjustified favoritism and (b) results in a benefit to one or more directors or their families because they are in the class of persons intended to be benefited by the educational or charitable program of this corporation,&lt;br /&gt;
=Article 10. Loans to Directors and Officers=&lt;br /&gt;
This corporation shall not lend any money or property to or guarantee the obligation of any director or officer without the approval of the California Attorney General, provided, however, that the corporation may advance money to a director or officer of the corporation for expenses reasonably anticipated to be incurred in the performance of his or her duties if that director or officer would be entitled to reimbursement for such expenses by the corporation.&lt;br /&gt;
=Article 11. Indemnification=&lt;br /&gt;
To the fullest extent permitted by law, this corporation shall indemnify its directors, officers, employees, and other persons described in Corporations Code section 5238(a), including persons formerly occupying any such positions, against all expenses, judgments, fines, settlements, and other amounts actually and reasonably incurred by them in connection with any &amp;quot;proceeding,&amp;quot; as that term is used in that section, and including an action by or in the right of the corporation, by reason of the fact that the person is or was a person described in that section. &amp;quot;Expenses,&amp;quot; as used in this bylaw, shall have the same meaning as in that section of the Corporations Code.&lt;br /&gt;
On written request to the board by any person seeking indemnification under Corporations Code section 5238(b) or section 5238(c) the board shall promptly decide under Corporations Code section 5238(e) whether the applicable standard of conduct set forth in Corporations Code section 5238(b) or section 5238(c) has been met and, if so, the board shall authorize indemnification. If the board cannot authorize indemnification, because the number of directors who are parties to the proceeding with respect to which indemnification is sought prevents the formation of a quorum of directors who are not parties to that proceeding, the board shall promptly call a meeting of members. At that meeting, the members shall determine under Corporations Code section 5238(e) whether the applicable standard of conduct has been met and, if so, the members present at the meeting in person or by proxy shall authorize indemnification.&lt;br /&gt;
&lt;br /&gt;
To the fullest extent permitted by law and except as otherwise determined by the board in a specific instance, expenses incurred by a person seeking indemnification under Article 11 of these bylaws in defending any proceeding covered by that Section shall be advanced by the corporation before final disposition of the proceeding, on receipt by the corporation of an undertaking by or on behalf of that person that the advance will be repaid unless it is ultimately found that the person is entitled to be indemnified by the corporation for those expenses.&lt;br /&gt;
=Article 12. Insurance=&lt;br /&gt;
&lt;br /&gt;
This corporation shall have the right to purchase and maintain insurance to the full extent permitted by law on behalf of its officers, directors, employees, and other agents, to cover any liability asserted against or incurred by any officer, director, employee, or agent in such capacity or arising from the officer's, director's, employee's, or agent's status as such.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;Changed from &amp;quot;This corporation shall have the right, and shall use its best efforts, to purchase and maintain insurance&amp;quot;. I don't think we initially need insurance, but we can change this later ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))  Agreed. --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:58, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Article 13. Maintenance of Corporate Records =&lt;br /&gt;
&lt;br /&gt;
This corporation shall keep the following:&lt;br /&gt;
&lt;br /&gt;
:(a) Adequate and correct books and records of account;&lt;br /&gt;
:(b) Minutes of the proceedings of its members, board, and committees of the board; and&lt;br /&gt;
:(c) A record of each member's name, address, and class of membership.&lt;br /&gt;
The minutes and other books and records shall be kept either in written form or in any other form capable of being converted into clearly legible tangible form or in any combination of the two.&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO: Do we need to keep addresses? Are email addresses sufficient? --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:58, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Article 14. Inspection Rights=&lt;br /&gt;
==14.1. Members' Right to Inspect==&lt;br /&gt;
===a. Membership Records===&lt;br /&gt;
Unless the corporation provides a reasonable alternative as provided below, any member may do either or both of the following for a purpose reasonably related to the member's interest as a member:&lt;br /&gt;
* (1) Inspect and copy the records containing members' names, addresses, and voting rights during usual business hours on five days' prior written demand on the corporation, which must state the purpose for which the inspection rights are requested; or&lt;br /&gt;
* (2) Obtain from the secretary of the corporation, on written demand and tender of a reasonable charge, a list of names, addresses, and voting rights of members who are entitled to vote for directors as of the most recent record date for which that list has been compiled, or as of the date, after the date of demand, specified by the member. The demand shall state the purpose for which the list is requested. The secretary shall make this list available to the member on or before the later of ten days after the demand is received or the date specified in the demand as the date as of which the list is to be compiled.&lt;br /&gt;
&lt;br /&gt;
The corporation may, within ten business days after receiving a demand under this Section, make a written offer of an alternative method of reasonable and timely achievement of the proper purpose specified in the demand without providing access to or a copy of the membership list. Any rejection of this offer must be in writing and must state the reasons the proposed alternative does not meet the proper purpose of the demand.&lt;br /&gt;
&lt;br /&gt;
If the corporation reasonably believes that the information will be used for a purpose other than one reasonably related to a person's interest as a member, or if it provides a reasonable alternative under this Section, it may deny the member access to the membership list. Any inspection and copying under this Section may be made in person or by the member's agent or attorney. The right of inspection includes the right to copy and make extracts. This right of inspection extends to the records of any subsidiary of the corporation.&lt;br /&gt;
&lt;br /&gt;
===b. Accounting Records and Minutes===&lt;br /&gt;
&lt;br /&gt;
On written demand on the corporation, any member may inspect, copy, and make extracts of the accounting books and records and the minutes of the proceedings of the members, the board of directors, and committees of the board at any reasonable time for a purpose reasonably related to the member's interest as a member. Any such inspection and copying may be made in person or by the member's agent or attorney. This right of inspection extends to the records of any subsidiary of the corporation.&lt;br /&gt;
&lt;br /&gt;
===c. Maintenance and Inspection of Articles and Bylaws===&lt;br /&gt;
&lt;br /&gt;
This corporation shall keep at its principal California office the original or a copy of the articles of incorporation and bylaws, as amended to the current date, which shall be open to inspection by the members at all reasonable times during office hours. If the corporation has no business office in California, the secretary shall, on the written request of any member, furnish to that member a copy of the articles of incorporation and bylaws, as amended to the current date.&lt;br /&gt;
&lt;br /&gt;
==14.2. Directors' Right to Inspect==&lt;br /&gt;
&lt;br /&gt;
Every director shall have the absolute right at any reasonable time to inspect the corporation's books, records, documents of every kind, physical properties, and the records of each subsidiary. The inspection may be made in person or by the director's agent or attorney. The right of inspection includes the right to copy and make extracts of documents.&lt;br /&gt;
&lt;br /&gt;
=Article 15. Required Reports=&lt;br /&gt;
&lt;br /&gt;
==15.1. Annual Report==&lt;br /&gt;
&lt;br /&gt;
The board shall cause an annual report to be sent to the members and directors within 120 days after the end of the corporation's fiscal year. That report shall contain the following information, in appropriate detail:&lt;br /&gt;
&lt;br /&gt;
:(a) The assets and liabilities, including the trust funds, of the corporation as of the end of the fiscal year;&lt;br /&gt;
:(b) The principal changes in assets and liabilities, including trust funds;&lt;br /&gt;
:(c) The corporation's revenue or receipts, both unrestricted and restricted to particular purposes;&lt;br /&gt;
:(d) The corporation's expenses or disbursements for both general and restricted purposes;&lt;br /&gt;
:(e) Any information required by Section 14.1.c. of these bylaws; and&lt;br /&gt;
:(f) An independent accountants' report or, if none, the certificate of an authorized officer of the corporation that such statements were prepared without audit from the corporation's books and records.&lt;br /&gt;
&lt;br /&gt;
This requirement of an annual report shall not apply if the corporation receives less than $25,000 in gross receipts during the fiscal year, provided, however, that the information specified above for inclusion in an annual report must be furnished annually to all directors and to any member who requests it in writing. If the board approves, the corporation may send the report and any accompanying material sent pursuant to this section by electronic transmission.&lt;br /&gt;
&lt;br /&gt;
==15.2. Annual Statement of Certain Transactions and Indemnifications==&lt;br /&gt;
&lt;br /&gt;
As part of the annual report to all members, or as a separate document if no annual report is issued, the corporation shall, within 120 days after the end of the corporation's fiscal year, annually prepare and mail, deliver, or send by electronic transmission to each member and furnish to each director a statement of any transaction or indemnification of the following kind:&lt;br /&gt;
&lt;br /&gt;
:(a) Any transaction&lt;br /&gt;
::(i) in which the corporation, or its parent or subsidiary, was a party,&lt;br /&gt;
::(ii) in which an &amp;quot;interested person&amp;quot; had a direct or indirect material financial interest, and&lt;br /&gt;
::(iii) which involved more than $50,000 or was one of several transactions with the same interested person involving, in the aggregate, more than $50,000. For this purpose, an &amp;quot;interested person&amp;quot; is either&lt;br /&gt;
:::(1) any director or officer of the corporation, its parent or subsidiary (but mere common directorship shall not be considered such an interest); or&lt;br /&gt;
:::(2) any holder of more than 10 percent of the voting power of the corporation, its parent, or its subsidiary. The statement shall include a brief description of the transaction, the names of interested persons involved, their relationship to the corporation, the nature of their interest in the transaction and, if practicable, the amount of that interest, provided that if the transaction was with a partnership in which the interested person is a partner, only the interest of the partnership need be stated.&lt;br /&gt;
:(b) Any indemnifications or advances aggregating more than $10,000 paid during the fiscal year to any officer or director of the corporation under Article 11 of these bylaws, unless that indemnification has already been approved by the members under Corporations Code section 5238(e)(2).&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/Bylaws&amp;diff=10569</id>
		<title>Mesh/Bylaws</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/Bylaws&amp;diff=10569"/>
		<updated>2017-04-17T21:31:51Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: add suggestion on voting mechanism&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bylaws of sudo mesh&lt;br /&gt;
&lt;br /&gt;
A California Nonprofit Public Benefit Corporation&lt;br /&gt;
&lt;br /&gt;
= Article 1. Name =&lt;br /&gt;
&lt;br /&gt;
The name of this corporation is sudo mesh.&lt;br /&gt;
&lt;br /&gt;
= Article 2. Principal Office of the Corporation =&lt;br /&gt;
&lt;br /&gt;
The principal office for the transaction of the activities and affairs of this corporation is located at Sudo Room, 4799 Shattuck Ave, Oakland, California. The board of directors may change the location of the principal office. Any such change of location must be noted by the secretary on these bylaws opposite this Section; alternatively, this Section maybe amended to state the new location.&lt;br /&gt;
&lt;br /&gt;
: Address: 4799 Shattuck Ave, Oakland, CA 94609, Date: 7/1/2014&lt;br /&gt;
: Address: 	Date:	&lt;br /&gt;
: Address: 	Date:	&lt;br /&gt;
: Address:	Date:&lt;br /&gt;
&lt;br /&gt;
The board may at any time establish branch or subordinate offices at any place or places where this corporation is qualified to conduct its activities.&lt;br /&gt;
&lt;br /&gt;
= Article 3. Purpose =&lt;br /&gt;
== 3.1 Purpose ==&lt;br /&gt;
&lt;br /&gt;
The purpose of this corporation is to set up and support free and open communications networks for the primary benefit of the local community and to involve the local community in the operation, maintenance and expansion of these open networks.&lt;br /&gt;
&lt;br /&gt;
Also in the context of these purposes, the corporation shall engage in scientific, charitable and educational activities within the meaning of Section 501(c)(3) of the Internal Revenue Code, including but not limited to:&lt;br /&gt;
&lt;br /&gt;
:(a). Through talks, classes, workshops, collaborative projects, and other activities, to encourage research, knowledge exchange, learning, and mentoring in a safe, clean space.&lt;br /&gt;
:(b). Provide educational spaces for teaching practical skills and theory of technology, science, and art.&lt;br /&gt;
:(c). Provide work space, storage, and other resources for projects related to art, science, and technology that will benefit the individual members' personal growth in their fields of interest, encouraging the individual members to share their projects and knowledge for the betterment of society through art, science and technology.&lt;br /&gt;
:(d). To create, learn, and teach, individually and as a group, inviting members of the community in the San Francisco Bay Area and the world.&lt;br /&gt;
:(e). To develop, support the development of, and provide resources for the development of free and open source software and hardware for the benefit of society.&lt;br /&gt;
:(f). Collaboration across disciplines for the benefit of cultural, charitable, and scientific causes.&lt;br /&gt;
:(g). To foster, by all legal means, the common purposes of its participants.&lt;br /&gt;
:(h). To conduct or engage in all lawful activities in furtherance of the stated purposes or those incidental to them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;These points copied from noisebridge's bylaws. I like them :) ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Values ===&lt;br /&gt;
&lt;br /&gt;
This corporation is an open, collaborative community of creators and practitioners working toward positive societal change. This corporation chooses to:&lt;br /&gt;
&lt;br /&gt;
#Value open, public discourses over closed, proprietary processes.&lt;br /&gt;
#Value access and transparency over exclusivity.&lt;br /&gt;
#Value solving real problems over hypotheticals, while respecting visions of the future.&lt;br /&gt;
#Value community and collaboration over isolation and competition.&lt;br /&gt;
#Value human judgement over automation and efficiency.&lt;br /&gt;
#Value do-ocracy over bureaucracy.&lt;br /&gt;
#Value safe space over ideology.&lt;br /&gt;
#Value freedom of speech.&lt;br /&gt;
#Value freedom from surveillance, including the right to private and anonymous communication.&lt;br /&gt;
#Value net neutrality. &amp;lt;span style='color:red'&amp;gt;Do we want this ([[User:Juul|Juul]] ([[User talk:Juul|talk]])). We've discussed adding stuff like opt-in tracking and ad-filtering.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;These values copied from sudo room's bylaws, expanded and slightly edited. ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;Do we want to add the following from the proposed Network Commons License?&lt;br /&gt;
([[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]))&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
0. Freedom to participate and to make others participate&amp;lt;br&amp;gt;&lt;br /&gt;
1. Freedom to communicate using the network for any purpose without interception or interference - and free of charge&amp;lt;br&amp;gt;&lt;br /&gt;
2, The freedom to modify and improve the network, including the ability to  access, author and distribute information about how the network functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3.2. Limitation on Activities ==&lt;br /&gt;
&lt;br /&gt;
The activities of the Corporation shall be performed in service to and with guidance of the community of participants. Notwithstanding any other provisions of these Articles, the Corporation shall not carry on any activities not permitted to be carried on by a corporation exempt from federal income tax under Section 501(c)(3) of the Code.&lt;br /&gt;
&lt;br /&gt;
= Article 4. Construction and Definitions =&lt;br /&gt;
&lt;br /&gt;
Unless the context requires otherwise, the general provisions, rules of construction, and definitions in the California Nonprofit Corporation Law shall govern the construction of these bylaws. Without limiting the generality of the preceding sentence, the masculine gender includes the feminine and neuter, the singular includes the plural, the plural includes the singular, and the term &amp;quot;person&amp;quot; includes both a legal entity and a natural person.&lt;br /&gt;
&lt;br /&gt;
= Article 5. Dedication of Assets =&lt;br /&gt;
&lt;br /&gt;
This corporation's assets are irrevocably dedicated to public benefit purposes. No part of the net earnings, properties, or assets of the corporation, on dissolution or otherwise, shall inure to the benefit of any private person or individual, or to any director or officer of the corporation. On liquidation or dissolution, all properties and assets remaining after payment, or provision for payment, of all debts and liabilities of the corporation shall be distributed to a nonprofit fund, foundation, or corporation that is organized and operated exclusively for charitable purposes and that has established its exempt status under Internal Revenue Code section 501 (c)(3).&lt;br /&gt;
&lt;br /&gt;
= Article 6. Corporation With Members =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;- Propose to eliminate the membership requirement - [[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 08:16, 5 April 2017 (PDT)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6.1. Qualifications of Membership ==&lt;br /&gt;
&lt;br /&gt;
This corporation shall have one class of members. Any person dedicated to the purposes of the corporation and having been approved by consensus of the membership &amp;lt;span style='color:red'&amp;gt;(or we can do majority vote or something else)&amp;lt;/span&amp;gt; shall be eligible for membership on approval of the membership application by the board and on timely payment of such dues and fees, as the board may fix from time to time. &amp;lt;span style='color:red'&amp;gt;Should we add something about working in place of payment of dues, or does the word &amp;quot;dues&amp;quot; already cover that? I kinda hate that the board fixes the dues, but it seems like it's hard to find away around it. ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 6.2. Rights of Membership ==&lt;br /&gt;
&lt;br /&gt;
All members shall have the right to vote, as set forth in these bylaws, on the election of directors, on the disposition of all or substantially all of the corporation's assets, on any merger and its principal terms and any amendment of those terms, and on any election to dissolve the corporation. In addition, members shall have all rights afforded members under the California Nonprofit Public Benefit Corporation Law.&lt;br /&gt;
&lt;br /&gt;
== 6.3. Other Persons Associated With Corporation ==&lt;br /&gt;
&lt;br /&gt;
This corporation may refer to other persons or entities associated with it as &amp;quot;members,&amp;quot; even though those persons or entities are not voting members as set forth in this Article 6 of these bylaws, but no such reference shall constitute anyone as a member within the meaning of Corporations Code section 5056 unless that person or entity shall have qualified for a voting membership under Section 6.1 of these bylaws. References in these bylaws to &amp;quot;members&amp;quot; shall mean members as defined in Corporations Code section 5056; i.e., the members of the class set forth in Section 6.1 of these bylaws. By amendment of its articles of incorporation or of these bylaws, the corporation may grant some or all of the rights of a member of any class to any person or entity that does not have the right to vote on the matters specified in Section 6.2 of these bylaws, but no such person or entity shall be a member within the meaning of Corporations Code section 5056.&lt;br /&gt;
&lt;br /&gt;
== 6.4. Members' Dues, Fees, and Assessments ==&lt;br /&gt;
&lt;br /&gt;
Each member must pay, within the time and on the conditions set by the board, the dues, fees, and assessments in amounts to be fixed from time to time by the board. &amp;lt;span style='color:red'&amp;gt;Again, do we have to add something about working in place of paying or is it covered by the work dues.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6.5. Members in Good Standing ==&lt;br /&gt;
&lt;br /&gt;
Members who have paid the required dues, fees, and assessments in accordance with these bylaws and who are not suspended shall be members in good standing. &amp;lt;span style='color:red'&amp;gt;Again, do we have to add something about working in place of paying or is it covered by the work dues.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6.6. Termination of Membership ==&lt;br /&gt;
&lt;br /&gt;
A membership shall terminate on occurrence of any of the following events:&lt;br /&gt;
&lt;br /&gt;
:(a) Resignation of the member;&lt;br /&gt;
:(b) Expiration of the period of membership. unless the membership is renewed on the renewal terms fixed by the board;&lt;br /&gt;
:(c) The member's failure to pay dues, fees, or assessments as set by the board within 30 days after they are due and payable;&lt;br /&gt;
:(d) Any event that renders the member ineligible for membership, or failure to satisfy membership qualifications; or&lt;br /&gt;
:(e) Termination of membership under Section 6.8 of these bylaws based on the good faith determination by the board, or a committee or person authorized by the board to make such a determination, that the member has failed in a material and serious degree to observe the rules of conduct of the corporation, or has engaged in conduct materially and seriously prejudicial to the corporation's purposes and interests.&lt;br /&gt;
&lt;br /&gt;
== 6.7. Suspension of Membership ==&lt;br /&gt;
&lt;br /&gt;
A member may be suspended, under Section 6.8 of these bylaws, based on the good faith determination by the board, or a committee or person authorized by the board to make such a determination, that the member has failed in a material and serious degree to observe the corporation's rules of conduct, or has engaged in conduct materially and seriously prejudicial to the corporation's purposes and interests.&lt;br /&gt;
A person whose membership is suspended shall not be a member during the period of suspension,&lt;br /&gt;
&lt;br /&gt;
== 6.8. Termination or Suspension of Membership - Procedure ==&lt;br /&gt;
&lt;br /&gt;
If grounds appear to exist for suspending or terminating a member under Sections 6.6 and 6.7 of these bylaws, the following procedure shall be followed:&lt;br /&gt;
&lt;br /&gt;
:(a) The board shall give the member at least 15 days' prior notice of the proposed suspension or termination and the reasons for the proposed suspension or termination. Notice shall be given by any method reasonably calculated to provide actual notice. Notice given by mail shall be sent by first-class or registered mail to the member's last address as shown on the corporation's records.&lt;br /&gt;
:(b) The member shall be given an opportunity to be heard, either orally or in writing, at least five days before the effective date of the proposed suspension or termination. The hearing shall be held, or the written statement considered, by the board or by a committee or person authorized by the board to determine whether the suspension or termination should occur.&lt;br /&gt;
:(c) The board, committee, or person shall decide whether a member should be suspended, expelled, or sanctioned in any way. The decision of the board, committee, or person shall be final.&lt;br /&gt;
:(d) Any action challenging an expulsion, suspension, or termination of membership, including a claim alleging defective notice, must be commenced within one year after the date of the expulsion, suspension, or termination.&lt;br /&gt;
&lt;br /&gt;
== 6.9. Non Transferability of Memberships ==&lt;br /&gt;
&lt;br /&gt;
No membership or right arising from membership shall be transferred. All membership rights cease on the member's death or incapacity.&lt;br /&gt;
&lt;br /&gt;
== 6.10. Meetings ==&lt;br /&gt;
=== a. General Meetings ===&lt;br /&gt;
==== (1) Annual Meeting ====&lt;br /&gt;
&lt;br /&gt;
A general meeting of members shall be held at least annually at such time and place, and on such notice, if any, as the board may determine. Unless elected by written ballot, directors shall be elected at this meeting. Subject to Section 6.11 of these bylaws, any other proper business may be transacted at this meeting.&lt;br /&gt;
&lt;br /&gt;
==== (2) Place of Meeting ====&lt;br /&gt;
&lt;br /&gt;
Meetings of the members shall be held at any place within or outside California designated by the board or by the written consent of all members entitled to vote at the meeting, given before or after the meeting. In the absence of any such designation, members' meetings shall be held at the corporation's principal office. The board may authorize members who are not present in person to participate by electronic transmission or electronic video communication.&lt;br /&gt;
&lt;br /&gt;
==== (3) Meeting conducted by Electronic Transmission ====&lt;br /&gt;
&lt;br /&gt;
A meeting of the members may be conducted, in whole or in part, by electronic transmission by and to the corporation or by electronic video screen communication&lt;br /&gt;
&lt;br /&gt;
:(a) if the corporation implements reasonable measures to provide members in person or by proxy a reasonable opportunity to participate in the meeting and to vote on matters submitted to the members, including an opportunity to read or hear the proceedings of the meeting substantially concurrently with those proceedings, and&lt;br /&gt;
:(b) if any member votes or takes other action at the meeting by means of electronic transmission to the corporation or electronic video screen communication, a record of that vote or action is maintained by the corporation. Any request by a corporation to a member pursuant to Corporations Code section 20(b) for consent to conduct a meeting of members by electronic transmission by and to the corporation shall include a notice that absent consent of the member pursuant to Corporations Code section 20(b), the meeting shall be held at a physical location in accordance with Section 6.10.a.(2) of these bylaws.&lt;br /&gt;
&lt;br /&gt;
=== b. Special Meetings ===&lt;br /&gt;
==== (1) Authority to Call Special Meetings ====&lt;br /&gt;
&lt;br /&gt;
The board or the chairman of the board, if any, or the president, or five percent (5%) or more of the members, may call a special meeting of the members for any lawful purpose at any time.&lt;br /&gt;
&lt;br /&gt;
==== (2) Calling Special Meetings ====&lt;br /&gt;
&lt;br /&gt;
A special meeting called by any person entitled to call a meeting of the members shall be called by written request, specifying the general nature of the business proposed to be transacted, and submitted to the chair of the board, if any, or the president or any vice president or the secretary of the corporation. The officer receiving the request shall cause notice to be given promptly to the members entitled to vote, under Section 6.11 of these bylaws, stating that a meeting will be held at a specified time and date fixed by the board, provided, however, that the meeting date shall be at least 35 but no more than 90 days after receipt of the request. If the notice is not given within 20 days after the request is received, the person or persons requesting the meeting may give the notice. Nothing in this Section shall be construed as limiting, fixing, or affecting the time at which a meeting of members may be held when the meeting is called by the board.&lt;br /&gt;
&lt;br /&gt;
==== (3) Proper Business of Special Meeting ====&lt;br /&gt;
&lt;br /&gt;
No business, other than the business that was set forth in the notice of the meeting, may be transacted at a special meeting.&lt;br /&gt;
&lt;br /&gt;
== 6.11. Notice ==&lt;br /&gt;
=== a. General Notice Requirements ===&lt;br /&gt;
&lt;br /&gt;
Whenever members are required or permitted to take any action at a meeting, a written notice of the meeting shall be given, under Sections 6.11 of these bylaws, to each member entitled to vote at that meeting. The notice shall specify the place, date, and hour of the meeting, and the means of electronic transmission by and to the corporation or electronic video screen communication, if any, by which members may participate in the meeting. For the annual meeting, the notice shall state the matters that the board, at the time notice is given, intends to present for action by the members. For a special meeting, the notice shall state the general nature of the business to be transacted and shall state that no other business may be transacted. The notice of any meeting at which directors are to be elected shall include the names of all persons who are nominees when notice is given.&lt;br /&gt;
&lt;br /&gt;
=== b. Notice of Certain Agenda items ===&lt;br /&gt;
&lt;br /&gt;
Approval by the members of any of the following proposals, other than by unanimous approval by those entitled to vote, is valid only if the notice or written waiver of notice states the general nature of the proposal or proposals:&lt;br /&gt;
&lt;br /&gt;
:(a) Removing a director without cause;&lt;br /&gt;
:(b) Filling vacancies on the board;&lt;br /&gt;
:(c) Amending the articles of incorporation; or&lt;br /&gt;
:(d) Electing to wind up and dissolve the corporation.&lt;br /&gt;
&lt;br /&gt;
=== c. Manner of Giving Notice ===&lt;br /&gt;
&lt;br /&gt;
Notice of any meeting of members shall be in writing and shall be given at least 10 but no more than 90 days before the meeting date. The notice shall be given either personally or by first-class, registered, or certified mail, or by other means of written communication, charges prepaid, and shall be addressed to each member entitled to vote, at the address of that member as it appears on the books of the corporation or at the address given by the member to the corporation for purposes of notice.&lt;br /&gt;
&lt;br /&gt;
:(a) Notice given by electronic transmission by the corporation shall be valid only if&lt;br /&gt;
::(1) Delivered by&lt;br /&gt;
:::(i) facsimile telecommunication or electronic mail when directed to the facsimile number or electronic mail address, respectively, for that recipient on record with the corporation;&lt;br /&gt;
:::(ii) posting on an electronic message board or network that the corporation has designated for those communications, together with a separate notice to the recipient of the posting, which transmission shall be validly delivered on the later of the posting or delivery of the separate notice of it; or&lt;br /&gt;
:::(iii) other means of electronic communication;&lt;br /&gt;
::(2) To a recipient who has provided an unrevoked consent to the use of those means of transmission for communications; and&lt;br /&gt;
::(3) That creates a record that is capable of retention, retrieval, and review, and that may thereafter be rendered into clearly legible tangible form.&lt;br /&gt;
:(b) Notwithstanding the foregoing,&lt;br /&gt;
::(1) An electronic transmission by this corporation to a member is not authorized unless, in addition to satisfying the requirements of this section, the transmission satisfies the requirements applicable to consumer consent to electronic record as set forth in the Electronic Signatures in Global and National Commerce Act (15 United States Code section 7001 (c)(1)).&lt;br /&gt;
::(2) Notice shall not be given by electronic transmission by the corporation after either of the following:&lt;br /&gt;
:::(i) the corporation is unable to deliver two consecutive notices to the member by that means or&lt;br /&gt;
:::(ii) the inability so to deliver the notices to the member becomes known to the secretary, any assistant secretary, or any other person responsible for the giving of the notice.&lt;br /&gt;
===d. Affidavit of Mailing Notice===&lt;br /&gt;
An affidavit of the mailing of any notice of any members' meeting, or of the giving of such notice by other means, may be executed by the secretary, assistant secretary, or any transfer agent of the corporation, and if so executed, shall be filed and maintained in the corporation's minute book.&lt;br /&gt;
&lt;br /&gt;
== 6.13. Voting ==&lt;br /&gt;
=== a. Eligibility to Vote ===&lt;br /&gt;
&lt;br /&gt;
Subject to the California Nonprofit Public Benefit Corporation Law, all members in good standing on the record date as determined under Section 6.15 of these bylaws shall be entitled to vote at any meeting of members.&lt;br /&gt;
&lt;br /&gt;
Each member entitled to vote may cast a vote on each matter submitted to a vote of the members. One vote is heretofore defined as a multi-option ballot, in which a vote may be cast in favor of or against any of a number of possible options. Members may not cumulate votes for the election of directors. &amp;lt;span style='color:red'&amp;gt;TODO What about other types of voting, like letting everyone vote for all of the options they would be ok with. ([[User:Juul|Juul]] ([[User talk:Juul|talk]])) - I've added the second sentence to expand the voting options. What do you think? --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:22, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== b. Manner of Voting ===&lt;br /&gt;
&lt;br /&gt;
Voting may be by voice or by ballot, except that any election of directors must be by ballot if demanded before the voting begins by any member at the meeting.&lt;br /&gt;
&lt;br /&gt;
===c. Number of Votes===&lt;br /&gt;
&lt;br /&gt;
Each member entitled to vote may cast one vote on each matter submitted to a vote of the members. See 6.13a for a definition of 'one vote'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO again, what about other types of voting, like letting everyone vote for all of the options they would be ok with. ([[User:Juul|Juul]] ([[User talk:Juul|talk]])) Moving definition of a vote to 6.13a, but maybe it should have its one subsection at the beginning of this section? --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:22, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===d. Approval by Majority Vote===&lt;br /&gt;
&lt;br /&gt;
If a quorum is present, the affirmative vote of a majority of the voting power represented at the meeting, entitled to vote and voting on any matter, shall be deemed the act of the members unless otherwise required by the California Nonprofit Public Benefit Corporation Law or by the articles of incorporation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO Majority voting only? I can't believe I copied this from noisebridge ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO I'd like to advocate for Quaker-style consensus decision making to promote dissent and group discussion, see https://en.wikipedia.org/wiki/Consensus_decision-making#Quaker-based_model ([[User:Jhpoelen|jorrit]] ([[User talk:Jhpoelen|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===e. Waiver of Notice or Consent===&lt;br /&gt;
&lt;br /&gt;
The transactions of any meeting of members, however called or noticed and wherever held, shall be as valid as though taken at a meeting duly held after standard call and notice, if (a) a quorum is present either in person or by proxy, and (b) either before or after the meeting, each member entitled to vote, not present in person or by proxy, signs a written waiver of notice, a consent to the holding of the meeting, or an approval of the minutes of the meeting. The waiver of notice, consent, or approval need not specify either the business to be transacted or the purpose of the meeting except that, if action is taken or proposed to be taken for approval of any matter specified in Section 6.11.b. of these bylaws, the waiver of notice, consent, or approval shall state the general nature of the proposal. All such waivers, consents, or approvals shall be filed with the corporate records or made a part of the minutes of the meeting. A member's attendance at a meeting shall also constitute a waiver of notice of and presence at that meeting unless the member objects at the beginning of the meeting to the transaction of any business because the meeting was not lawfully called or convened. Also, attendance at a meeting is not a waiver of any right to object to the consideration of matters required to be included in the notice of the meeting but not so included, if that objection is expressly made at the meeting.&lt;br /&gt;
&lt;br /&gt;
==6.14. Actions Without Meetings / Action by unanimous written consent==&lt;br /&gt;
Any action required or permitted to be taken by the members may be taken without a meeting, if all members consent in writing to the action. The written consent or consents shall be filed with the minutes of the meeting. The action by written consent shall have the same force and effect as a unanimous vote of the members.&lt;br /&gt;
==6.15. Record Date==&lt;br /&gt;
===a. Record Date for Notice, Voting, and Other Board Actions===&lt;br /&gt;
For purposes of establishing the members entitled to receive notice of any meeting, entitled to vote at any meeting, or entitled to exercise any rights in any lawful action, the board of directors may, in advance, fix a record date. The record date so fixed for&lt;br /&gt;
:(1) sending notice of a meeting shall be no more than 90 nor less than 10 days before the date of the meeting;&lt;br /&gt;
:(2) voting at a meeting shall be no more than 60 days before the date of the meeting;&lt;br /&gt;
:(3) taking any other action shall be no more than 60 days before that action.&lt;br /&gt;
===b. Record Date for Actions Not Set by Board===&lt;br /&gt;
If not otherwise fixed by the board, the record date for determining members entitled to receive notice of a meeting of members shall be the next business day preceding the day on which notice is given or, if notice is waived, the next business day preceding the day on which the meeting is held. If not otherwise fixed by the board, the record date for determining members entitled to vote at the meeting shall be the day on which the meeting is held.&lt;br /&gt;
&lt;br /&gt;
If not otherwise fixed by the board, the record date for determining members entitled to exercise any rights with respect to any other lawful action shall be the date on which the board adopts the resolution relating to that action, or the 60th day before the date of that action, whichever is later.&lt;br /&gt;
&lt;br /&gt;
For purposes of this Section, a person holding a membership at the close of business on the record date shall be a member of record.&lt;br /&gt;
&lt;br /&gt;
==6.16. Proxies==&lt;br /&gt;
===a. Members' Proxy Rights===&lt;br /&gt;
Each member entitled to vote shall have the right to do so either in person or by one or more agents authorized by a written proxy, signed by the person and filed with the secretary of the corporation. A proxy shall be deemed signed if the member's name is placed on the proxy by the member or the member's attorney-in-fact, whether by manual signature, typewriting, facsimile transmission, or otherwise.&lt;br /&gt;
===b. Subject Matter of Proxy to Be Stated===&lt;br /&gt;
Any proxy covering matters for which a vote of the members is required shall not be valid unless the proxy sets forth the general nature of the matter to be voted on or, in an election of directors, the proxy lists the persons who have been nominated at the time the notice of the vote is given to the members. Such matters include amendments of the articles of incorporation or bylaws changing proxy rights; certain other amendments of the articles of incorporation; removal of directors without cause; filling vacancies on the board of directors; the sale,&lt;br /&gt;
lease, exchange, conveyance, transfer, or other disposition of all or substantially all corporate assets, unless the transaction is in the usual and regular course of the corporation's activities; the principal terms of a merger or the amendment of a merger agreement; or the election to dissolve the corporation.&lt;br /&gt;
===c. Revocability of Proxies===&lt;br /&gt;
No proxy shall be valid after the expiration of 11 months from the date of the proxy, unless provided otherwise in the proxy, except that the maximum term of a proxy shall be three years after the date of execution. A validly executed proxy shall continue in full force and effect until either&lt;br /&gt;
:(a) it is revoked by the member executing it, before the vote is cast under that proxy&lt;br /&gt;
::(i) by a writing delivered to the corporation stating that the proxy is revoked, or&lt;br /&gt;
::(ii) by a subsequent proxy executed by that member and presented to the meeting, or&lt;br /&gt;
::(iii) as to any meeting, by that member's personal attendance and voting at the meeting; or&lt;br /&gt;
:(b) written notice of the death or incapacity of the maker of the proxy is received by the corporation before the vote under that proxy is counted.  A proxy may not be irrevocable.&lt;br /&gt;
&lt;br /&gt;
==6.17. Adjournment and Notice of Adjourned Meetings==&lt;br /&gt;
Any members' meeting, whether or not a quorum is present, may be adjourned from time to time by the vote of the majority of the members represented at the meeting, either in person or by proxy. No meeting may be adjourned for more than 45 days. When a members' meeting is adjourned to another time or place, notice need not be given of the adjourned meeting if the time and place to which the meeting is adjourned (or the means of electronic transmission by and to the corporation or electronic video screen communication, if any, by which members may participate) are announced at the meeting at which adjournment is taken. If after adjournment a new record date is fixed for notice or voting, a notice of the adjourned meeting shall be given to each&lt;br /&gt;
member who, on the record date for notice of the meeting, is entitled to vote at the meeting. At the adjourned meeting, the corporation may transact any business that might have been transacted at the original meeting.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;------------- I haven't completed reading and/or editing below this point ----------- ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Article 7. Board of Directors=&lt;br /&gt;
==7.1, General and Specific Powers of Board==&lt;br /&gt;
===a. General Powers===&lt;br /&gt;
Subject to the provisions and limitations of the California Nonprofit Public Benefit Corporation Law and any other applicable laws, and subject to any limitations of the articles of incorporation or bylaws regarding actions that require approval of the members, the corporation's activities and affairs shall be managed, and all corporate powers shall be exercised, by or under the direction of the board.&lt;br /&gt;
===b. Specific Powers===&lt;br /&gt;
Without prejudice to the general powers set forth in Section 7.1.a. of these bylaws, but subject to the same limitations, the board shall have the power to do the following:&lt;br /&gt;
:(1) Appoint and remove, at the pleasure of the board, all corporate officers, agents, and employees; prescribe powers and duties for them as are consistent with the law, the articles of incorporation, and these bylaws; fix their compensation; and require from them security for faithful service.&lt;br /&gt;
:(2) Change the principal office or the principal business office in California from one location to another: cause the corporation to be qualified to conduct its activities in any other state, territory, dependency, or country: conduct its activities in or outside California. and designate a place in or outside California for holding any meeting of members.&lt;br /&gt;
:(3) Borrow money and incur indebtedness on the corporation's behalf and cause to be executed and delivered for the corporation's purposes, in the corporate name, promissory notes, bonds, debentures, deeds of trust, mortgages, pledges, hypothecations, and other evidences of debt and securities.&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;I am not sure why the above is in here, and vote to remove it. Not that I don't trust y'all won't abuse it! ;) --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:22, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==7.2. Number of and Qualifications for Directors==&lt;br /&gt;
The board of directors shall consist of at least five (5) but no more than eleven (11) directors unless changed by amendment to these bylaws. The exact number of directors shall be fixed, within those limits, by a resolution adopted by the board of directors.	&lt;br /&gt;
==7.3. Restriction on Interested Persons as Directors==&lt;br /&gt;
No more than 49 percent of the persons serving on the board may be &amp;quot;interested persons.&amp;quot;  An interested person is&lt;br /&gt;
:(a) any person compensated by the corporation for services rendered to it within the previous 12 months, whether as a full-time or part-time employee, independent contractor, or otherwise, excluding any reasonable compensation paid to a director as director; and&lt;br /&gt;
:(b) any brother, sister, ancestor, descendant, spouse, brother-in-law, sister-in-law, son-in-law, daughter-in-law, mother-in-law, or father-in-law of such person.&lt;br /&gt;
However, any violation of this paragraph shall not affect the validity or enforceability of transactions entered into by the corporation.&lt;br /&gt;
&lt;br /&gt;
==7.4. -- Intentionally left blank --==&lt;br /&gt;
==7.5. Nominations and Elections of Directors==&lt;br /&gt;
===a. Nominations by Committee===&lt;br /&gt;
The chairman of the board or, if none, the president shall appoint a committee to nominate qualified candidates for election to the board at least 30 days before the date of any election of directors. The nominating committee shall make its report at least 21 days before the date of the election, and the secretary shall forward to each member, with the notice of meeting required by these bylaws, a list of all candidates nominated by committee.&lt;br /&gt;
===b. Nominee's Right to Solicit Votes===&lt;br /&gt;
The board shall formulate procedures that allow a reasonable opportunity for a nominee to communicate to members the nominee's qualifications and the reasons for the nominee's candidacy, a reasonable opportunity for the nominee to solicit votes, and a reasonable opportunity for all members to choose among the nominees.&lt;br /&gt;
==7.6. Vacancies on Board of Directors==&lt;br /&gt;
===a. Events Causing Vacancies on Board===&lt;br /&gt;
A vacancy or vacancies on the board of directors shall occur in the event of&lt;br /&gt;
:(a) the death, removal, or resignation of any director;&lt;br /&gt;
:(b) the declaration by resolution of the board of a vacancy in the office of a director who has been convicted of a felony, declared of unsound mind by a court order, or found by final order or judgment of any court to have breached a duty under California Nonprofit Public Benefit Corporation Law, Chapter 2, Article 3;&lt;br /&gt;
:(c) the vote of the members or, if the corporation has fewer than 50 members, the vote of a majority of all members, to remove the director(s);&lt;br /&gt;
:(d) the increase of the authorized number of directors; or&lt;br /&gt;
:(e) the failure of the members, at any meeting of members at which any director or directors are to be elected, to elect the number of directors required to be elected at such meeting.&lt;br /&gt;
===b. Resignation of Directors===&lt;br /&gt;
Except as provided below, any director may resign by giving written notice to the chairman of the board, if any, or to the president or the secretary of the board. The resignation shall be effective when the notice is given unless it specifies a later time for the resignation to become effective. If a director's resignation is effective at a later time, the board may elect a successor to take office as of the date when the resignation becomes effective.&lt;br /&gt;
&lt;br /&gt;
Except on notice to the California Attorney General, no director may resign if the corporation would be left without a duly elected director or directors.&lt;br /&gt;
===c. Removal of Directors===&lt;br /&gt;
:(1) Any or all directors may be removed without cause if:&lt;br /&gt;
::(a) In a corporation with fewer than 50 members, the removal is approved by a majority of all members (Section 5033).&lt;br /&gt;
::(b) In a corporation with 50 or more members, the removal is approved by the members (Section 5034).&lt;br /&gt;
:(2) Any director may be removed, with or without cause, by the vote of the majority of the members of the entire board of directors at a special meeting called for that purpose, or at a regular meeting, provided that notice of that meeting and of the removal questions are given as provided in Section 7.7. Any vacancy caused by the removal of a director shall be filled as provided in Section 7.6. d.&lt;br /&gt;
:(3) Any director who does not attend or participate by proxy in three successive board meetings will automatically be removed from the board without board resolution unless&lt;br /&gt;
::(a) the director requests a leave of absence for a limited period of time, and the leave is approved by the directors at a regular or special meeting (if such leave is granted, the number of board members will be reduced by one in determining whether a quorum is or is not present),&lt;br /&gt;
::(b) the director suffers from an illness or disability that prevents him or her from attending meetings and the board by resolution waives the automatic, removal procedure of this subsection; or&lt;br /&gt;
::(c) the board by resolution of the majority of board members must agree before a director who has missed three meetings may be reinstated,&lt;br /&gt;
===d. Filling Vacancies on Board of Directors===&lt;br /&gt;
====(1) Vacancies Filled by Board====&lt;br /&gt;
Except for a vacancy created by the removal of a director by the members, vacancies on the board may be filled by approval of the board or, if the number of directors then in office is less than a quorum, by&lt;br /&gt;
:(1) the unanimous written consent of the directors then in office,&lt;br /&gt;
:(2) the affirmative vote of a majority of the directors then in office at a meeting held according to notice or waivers of notice complying with Corporations Code section 5211, or&lt;br /&gt;
:(3) a sole remaining director. The members may fill any vacancy not filled by the directors.&lt;br /&gt;
====(2) Vacancies Filled by Members====&lt;br /&gt;
The members may elect a director or directors at any time to fill any vacancy or vacancies not filled by the directors.&lt;br /&gt;
===e. No Vacancy on Reduction of Number of Directors===&lt;br /&gt;
Any reduction of the authorized number of directors shall not result in any director's being removed before his or her term of office expires.&lt;br /&gt;
&lt;br /&gt;
==7.7. Meetings of Board of Directors==&lt;br /&gt;
===a. Place of Board Meetings===&lt;br /&gt;
Meetings of the board shall be held at any place within or outside California that has been designated by resolution of the board or in the notice of the meeting or, if not so designated, at the principal office of the corporation.&lt;br /&gt;
===b. Meetings by Telephone or Other Telecommunications Equipment===&lt;br /&gt;
Any board meeting may be held by conference telephone, video screen communication, or other communications equipment. Participation in a meeting under this Section shall constitute presence in person at the meeting if both the following apply:&lt;br /&gt;
:(1) Each member participating in the meeting can communicate concurrently with all other members.&lt;br /&gt;
:(2) Each member is provided the means of participating in all matters before the board, including the capacity to propose, or to interpose an objection to, a specific action to be taken by the corporation.&lt;br /&gt;
===c. Annual and Other Meetings===&lt;br /&gt;
Immediately after each annual meeting of members, the board shall hold a general meeting for purposes of organization, election of officers, and transaction of other business. Notice of this meeting is not required.&lt;br /&gt;
&lt;br /&gt;
Other general meetings of the board may be held without notice at such time and place as the board may fix from time to time.&lt;br /&gt;
===d. Special Meetings===&lt;br /&gt;
====(1) Authority to Call Special Meetings====&lt;br /&gt;
Special meetings of the board for any purpose may be called at any time by the chairman of the board, if any, the president or any vice president, the secretary, or any two directors.&lt;br /&gt;
====(2) Notice of Special Meetings====&lt;br /&gt;
Notice of the time and place of special meetings shall be given to each director by&lt;br /&gt;
:(a) personal delivery of written notice;&lt;br /&gt;
:(b) first-class mail, postage prepaid;&lt;br /&gt;
:(c) telephone, including a voice messaging system or other system or technology designed to record and communicate messages, or by electronic transmission, either directly to the director or to a person at the director's office who would reasonably be expected to communicate that notice promptly to the director;&lt;br /&gt;
:(d) facsimile;&lt;br /&gt;
:(e) electronic mail; or&lt;br /&gt;
:(f) other electronic means. All such notices shall be given or sent to the director's address or telephone number as shown on the corporation's records.&lt;br /&gt;
&lt;br /&gt;
Notices sent by first-class mail shall be deposited in the United States mails at least five days before the time set for the meeting. Notices given by personal delivery, telephone, or electronic transmission shall be delivered, telephoned, or sent, respectively, at least 48 hours before the time set for the meeting.&lt;br /&gt;
&lt;br /&gt;
The notice shall state the time of the meeting and the place, if the place is other than the corporation's principal office. The notice need not specify the purpose of the meeting.&lt;br /&gt;
===e. Quorum===&lt;br /&gt;
A majority of the authorized number of directors shall constitute a quorum for the transaction of any business except adjournment. Every action taken or decision made by a majority of the directors present at a duly held meeting at which a quorum is present shall be an act of the board, subject to the more stringent provisions of the California Nonprofit Public Benefit Corporation Law, including, without limitation, those provisions relating to&lt;br /&gt;
:(a) approval of contracts or transactions in which a director has a direct or indirect material financial interest,&lt;br /&gt;
:(b) approval of certain transactions between corporations having common directorships,&lt;br /&gt;
:(c) creation of and appointments to committees of the board, and&lt;br /&gt;
:(d) indemnification of directors. A meeting at which a quorum is initially present may continue to transact business, despite the withdrawal of some directors from that meeting, if any action taken or decision made is approved by at least a majority of the required quorum for that meeting.&lt;br /&gt;
===f. Waiver of Notice===&lt;br /&gt;
Notice of a meeting need not be given to any director who, either before or after the meeting, signs a waiver of notice, a written consent to the holding of the meeting, or an approval of the minutes of the meeting. The waiver of notice or consent need not specify the purpose of the meeting. All such waivers, consents, and approvals shall be filed with the corporate records or made a part of the minutes of the meetings. Notice of a meeting need not be given to any director who attends the meeting and who, before or at the beginning of the meeting, does not protest the lack of notice.&lt;br /&gt;
===g. Adjournment===&lt;br /&gt;
A majority of the directors present, whether or not a quorum is present, may adjourn any meeting to another time and place.&lt;br /&gt;
===h. Notice of Adjourned Meeting===&lt;br /&gt;
Notice of the time and place of holding an adjourned meeting need not be given unless the original meeting is adjourned for more than 24 hours. If the original meeting is adjourned for more than 24 hours, notice of any adjournment to another time and place shall be given, before the time of the adjourned meeting, to the directors who were not present at the time of the adjournment.&lt;br /&gt;
&lt;br /&gt;
==7.8. Action Without a Meeting==&lt;br /&gt;
Any action that the board is required or permitted to take may be taken without a meeting if all board members consent in writing to the action; provided, however, that the consent of any director who has a material financial interest in a transaction to which the corporation is a party and who is an &amp;quot;interested director&amp;quot; as defined in Corporations Code section 5233 shall not be required for approval of that transaction. Such action by written consent shall have the same force and effect as any other validly approved action of the board. All such consents shall be filed with the minutes of the proceedings of the board.&lt;br /&gt;
==7.9. Compensation and Reimbursement==&lt;br /&gt;
Directors may receive such compensation, if any, for their services as directors or officers, and such reimbursement of expenses, as the board may establish by resolution to be just and reasonable as to the corporation at the time that the resolution is adopted.&lt;br /&gt;
==7.10. Committees of Board of Directors==&lt;br /&gt;
===a. Creation and Powers of Committees===&lt;br /&gt;
The board, by resolution adopted by a majority of the directors then in office, may create one or more committees, each consisting of two or more directors and no one who is not a director, to serve at the pleasure of the board. Appointments to committees of the board shall be by majority vote of the directors then in office. The board may appoint one or more directors as alternate members of any such committee, who may replace any absent member at any meeting. Any such committee shall have all the authority of the board, to the extent provided in the board resolution, except that no committee may do the following:&lt;br /&gt;
:(a) Take any final action on any matter that, under the California Nonprofit Public Benefit Corporation Law, also requires approval of the members or approval of a majority of all members;&lt;br /&gt;
:(b) Fill vacancies on the board or any committee of the board;&lt;br /&gt;
:(c) Fix compensation of the directors for serving on the board or on any committee;&lt;br /&gt;
:(d) Amend or repeal bylaws or adopt new bylaws;&lt;br /&gt;
:(e) Amend or repeal any resolution of the board that by its express terms is not so amendable or repealable;&lt;br /&gt;
:(f) Create any other committees of the board or appoint the members of committees of the board;&lt;br /&gt;
:(g) Expend corporate funds to support a nominee for director if more people have been nominated for director than can be elected;&lt;br /&gt;
===b. Audit Committee===&lt;br /&gt;
The corporation may have an audit committee consisting of at least two directors, and may include nonvoting advisors. Directors who are employees or officers of the corporation or who receive, directly or indirectly, any consulting, advisory, or other compensatory fees from the corporation (other than for service as director) may not serve on the audit committee. If established, the audit committee shall perform the duties and adhere to the guidelines set forth in the corporation's audit committee charter as amended from time to time by the board. Such duties include, but are not limited to:&lt;br /&gt;
:(a) Assisting the board in choosing an independent auditor and recommending termination of the auditor, if necessary;&lt;br /&gt;
:(b) Negotiating the auditor's compensation;&lt;br /&gt;
:(c) Conferring with the auditor regarding the corporation's financial affairs; and&lt;br /&gt;
:(d) Reviewing and accepting or rejecting the audit.&lt;br /&gt;
Members of the audit committee shall not receive compensation for their service on the audit committee in excess of that provided to directors for their service on the board. If the corporation has a finance committee, a majority of the members of the audit committee may not concurrently serve as members of the finance committee, and the chair of the audit committee may not serve on the finance committee.&lt;br /&gt;
&lt;br /&gt;
===c. Compensation Committee===&lt;br /&gt;
The corporation may have a compensation committee consisting of at least three directors and no one who is not a director. Directors who are also employees of the corporation may not serve on the compensation committee. Pursuant to Government Code section 12586(g) and the applicable provisions of federal law, if established, the compensation committee shall review the compensation of the president, chief financial officer, and such other officers of the corporation the compensation committee determines appropriate, annually and whenever a modification in compensation is proposed. Such a review shall include an evaluation of the performance of the officers and an analysis of appropriate comparability data. Based on its review (and existence), the compensation committee shall recommend just and reasonable compensation amounts for the officers to the board. At the request of the president or the board, the compensation committee shall review any issue involving staff compensation and benefits, including but not limited to housing, health, and retirement plans.&lt;br /&gt;
&lt;br /&gt;
===d. Executive Committee===&lt;br /&gt;
Pursuant to Section 7.10.a. of these bylaws, the board may appoint two or more directors of the corporation to serve as the executive committee of the board. The executive committee, unless limited by a resolution of the board, shall have and may exercise all the authority of the board in the management of the business and affairs of the corporation between meetings of the board; provided, however, that the executive committee shall not have the authority of the board in reference to those matters enumerated in Section 7.10.a. All actions of the executive committee shall be reported to and ratified by the full board at the next duly scheduled board meeting.&lt;br /&gt;
===e. Investment Committee===&lt;br /&gt;
This corporation may have an investment committee comprised of no fewer than three directors. If established, the committee shall act with the care, skill, prudence, and diligence under the circumstances then prevailing that a prudent person acting in a like capacity and familiar with these matters would use in the conduct of an enterprise of like character and with like aims to accomplish the purposes of the institution. Any individual investments shall be considered as part of an overall investment strategy. Such a committee shall consider present and future financial requirements, expected total return, general economic conditions, the appropriate level of risk, appropriate levels of income, growth and long-term net appreciation, and the probable safety of the funds. The committee may retain professional money managers, and shall develop an investment policy that shall be reconsidered at feast annually, in light of the changing needs of the corporation, economic conditions, and any other factors that may affect the corporation's tolerance of risk and need for income. The committee may recommend the retention of property contributed by a donor (whether or not it produces income), and a donor's request should be a factor in making the determination of whether to sell a particular asset contributed by a donor.&lt;br /&gt;
&lt;br /&gt;
===f. Meetings and Action of Committees===&lt;br /&gt;
Meetings and actions of committees of the board shall be governed by, held, and taken under the provisions of these bylaws concerning meetings and other board actions, except that the time for general meetings of such committees and the calling of special meetings of such committees may be set either by board resolution or, if none, by resolution of the committee. Minutes of each meeting shall be kept and shall be filed with the corporate records. The board may adopt rules for the governance of any committee as long as the rules are consistent with these bylaws. If the board has not adopted rules, the committee may do so.&lt;br /&gt;
&lt;br /&gt;
=Article 8. Officers of the Corporation=&lt;br /&gt;
==8.1. Offices Held==&lt;br /&gt;
The officers of this corporation shall be a president, a secretary, and a chief financial officer. The corporation, at the board's discretion, may also have a chairman of the board, one or more vice presidents, one or more assistant secretaries, one or more assistant treasurers, and such other officers as may be appointed under Section 8.3 of these bylaws.&lt;br /&gt;
&lt;br /&gt;
Any number of offices may be held by the same person, except that neither the secretary nor the chief financial officer may serve concurrently as either the president or the chairman of the board.&lt;br /&gt;
==8.2. Election of Officers==&lt;br /&gt;
The officers of this corporation, except any appointed under Section 8.3 of these bylaws, shall be chosen annually by the board and shall serve at the pleasure of the board, subject to the rights of any officer under any employment contract.&lt;br /&gt;
==8.3. Appointment of Other Officers==&lt;br /&gt;
The board may appoint and authorize the chairman of the board, the president, or another officer to appoint any other officers that the corporation may require. Each appointed officer shall have the title and authority, hold office for the period, and perform the duties specified in the bylaws or established by the board.&lt;br /&gt;
==8.4. Removal of Officers==&lt;br /&gt;
Without prejudice to the rights of any officer under an employment contract, the board may remove any officer with or without cause. An officer who was not chosen by the board may be removed by any other officer on whom the board confers the power of removal.&lt;br /&gt;
==8.5. Resignation of Officers==&lt;br /&gt;
Any officer may resign at any time by giving written notice to the board. The resignation shall take effect on the date the notice is received or at any later time specified in the notice. Unless otherwise specified in the notice, the resignation need not be accepted to be effective. Any resignation shall be without prejudice to any rights of the corporation under any contract to which the officer is a party.&lt;br /&gt;
==8.6. Vacancies in Office==&lt;br /&gt;
A vacancy in any office because of death, resignation, removal, disqualification, or any other cause shall be filled in the manner prescribed in these bylaws for normal appointments to that office, provided, however, that vacancies need not be filled on an annual basis.&lt;br /&gt;
==8.7. Responsibilities of Officers==&lt;br /&gt;
===a. Chairman of the Board===&lt;br /&gt;
If a chairman of the board of directors is elected, he or she shall preside at board meetings and shall exercise and perform such other powers and duties as the board may assign from time to time. If there is no president, the chairman of the board shall also be the chief executive officer and shall have the powers and duties of the president of the corporation set forth in these bylaws.&lt;br /&gt;
===b. President===&lt;br /&gt;
Subject to such supervisory powers as the board may give to the chairman of the board, if any, and subject to the control of the board, the president shall be the general manager of the corporation and shall supervise, direct, and control the corporation's activities, affairs, and officers. The president&lt;br /&gt;
shall preside at all members' meetings and, in the absence of the chairman of the board, or if none, at all board meetings. The president shall have such other powers and duties as the board or the bylaws may require.&lt;br /&gt;
===c. Vice Presidents===&lt;br /&gt;
If the president is absent or disabled, the vice presidents, if any, in order of their rank as fixed by the board, or, if not ranked, a vice president designated by the board, shall perform all duties of the president. When so acting, a vice president shall have all powers of and be subject to all restrictions on the president. The vice presidents shall have such other powers and perform such other duties as the board or the bylaws may require.&lt;br /&gt;
===d. Secretary===&lt;br /&gt;
The secretary shall keep or cause to be kept, at the corporation's principal office or such other place as the board may direct, a book of minutes of all meetings, proceedings, and actions of the board, of committees of the board, and of members' meetings. The minutes of meetings shall include the time and place that the meeting was held; whether the meeting was annual, general, or special, and, if special, how authorized; the notice given; the names of persons present at board and committee meetings; and the number of members present or represented at members' meetings.&lt;br /&gt;
&lt;br /&gt;
The secretary shall keep or cause to be kept, at the principal California office, a copy of the articles of incorporation and bylaws, as amended to date.&lt;br /&gt;
&lt;br /&gt;
The secretary shall keep or cause to be kept, at the corporation's principal office or at a place determined by resolution of the board, a record of the corporation's members, showing each member's name, address, and class of membership.&lt;br /&gt;
&lt;br /&gt;
The secretary shall give, or cause to be given, notice of all meetings of members, of the board, and of committees of the board that these bylaws require to be given. The secretary shall keep the corporate seal, if any, in safe custody and shall have such other powers and perform such other duties as the board or the bylaws may require.&lt;br /&gt;
===e. Chief Financial Officer===&lt;br /&gt;
The chief financial officer shall keep and maintain, or cause to be kept and maintained, adequate and correct books and accounts of the corporation's properties and transactions. The chief financial officer shall send or cause to be given to the members and directors such financial statements and reports as are required to be given by law, by these bylaws, or by the board. The books of account shall be open to inspection by any director at all reasonable times.&lt;br /&gt;
&lt;br /&gt;
The chief financial officer shall (i) deposit, or cause to be deposited, all money and other valuables in the name and to the credit of the corporation with such depositories as the board may designate; (ii) disburse the corporation's funds as the board may order; (iii) render to the president, chairman of the board, if any, and the board, when requested, an account of all transactions as chief financial officer and of the financial condition of the corporation; and (iv) have such other powers and perform such other duties as the board or the bylaws may require.&lt;br /&gt;
&lt;br /&gt;
If required by the board, the chief financial officer shall give the corporation a bond in the amount and with the surety or sureties specified by the board for faithful performance of the duties of the office and for restoration to the corporation of all of its books, papers, vouchers, money, and other property of every kind in the possession or under the control of the chief financial officer on his or her death, resignation, retirement, or removal from office.&lt;br /&gt;
=Article 9. Contracts With Directors=&lt;br /&gt;
No director of this corporation nor any other corporation, firm, association, or other entity in which one or more of this corporation's directors are directors or have a material financial interest, shall be interested, directly or indirectly, in any contract or transaction with this corporation, unless (a) the material facts regarding that director's financial interest in such contract or transaction or regarding such common directorship, officership, or financial interest are fully disclosed in good faith and noted in the minutes, or are known to all members of the board prior to the board's consideration of such contract or transaction; (b) such contract or transaction is authorized in good faith by a majority of the board by a vote sufficient for that purpose without counting the votes of the interested directors; (c) before authorizing or approving the transaction, the board considers and in good faith decides after reasonable investigation that the corporation could not obtain a more advantageous arrangement with reasonable effort under the circumstances; and (d) the corporation for its own benefit enters into the transaction, which is fair and reasonable to the corporation at the time the transaction is entered into.&lt;br /&gt;
&lt;br /&gt;
This Section does not apply to a transaction that is part of an educational or charitable program of this corporation if it (a) is approved or authorized by the corporation in good faith and without unjustified favoritism and (b) results in a benefit to one or more directors or their families because they are in the class of persons intended to be benefited by the educational or charitable program of this corporation,&lt;br /&gt;
=Article 10. Loans to Directors and Officers=&lt;br /&gt;
This corporation shall not lend any money or property to or guarantee the obligation of any director or officer without the approval of the California Attorney General, provided, however, that the corporation may advance money to a director or officer of the corporation for expenses reasonably anticipated to be incurred in the performance of his or her duties if that director or officer would be entitled to reimbursement for such expenses by the corporation.&lt;br /&gt;
=Article 11. Indemnification=&lt;br /&gt;
To the fullest extent permitted by law, this corporation shall indemnify its directors, officers, employees, and other persons described in Corporations Code section 5238(a), including persons formerly occupying any such positions, against all expenses, judgments, fines, settlements, and other amounts actually and reasonably incurred by them in connection with any &amp;quot;proceeding,&amp;quot; as that term is used in that section, and including an action by or in the right of the corporation, by reason of the fact that the person is or was a person described in that section. &amp;quot;Expenses,&amp;quot; as used in this bylaw, shall have the same meaning as in that section of the Corporations Code.&lt;br /&gt;
On written request to the board by any person seeking indemnification under Corporations Code section 5238(b) or section 5238(c) the board shall promptly decide under Corporations Code section 5238(e) whether the applicable standard of conduct set forth in Corporations Code section 5238(b) or section 5238(c) has been met and, if so, the board shall authorize indemnification. If the board cannot authorize indemnification, because the number of directors who are parties to the proceeding with respect to which indemnification is sought prevents the formation of a quorum of directors who are not parties to that proceeding, the board shall promptly call a meeting of members. At that meeting, the members shall determine under Corporations Code section 5238(e) whether the applicable standard of conduct has been met and, if so, the members present at the meeting in person or by proxy shall authorize indemnification.&lt;br /&gt;
&lt;br /&gt;
To the fullest extent permitted by law and except as otherwise determined by the board in a specific instance, expenses incurred by a person seeking indemnification under Article 11 of these bylaws in defending any proceeding covered by that Section shall be advanced by the corporation before final disposition of the proceeding, on receipt by the corporation of an undertaking by or on behalf of that person that the advance will be repaid unless it is ultimately found that the person is entitled to be indemnified by the corporation for those expenses.&lt;br /&gt;
=Article 12. Insurance=&lt;br /&gt;
&lt;br /&gt;
This corporation shall have the right to purchase and maintain insurance to the full extent permitted by law on behalf of its officers, directors, employees, and other agents, to cover any liability asserted against or incurred by any officer, director, employee, or agent in such capacity or arising from the officer's, director's, employee's, or agent's status as such.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;Changed from &amp;quot;This corporation shall have the right, and shall use its best efforts, to purchase and maintain insurance&amp;quot;. I don't think we initially need insurance, but we can change this later ([[User:Juul|Juul]] ([[User talk:Juul|talk]]))  Agreed. --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:58, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Article 13. Maintenance of Corporate Records =&lt;br /&gt;
&lt;br /&gt;
This corporation shall keep the following:&lt;br /&gt;
&lt;br /&gt;
:(a) Adequate and correct books and records of account;&lt;br /&gt;
:(b) Minutes of the proceedings of its members, board, and committees of the board; and&lt;br /&gt;
:(c) A record of each member's name, address, and class of membership.&lt;br /&gt;
The minutes and other books and records shall be kept either in written form or in any other form capable of being converted into clearly legible tangible form or in any combination of the two.&lt;br /&gt;
&amp;lt;span style='color:red'&amp;gt;TODO: Do we need to keep addresses? Are email addresses sufficient? --[[User:Tunabananas|Tunabananas]] ([[User talk:Tunabananas|talk]]) 16:58, 27 February 2014 (PST)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Article 14. Inspection Rights=&lt;br /&gt;
==14.1. Members' Right to Inspect==&lt;br /&gt;
===a. Membership Records===&lt;br /&gt;
Unless the corporation provides a reasonable alternative as provided below, any member may do either or both of the following for a purpose reasonably related to the member's interest as a member:&lt;br /&gt;
* (1) Inspect and copy the records containing members' names, addresses, and voting rights during usual business hours on five days' prior written demand on the corporation, which must state the purpose for which the inspection rights are requested; or&lt;br /&gt;
* (2) Obtain from the secretary of the corporation, on written demand and tender of a reasonable charge, a list of names, addresses, and voting rights of members who are entitled to vote for directors as of the most recent record date for which that list has been compiled, or as of the date, after the date of demand, specified by the member. The demand shall state the purpose for which the list is requested. The secretary shall make this list available to the member on or before the later of ten days after the demand is received or the date specified in the demand as the date as of which the list is to be compiled.&lt;br /&gt;
&lt;br /&gt;
The corporation may, within ten business days after receiving a demand under this Section, make a written offer of an alternative method of reasonable and timely achievement of the proper purpose specified in the demand without providing access to or a copy of the membership list. Any rejection of this offer must be in writing and must state the reasons the proposed alternative does not meet the proper purpose of the demand.&lt;br /&gt;
&lt;br /&gt;
If the corporation reasonably believes that the information will be used for a purpose other than one reasonably related to a person's interest as a member, or if it provides a reasonable alternative under this Section, it may deny the member access to the membership list. Any inspection and copying under this Section may be made in person or by the member's agent or attorney. The right of inspection includes the right to copy and make extracts. This right of inspection extends to the records of any subsidiary of the corporation.&lt;br /&gt;
&lt;br /&gt;
===b. Accounting Records and Minutes===&lt;br /&gt;
&lt;br /&gt;
On written demand on the corporation, any member may inspect, copy, and make extracts of the accounting books and records and the minutes of the proceedings of the members, the board of directors, and committees of the board at any reasonable time for a purpose reasonably related to the member's interest as a member. Any such inspection and copying may be made in person or by the member's agent or attorney. This right of inspection extends to the records of any subsidiary of the corporation.&lt;br /&gt;
&lt;br /&gt;
===c. Maintenance and Inspection of Articles and Bylaws===&lt;br /&gt;
&lt;br /&gt;
This corporation shall keep at its principal California office the original or a copy of the articles of incorporation and bylaws, as amended to the current date, which shall be open to inspection by the members at all reasonable times during office hours. If the corporation has no business office in California, the secretary shall, on the written request of any member, furnish to that member a copy of the articles of incorporation and bylaws, as amended to the current date.&lt;br /&gt;
&lt;br /&gt;
==14.2. Directors' Right to Inspect==&lt;br /&gt;
&lt;br /&gt;
Every director shall have the absolute right at any reasonable time to inspect the corporation's books, records, documents of every kind, physical properties, and the records of each subsidiary. The inspection may be made in person or by the director's agent or attorney. The right of inspection includes the right to copy and make extracts of documents.&lt;br /&gt;
&lt;br /&gt;
=Article 15. Required Reports=&lt;br /&gt;
&lt;br /&gt;
==15.1. Annual Report==&lt;br /&gt;
&lt;br /&gt;
The board shall cause an annual report to be sent to the members and directors within 120 days after the end of the corporation's fiscal year. That report shall contain the following information, in appropriate detail:&lt;br /&gt;
&lt;br /&gt;
:(a) The assets and liabilities, including the trust funds, of the corporation as of the end of the fiscal year;&lt;br /&gt;
:(b) The principal changes in assets and liabilities, including trust funds;&lt;br /&gt;
:(c) The corporation's revenue or receipts, both unrestricted and restricted to particular purposes;&lt;br /&gt;
:(d) The corporation's expenses or disbursements for both general and restricted purposes;&lt;br /&gt;
:(e) Any information required by Section 14.1.c. of these bylaws; and&lt;br /&gt;
:(f) An independent accountants' report or, if none, the certificate of an authorized officer of the corporation that such statements were prepared without audit from the corporation's books and records.&lt;br /&gt;
&lt;br /&gt;
This requirement of an annual report shall not apply if the corporation receives less than $25,000 in gross receipts during the fiscal year, provided, however, that the information specified above for inclusion in an annual report must be furnished annually to all directors and to any member who requests it in writing. If the board approves, the corporation may send the report and any accompanying material sent pursuant to this section by electronic transmission.&lt;br /&gt;
&lt;br /&gt;
==15.2. Annual Statement of Certain Transactions and Indemnifications==&lt;br /&gt;
&lt;br /&gt;
As part of the annual report to all members, or as a separate document if no annual report is issued, the corporation shall, within 120 days after the end of the corporation's fiscal year, annually prepare and mail, deliver, or send by electronic transmission to each member and furnish to each director a statement of any transaction or indemnification of the following kind:&lt;br /&gt;
&lt;br /&gt;
:(a) Any transaction&lt;br /&gt;
::(i) in which the corporation, or its parent or subsidiary, was a party,&lt;br /&gt;
::(ii) in which an &amp;quot;interested person&amp;quot; had a direct or indirect material financial interest, and&lt;br /&gt;
::(iii) which involved more than $50,000 or was one of several transactions with the same interested person involving, in the aggregate, more than $50,000. For this purpose, an &amp;quot;interested person&amp;quot; is either&lt;br /&gt;
:::(1) any director or officer of the corporation, its parent or subsidiary (but mere common directorship shall not be considered such an interest); or&lt;br /&gt;
:::(2) any holder of more than 10 percent of the voting power of the corporation, its parent, or its subsidiary. The statement shall include a brief description of the transaction, the names of interested persons involved, their relationship to the corporation, the nature of their interest in the transaction and, if practicable, the amount of that interest, provided that if the transaction was with a partnership in which the interested person is a partner, only the interest of the partnership need be stated.&lt;br /&gt;
:(b) Any indemnifications or advances aggregating more than $10,000 paid during the fiscal year to any officer or director of the corporation under Article 11 of these bylaws, unless that indemnification has already been approved by the members under Corporations Code section 5238(e)(2).&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/Communities&amp;diff=10568</id>
		<title>Mesh/Communities</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/Communities&amp;diff=10568"/>
		<updated>2017-04-14T02:27:31Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: move content to Mesh/Oakland - consolidating lists&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page moved to [[Mesh/Oakland]].&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/Oakland&amp;diff=10567</id>
		<title>Mesh/Oakland</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/Oakland&amp;diff=10567"/>
		<updated>2017-04-14T02:26:49Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: added info from deprecated Mesh/Communities page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for documenting research on access to computers and Internet in Oakland, active organizations tackling the digital divide, and local ISPs that allow for sharing bandwidth in their Terms of Service.&lt;br /&gt;
&lt;br /&gt;
=Research=&lt;br /&gt;
According to the [http://www.internetaccesslocal.com/states/california/oakland US Bureau of Labor Statistics &amp;amp; Bureau of Census], 32% of Oakland residents lack internet connectivity in their home and at work.&lt;br /&gt;
&lt;br /&gt;
The [http://freepress.net Free Press] published a short report on media inequality in the Bay Area in January of 2014. From the [http://www.freepress.net/sites/default/files/resources/Media_Inequality_in_the_Bay_Area.pdf report]:&lt;br /&gt;
* &amp;quot;AT&amp;amp;T and Comcast are the dominant telecommunications service providers in the Bay Area, though competitive providers like Sonic.net serve small pockets in the North Bay and the peninsula. Broadband adoption in the Bay Area is high relative to the state and national averages. As of June 2011 (the most recent data-reporting period), most portions of the Bay Area had broadband-adoption levels near or above 80 percent of households. But there are numerous neighborhoods in areas like Alameda, Oakland, Richmond and San Jose where broadband adoption is well below the state and national averages. Over the past decade, the California Public Utilities Commission has removed regulations and oversight of the stateâ€™s major telecom providers. This deregulation was supposed to lower prices and improve consumer choices, but the rates for basic services tripled in just a few short years.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[http://www.media-alliance.org/downloads/TVA-Oakland-Broadband-Study.pdf City of Oakland Wireless Broadband Feasibility Study] (2009) - Lengthy report on the feasibility of providing free municipal wifi throughout the city of Oakland. Research included focus groups with representatives from the various districts of Oakland, public comments, and extensive mapping of a wireless network operating on the 2.4GHz and 4.9Mz bands.&lt;br /&gt;
*&amp;quot;Participants made a distinction between &amp;quot;free&amp;quot; and &amp;quot;affordable&amp;quot; service, and overwhelmingly chose not to endorse the provision of free Internet access to businesses and residences. Providing public access, free or otherwise, at public facilities, such as libraries and community centers, or high traffic areas, such as bus shelters, the convention center or the downtown area, was generally seen as a much higher priority than providing residential Internet service of any kind. (p.15)&amp;quot;&lt;br /&gt;
*&amp;quot;The top concern, identified by city staff, businesses, local agencies and six out of seven focus groups, was that any system be flexible and interoperable. In other words, that it can be used by all city departments (although every department wouldn't necessarily need access to all the features and capabilities), that it serve as a means of communications with other public agencies, and that the public can use and benefit directly from it, as appropriate. System reliability (including disaster survivability for emergency systems) and security were also perceived as being necessary by most participants.&lt;br /&gt;
&lt;br /&gt;
Complete coverage of the City and mobile access to real-time data was not seen as a necessary technical requirement by most groups, however both were particular priorities of City staff. Both requirements will have to be met if City of Oakland departments are assumed to be regular users of any citywide wireless broadband system. Additionally, there&lt;br /&gt;
was a general concern expressed during most focus groups, the town hall meeting and some workshops that all areas of the City be served equally, if not fully. (p.18)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Organizations=&lt;br /&gt;
We've been working on a spreadsheet of Oakland community organizations [grassroots, schools, churches, non-profits, etc], which can be found [https://docs.google.com/spreadsheet/ccc?key=0Ao_Q7DQvNFT-dEdhZUJaQ3dDY2plMjMxR3BNNmJuRlE#gid=0 here].&lt;br /&gt;
&lt;br /&gt;
The following is a curation of organizations addressing the digital divide in Oakland (via [http://oaklandwiki.org Oakland Wiki]:&lt;br /&gt;
&lt;br /&gt;
*[http://www.otxwest.org/ Oakland Technology Exchange West]&lt;br /&gt;
*[http://www.getconnectedoakland.org/ Get Connected! Oakland] - the City's initiative to connect business and more working on tech and internet access. Ask Nicole from Open Oak.&lt;br /&gt;
*[http://youthradio.org/ Youth Radio]&lt;br /&gt;
*[http://www.stridecenter.org/ The Stride Center]&lt;br /&gt;
*[http://www.reliatech.org/ ReliaTech] - San Pablo-based computer repair/refurnishing/support&lt;br /&gt;
*Community Computer Centers run by the nonprofit [http://www.occurnow.org/ OCCUR]&lt;br /&gt;
**[http://oaklandwiki.org/Lion_Creek_Crossings_Technology_Center Lion Creek Crossings Technology Center]&lt;br /&gt;
**[http://www.eastmont.net/ Eastmont Technology Center]&lt;br /&gt;
*[http://www.lbcenter.org/ Lions Center for the Blind]&lt;br /&gt;
*[http://themade.org/ The Museum of Art and Digital Entertainment] - free classes for kids and adults.&lt;br /&gt;
*[http://www2.oaklandnet.com/Government/o/opr/s/facility/OAK029392 Mosswood Recreational Center] - contact is Dan Finlay, a friend of Sudo Room.&lt;br /&gt;
*[http://oaklandwiki.org/Oakland_Public_Library_Computer_Education Oakland Public Library Computer Education]&lt;br /&gt;
*[http://oaklandwiki.org/Oakland_Unified_School_District_Adult_%26_Career_Education Oakland Unified School District Adult &amp;amp; Career Education]&lt;br /&gt;
*[http://www.techbridgegirls.org/ Techbridge] - Inspiring girls in science &amp;amp; tech&lt;br /&gt;
*[http://www.techbridgegirls.org/ Hidden Genius Project]&lt;br /&gt;
*[http://ca.mousesquad.org/ Mouse Squad of California] - contact is Hilary Naylor&lt;br /&gt;
*[http://odalc.org/ Oakland Digital Arts &amp;amp; Literacy Center] (ODALC or Oakland Digital, for short) - Executive Director is Shaun Tai&lt;br /&gt;
*[http://youthuprising.org/ Youth UpRising]&lt;br /&gt;
*[http://ucbessa.berkeley.edu/ Black Engineering and Science Students Association] - out of UC Berkeley&lt;br /&gt;
*[http://youthmovementrecords.org/ Youth Movement Records] (possibly unrelated - works with youth and music)&lt;br /&gt;
*[http://urbanstrategies.org/ Urban Strategies] - contact is Steve Spiker&lt;br /&gt;
*[http://oaklandmakerspace.com/ Liberating Ourselves Locally] - a POC and women-centered makerspace in East Oakland&lt;br /&gt;
*[http://www.oases.org/ Oakland Asian Students Educational Services]&lt;br /&gt;
*[http://ewastecollective.org/ Alameda County Computer Resource Center] - ewaste recyclying program that builds refurbished laptops for low-income and unemployed Oakland residents&lt;br /&gt;
*[http://www.pcc.org/ PC Community Computer Users Group]&lt;br /&gt;
*[https://plus.google.com/106001843683607005171/about?gl=us&amp;amp;hl=en Acorn Computer Learning Center] - Computer training school&lt;br /&gt;
*[http://urbanhabitat.org Urban Habitat]&lt;br /&gt;
*[https://plus.google.com/100238391319809373543/about?gl=us&amp;amp;hl=en Business Education Technology]&lt;br /&gt;
*[http://www.eoba.org/ EOBA - East Oakland Boxing Association] - Tutoring/Academic Assistance&lt;br /&gt;
*[http://www2.oaklandnet.com/Government/o/opr/index.htm City of Oakland, Office of Parks and Recreation]&lt;br /&gt;
*[http://www2.oaklandnet.com/Government/o/DHS/s/SAD/OAK022069 Assets Project] - Provides job training in computer literacy for Oakland residents aged 55+&lt;br /&gt;
*[http://kaporcenter.org/ Kapor Center for Social Impact]&lt;br /&gt;
*[http://www.lpfi.org/ Level Playing Field Institute] (related to Kapor Foundation)&lt;br /&gt;
*[http://www.oaklandlibrary.org/teens/events-programs/ready-set-connect Ready Set Connect] - A project of the Oakland Public Libraries&lt;br /&gt;
*[http://www.hackthehood.org/ Hack the Hood]&lt;br /&gt;
*[http://www.media-alliance.org/ Media Alliance]&lt;br /&gt;
*[http://www.blackgirlscode.com/ Black Girls Code]&lt;br /&gt;
&lt;br /&gt;
=Mesh-friendly ISPs=&lt;br /&gt;
&lt;br /&gt;
Some ISPs allow sharing of Internet access and others do not. We provide node owners with a list of local ISPs that are known to allow sharing of Internet access and advise them that some ISPs may not allow sharing. The worst case scenario here is that one or more users get their Internet disconnected for terms of service violation.&lt;br /&gt;
&lt;br /&gt;
The ISPs in the East Bay that allow Internet Connection sharing (that we know of) are:&lt;br /&gt;
&lt;br /&gt;
*[http://www.monkeybrains.net/ MonkeyBrains wifi]&lt;br /&gt;
*[http://www.sonic.net/ Sonic.net DSL]&lt;br /&gt;
*[http://www.lmi.net/ LMI (Sonic.net reseller) DSL]&lt;br /&gt;
*[http://www.netwood.net Netwood DSL]&lt;br /&gt;
*[http://www.hughesnet.com Hughes Net Satellite Internet]&lt;br /&gt;
&lt;br /&gt;
From deprecated [[Mesh/Communities]] page (needs merging with above).&lt;br /&gt;
&lt;br /&gt;
=Key=&lt;br /&gt;
+ = contact(s)&lt;br /&gt;
&lt;br /&gt;
! = rooftop(s)&lt;br /&gt;
&lt;br /&gt;
$ = interested in a space&lt;br /&gt;
&lt;br /&gt;
''Italics are relevant musings.''&lt;br /&gt;
&lt;br /&gt;
=Locations=&lt;br /&gt;
''See also [http://meshmap.sudoroom.org prospective node map]''&lt;br /&gt;
*West Oakland*!$&lt;br /&gt;
*San Antonio*!&lt;br /&gt;
*Adam's Point*!&lt;br /&gt;
*Ghost Town*!&lt;br /&gt;
*Piedmont*&lt;br /&gt;
*Oakland 5th Ave Marina*!&lt;br /&gt;
&lt;br /&gt;
==Schools==&lt;br /&gt;
''Resilient communication; internship opportunities; mentorship''&lt;br /&gt;
*Laney College*$&lt;br /&gt;
*Talk to Hilary Naylor [Oakland Unified School District]&lt;br /&gt;
&lt;br /&gt;
==Libraries==&lt;br /&gt;
''Hooking up library catalogs would be rad... and libraries are the last bastion of nurturing public spaces.''&lt;br /&gt;
*Talk to Ivan&lt;br /&gt;
&lt;br /&gt;
==Public Areas==&lt;br /&gt;
''Public wifi on the streets and in parks''&lt;br /&gt;
*Lake Merritt&lt;br /&gt;
*[http://oaklandwiki.org/Mosswood_Recreation_Center?&amp;amp;redirected_from=mosswood%20recreational%20center Mosswood Recreation Center] in Mosswood Park.&lt;br /&gt;
&lt;br /&gt;
==Cohousing Communities==&lt;br /&gt;
''Hyperlocal economies/sharing/barter/timebank; resilient communication tools; neighborhood watch; storytelling''&lt;br /&gt;
*[https://www.cohousing.org/directory/view/2618 Swan's Market]&lt;br /&gt;
*[https://www.cohousing.org/directory/view/21228 Hidden Creek]&lt;br /&gt;
*[https://www.cohousing.org/directory/view/5928 Mariposa Grove]&lt;br /&gt;
*[https://www.cohousing.org/directory/view/6221 Temescal Commons]&lt;br /&gt;
*[https://www.cohousing.org/directory/view/6222 Temescal Creek]&lt;br /&gt;
*[https://www.cohousing.org/directory/view/20710 Triple Point]&lt;br /&gt;
&lt;br /&gt;
==Urban Farms &amp;amp; Community Gardens==&lt;br /&gt;
''Hook up sensors to be informed eg; if garden needs water, coordinate shifts, info on plant care, cropswap coordination...''&lt;br /&gt;
*[http://www2.oaklandnet.com/Government/o/opr/s/cgardening/index.htm Official list of community gardens in Oakland]&lt;br /&gt;
*[http://oaklandwiki.org/People%27s_Grocery The People's Grocery]&lt;br /&gt;
*[http://www.phatbeetsproduce.org/ Phat Beets]&lt;br /&gt;
*[http://www.cityslickerfarms.org/ City Slicker Farms]&lt;br /&gt;
*[http://oaklandwiki.org/Ghost_Town_Farm?&amp;amp;redirected_from=ghost%20town%20farms Ghost Town Farms]&lt;br /&gt;
&lt;br /&gt;
==Farmer's Markets==&lt;br /&gt;
''Announcing special kinds of produce / advertising healthy local food and crafts/vendors''&lt;br /&gt;
*Oakland Wiki has [http://oaklandwiki.org/Farmers%27_Markets a great list]!&lt;br /&gt;
&lt;br /&gt;
=Groups=&lt;br /&gt;
==Organizations Working to End the Digital Divide==&lt;br /&gt;
It may be possible to get seed funding or community outreach help from organizations that are working to end the &amp;quot;digital divide.&amp;quot;&lt;br /&gt;
*FCC Connect America Fund - FCC initiative to expand broadband to underserved communities. Budget up to $4.5 billion per year. https://www.fcc.gov/general/connect-america-fund-caf&lt;br /&gt;
*FCC National Broadband Plan - A policy-making initiative of the FCC to expand internet access - https://www.fcc.gov/general/national-broadband-plan&lt;br /&gt;
*HUD Connect Home - US Government program through Housing and Urban Development to bring cheap ($10 per month) broadband to underserved areas using existing ISPs - http://connecthome.hud.gov/&lt;br /&gt;
*Everyone On - NGO - working to bring affordable 4G service to undeserved communities in the United States - $1.8 million per year in income. Headquartered in Washington DC. http://everyoneon.org/&lt;br /&gt;
*Close The Gap - NGO - Mostly focused on providing computers and internet to the developing world. â‚¬6.3 million in assets. Headquartered in Belgium. http://close-the-gap.org/&lt;br /&gt;
*Computers for Everyone - Menlo Park, CA based NGO working to provide reused computers to low income community members - http://www.computersforeveryone.org/&lt;br /&gt;
*Computers For Classrooms - Chico, CA based NGO working to provide reused computers to low income community members - http://www.computersforclassrooms.org/&lt;br /&gt;
*Computers 4 Kids - Sacramento, CA based NGO working to provide reused computers to low income community members - http://www.c4kca.org/&lt;br /&gt;
&lt;br /&gt;
==Local Businesses==&lt;br /&gt;
''Free wifi attracts new people; community bulletin boards; local media streams''&lt;br /&gt;
*SoleSpace*!&lt;br /&gt;
*Taco trucks!&lt;br /&gt;
*Give a presentation to the Oakland Rotary Club: http://www.oakland-rotary.org/&lt;br /&gt;
*Give a presentation to the Berkeley Rotary Club: http://berkeleyrotary.org/&lt;br /&gt;
&lt;br /&gt;
==Hacker/Makerspaces==&lt;br /&gt;
''DIY instructables; Microcontroller projects; developing application; community media; community bulletin boards to promote classes and events; find tools / skilled people / projects''&lt;br /&gt;
*[https://sudoroom.org sudo room]*!$&lt;br /&gt;
*[http://oaklandmakerspace.wordpress.com Liberating Ourselves Locally]*!&lt;br /&gt;
*[http://thecrucible.org The Crucible]*!&lt;br /&gt;
*[http://acemonstertoys.org Ace Monster Toys]*!?$&lt;br /&gt;
*[http://mothership.hackermoms.org/ Hacker Moms]*!?&lt;br /&gt;
*[http://www.nimbyspace.org/ Nimby Space]!&lt;br /&gt;
*[http://counterculturelabs.org Counter Culture Labs]*!$&lt;br /&gt;
&lt;br /&gt;
==Community Media==&lt;br /&gt;
''Local streams from community spaces that foster self-expression, art and politics; archives and zine library; radio podcasts; ''&lt;br /&gt;
*[http://youthradio.org Youth Radio]*!&lt;br /&gt;
*[http://oaklandnorth.net/ Oakland North]*&lt;br /&gt;
*[http://oaklandlocal.org Oakland Local]*&lt;br /&gt;
*[http://www.akpress.org/ AK Press]&lt;br /&gt;
*[http://inkworkspress.com/ Inkworks]&lt;br /&gt;
*[http://slingshot.tao.ca Slingshot]&lt;br /&gt;
*[http://www.timelessinfinitelight.com/ Timeless, Infinite Light]*&lt;br /&gt;
*[http://www.pmpress.org PM Press]&lt;br /&gt;
&lt;br /&gt;
==Non-Profits==&lt;br /&gt;
''By Donation-based gift economies and lending libraries; solidarity organizing; &amp;quot;craigslist free and de facto locally-relevant&amp;quot;''&lt;br /&gt;
*[http://www.urbanstrategies.org/ Urban Strategies]*!&lt;br /&gt;
*[http://www.otxwest.org Oakland Technology Exchange West]*! - Tons of equipment for building computers, which they then give away/work-trade to local youth who need them!&lt;br /&gt;
*[http://oaklanddaylabor.com/ Oakland Workers' Collective] - Day laborers organization.&lt;br /&gt;
*[http://grassrootshouse.org The Grassroots House] - Workspace for radical organizers. In Berkeley.&lt;br /&gt;
*[http://www.youthuprising.org/ Youth Uprising]&lt;br /&gt;
*[http://thelonghaul.org/ The Long Haul]*! - Infoshop.&lt;br /&gt;
*[http://urbanhabitat.org Urban Habitat]&lt;br /&gt;
*[http://www.techbridgegirls.org Techbridge] - supporting girls in science and technology&lt;br /&gt;
*[www.lbcenter.org Lions Center for the Blind] - Assistive reading technologies; CCTV &amp;amp; Braile writer lending library. Founded in the 1930s.&lt;br /&gt;
&lt;br /&gt;
==Collectives==&lt;br /&gt;
''Community events/gathering organizing; skill-sharing; documentation''&lt;br /&gt;
*[http://aplaceforsustainableliving.org/ A PLACE for Sustainable Living]*! - Permaculture mecca located at 1121 64th St in Oakland.&lt;br /&gt;
*[http://rpscollective.org/ Rock Paper Scissors Collective]*!? - Arts collective and neighbor-friend of sudo's.&lt;br /&gt;
*[http://oaklandwiki.org/Sustaining_Ourselves_Locally Sustaining Ourselves Locally]*! - Food justice collective and neighbor-friend of LOL's.&lt;br /&gt;
*[http://theholdout.org The Holdout]*!&lt;br /&gt;
*[http://oaklandwiki.org/The_Vulcan The Vulcan]*!&lt;br /&gt;
&lt;br /&gt;
==Worker-Owned Cooperatives==&lt;br /&gt;
''Self-organizing and coordination tools; hyperlocal economies; ''&lt;br /&gt;
*[http://designaction.org Design Action Collective]*!&lt;br /&gt;
*[http://radicaldesigns.org/ Radical Designs]*!&lt;br /&gt;
*[http://arizmendi.coop/ Arizmendi]!&lt;br /&gt;
*[http://oaklandwiki.org/Mandela_Foods_Cooperative Mandela Foods Cooperative]!&lt;br /&gt;
*[http://www.dig.coop/ DIG Cooperative]&lt;br /&gt;
&lt;br /&gt;
=Projects=&lt;br /&gt;
''These projects are headed by friend's of the mesh group and could plug in in some really interesting ways:''&lt;br /&gt;
*[http://nerdsfornature.org Nerds for Nature]*&lt;br /&gt;
*[http://oaklandwiki.org Oakland Wiki]*&lt;br /&gt;
*[http://timebank.sfbace.org/ BACE Timebank]*$&lt;br /&gt;
*[http://sunsynchrony.com/ Sun Synchony]*!&lt;br /&gt;
*[http://openoakland.org Open Oakland]*&lt;br /&gt;
*[http://eastbayprisonersupport.wordpress.com East Bay Prisoner Support]&lt;br /&gt;
*[http://timelistgroup.org Timelist Group]*$&lt;br /&gt;
*[https://twitter.com/RADBRAINS4LYFE Rad Brains] - Radical mental health collective. #mutualaid&lt;br /&gt;
&lt;br /&gt;
No contacts, but seem interesting:&lt;br /&gt;
*[http://groundscoreco.com/about/ Groundscore Collective] - Public art.&lt;br /&gt;
&lt;br /&gt;
=Ideas=&lt;br /&gt;
*Talk to landlords who own a fair number of properties.&lt;br /&gt;
*Find folks who might be interested in doing curriculum development for getting kids engaged in community media.&lt;br /&gt;
*How to remain the anti-Ingress? http://searchengineland.com/ingress-googles-ar-game-a-stealth-local-data-effort-175417&lt;br /&gt;
*More psychogeographic explorations of the urban landscape in which we live and move&lt;br /&gt;
**Integrate with bioblitz (NFN).&lt;br /&gt;
*Housing projects?&lt;br /&gt;
*Put a post on NextDoor for each neighborhood - http://nextdoor.com&lt;br /&gt;
&lt;br /&gt;
=ToDos=&lt;br /&gt;
*Do a presentation/focus group at LOL&lt;br /&gt;
*Make contacts at schools and libraries&lt;br /&gt;
*Pitch the mesh at an upcoming Open Oakland monthly general meeting&lt;br /&gt;
*curriculum development&lt;br /&gt;
&lt;br /&gt;
=Maps of High Demand Areas=&lt;br /&gt;
[Http://i.imgur.com/NuVLk5j.png Areas where people bike and run] - based on [http://labs.strava.com/heatmap/#13/-122.26461/37.82212/blue/both Strava Data]&lt;br /&gt;
&lt;br /&gt;
[http://i.imgur.com/lNt0CvR.png Areas where people take photos] - based on [http://www.sightsmap.com/ Sightmaps]&lt;br /&gt;
&lt;br /&gt;
[http://i.imgur.com/xbrJI16.png Homes with fiber to the end user] - based on [http://www.broadbandmap.gov/technology Broadband.gov]&lt;br /&gt;
&lt;br /&gt;
=Map of the Backbone Fiber, Data Centers and Free Wifi in Oakland and Berkeley=&lt;br /&gt;
[https://www.google.com/maps/d/viewer?mid=z0NRPXTT9E8s.kKCA6hyEgsQA Map of the East Bay]&lt;br /&gt;
&lt;br /&gt;
Key:&lt;br /&gt;
&lt;br /&gt;
Red Lines = Existing backbone fiber optic lines in the East Bay&lt;br /&gt;
&lt;br /&gt;
Red Dots = Data Centers connected the the internet backbone (which can be used for future exit nodes)&lt;br /&gt;
&lt;br /&gt;
Green Dots = Existing Relay Nodes with internet access&lt;br /&gt;
&lt;br /&gt;
Blue Dots = Existing Mesh Nodes without internet access&lt;br /&gt;
&lt;br /&gt;
Light Gray Dots = Locations with free wifi (which could become future relay nodes)&lt;br /&gt;
&lt;br /&gt;
Dark Gray Dots = Locations that would benefit from free internet&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh&amp;diff=10566</id>
		<title>Mesh</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh&amp;diff=10566"/>
		<updated>2017-04-13T06:36:52Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:SudoMesh Node.png|frameless|right|300px]]&lt;br /&gt;
&lt;br /&gt;
'''sudomesh is a group of volunteers operating out of [https://sudoroom.org sudoroom] at [https://omnicommons.org omnicommons]. We develop software and assemble hardware systems to help build open community networks like [https://peoplesopen.net People's Open], a community-owned and -operated non-profit internet infrastructure in Oakland.'''&lt;br /&gt;
&lt;br /&gt;
We're a community powered project. That means that anyone can join the network if they're willing to contribute by [https://github.com/sudomesh/bugs/issues/new reporting bugs], improving [https://github.com/sudmesh software], fixing hardware, [https://sudoroom.org/wiki/Mesh/WalkThrough setting up a node], [https://peoplesopen.net/blog/downtown-oakland-access-point/ installing rooftop nodes], telling your friends about us, [https://peoplesopen.net/blog/build-your-own-internet-workshop/ joining for a workshop], bring pizza to a hack session, learn about how the internet works or just being patient if something is broken :)&lt;br /&gt;
&lt;br /&gt;
You can read about our progress on our [https://peoplesopen.net/blog/ People's Open blog]. &lt;br /&gt;
&lt;br /&gt;
'''Interested in learning more and exploring?''' Check out our [[#Join Us|Join Us]] section. You do not need to be technically skilled to be part of this project. We need people willing to mount gear on rooftops, folks who want to do public outreach, graphics design artists and film-makers and so much more. Show up at a monthly general meeting and get involved!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Intro =&lt;br /&gt;
Imagine if the wifi router in your home connected to the wifi routers in your neighbourâ€™s homes and they again connected to their neighbours to form a huge free wireless network spanning the city! That's exactly what a [https://en.wikipedia.org/wiki/Mesh_networking mesh network] is, or at least what it can be. Roads and telephone poles are owned government or private interests and laying down cable is expensive but by using wireless signals that hop from building to building we can create a community owned and operated free-as-in-freedom alternative to corporate Internet Service Providers! Community wireless mesh networks are growing around the world, creating local 'internets' that support Net Neutrality and community control of critical infrastructure. &lt;br /&gt;
&lt;br /&gt;
sudo mesh is a non-profit organization consisting of a group of unpaid volunteers who are building People's Open Network. Our mission in building open technology that helps to connect our neighbors, support local businesses, and enable community collaboration and cultural production. In the event of disaster or censorship, a mesh network can be a resilient means of communication and sharing of information.&lt;br /&gt;
&lt;br /&gt;
We are spending a lot of time developing [https://github.com/sudomesh/ software] to make it cheap and easy for anyone to be part of People's Open Network, regardless of technical skill.&lt;br /&gt;
&lt;br /&gt;
[[File:Mesh_Oakland_High_Res.png|225px|right]]&lt;br /&gt;
&lt;br /&gt;
= Join Us =&lt;br /&gt;
&lt;br /&gt;
Ways to participate:&lt;br /&gt;
&lt;br /&gt;
* Join the [http://lists.sudoroom.org/listinfo/mesh email list]&lt;br /&gt;
* Follow us on [https://twitter.com/sudomesh twitter] and like us on [https://www.facebook.com/sudomesh facebook].&lt;br /&gt;
* Learn more at our general meetings, which are the last Tuesday of every month at [[Getting_there|sudo room]] at 7:30 pm. We have focus groups and we collaborate on different parts of the project - from design to software development, documentation to community outreach and of course, community outreach and climbing rooftops to mount nodes!&lt;br /&gt;
* We have '''weekly hacknights''' on the Tuesdays that are not general meetings, 7:30-11:00pm at [[Getting_there|sudo room]], but at these events we do not spend time introducing new people to the project. If you do not feel ready to jump right in and start contributing, please show up for our general meetings (mentioned above) where we specifically take time to intro new volunteers and answer questions :D&lt;br /&gt;
* Chat with us on [http://www.irchelp.org/irchelp/irctutorial.html IRC]: [http://webchat.freenode.net/?channels=peoplesopen.net #peoplesopen.net] (see also [[IRC | IRC Intro]])&lt;br /&gt;
* We generally collaborate on [https://pad.riseup.net/p/sudomesh meeting notes] at each meeting. Look at our archive of past [[Mesh/Minutes|meeting minutes]]!&lt;br /&gt;
* Contribute to the network by installing a mesh node at your location using our handy [https://sudoroom.org/wiki/Mesh/WalkThrough Mesh Node Setup Walkthrough]. This is especially helpful for those that are within range of an existing node (seen as a wireless SSID named &amp;quot;peoplesopen.net&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
If you want to join the mesh you'll need a mesh router at your home! Currently the best way to get one is to show up at our monthly general meeting as described above :)&lt;br /&gt;
&lt;br /&gt;
= How to Help =&lt;br /&gt;
&lt;br /&gt;
We need more people on the network to improve the quality of the service. When you setup a node, you improve the service for everybody on the network and give more access to your community. We encourage participants to ask their communities to join their networks and create distributed services for them. We have a [[Mesh/User_Guide|user guide]] to help you get on the network!&lt;br /&gt;
&lt;br /&gt;
*Check out our [[Mesh/ToDos|ToDo list]]&lt;br /&gt;
*Support us with a small weekly donation on [https://www.gittip.com/sudomesh/ gittip], here's [[Mesh/Purchases|how we spend it]].&lt;br /&gt;
*Send bitcoins to our wallet address: {{bitcoin wallet}}&lt;br /&gt;
*Check out our [[Mesh/Wishlist|wishlist]], we have requests! &lt;br /&gt;
*Come to our meetings in Oakland! (listed above)&lt;br /&gt;
*Improve our documentation&lt;br /&gt;
*Talk to your community about joining the mesh&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
&lt;br /&gt;
We need hardware and software engineers to help us with our code. We have an overview of [[Mesh/Technical_Overview|technical documentation]] that will be helpful in understanding the network.&lt;br /&gt;
&lt;br /&gt;
If you want to immediately help, check out [https://github.com/sudomesh our code] or [https://github.com/sudomesh/sudowrt-firmware/milestones look at our remaining issues for upcoming milestones].&lt;br /&gt;
&lt;br /&gt;
Here are some of the projects that need attention:&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Firmware|Firmware]] - The sudowrt firmware&lt;br /&gt;
* [https://github.com/sudomesh/sudowrt-web-ui sudowrt-web-ui] - The new and improved web admin UI for sudowrt nodes&lt;br /&gt;
* [https://github.com/sudomesh/ubus-https-forwarder ubus-https-forwarder] - Allow management of extender nodes from home node web UI&lt;br /&gt;
* [https://github.com/sudomesh/service-browser The Service Browser] - Web UI for browsing mesh services&lt;br /&gt;
* [[Mesh/Distributed Services|Mesh Services]] - Which services should we provide?&lt;br /&gt;
&lt;br /&gt;
== Designers == &lt;br /&gt;
&lt;br /&gt;
We need artists and designers to make things look nice! We have [[Mesh/Design|design schemes]] we already use, but we're always looking to improve it. We need to improve our presentation content and [[Mesh/Diagrams|diagrams]] too! We've been focused on these areas:&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Presentation|Presentation]]&lt;br /&gt;
* [[Mesh/Diagrams|Diagrams]]&lt;br /&gt;
* Tutorials and Videos&lt;br /&gt;
&lt;br /&gt;
= Frequently Asked Questions (FAQs)=&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Challenges|Challenges]] - What sort of challenges and problems do we face?&lt;br /&gt;
* [[Mesh/Decisions|Decisions]] - What decisions have we made, and why?&lt;br /&gt;
* [[Mesh/Funding|Funding]] - How the heck do we fund this thing?&lt;br /&gt;
* [[Mesh/Legal|Legal]] - How do we use exit nodes, relays and legal structures to protect node owners and ourselves?&lt;br /&gt;
* [[Mesh/Hosting|Hosting]] - How are we hosting and what does it cost?&lt;br /&gt;
* [[Mesh/Backup|Backup]] - How do we handle backups?&lt;br /&gt;
* [[Mesh/Server security|Server security]] - How do we ensure server security?&lt;br /&gt;
&lt;br /&gt;
= Logistics =&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Checkouts|Checkouts]] - Who took what gear home.&lt;br /&gt;
* [[Mesh/Inventory|Inventory]] - Continually-updated inventory of our hardware and gear.&lt;br /&gt;
* [[Mesh/Marketing|Marketing]] - Inspiration and links to marketing materials in progress.&lt;br /&gt;
* [[Mesh/Naming|Naming]] - What do we call ourselves? A lineage of bikeshedding.&lt;br /&gt;
* [[Mesh/Purchases|Purchases]] - Details on our purchases, made by either individuals or through our crowdfunded money.&lt;br /&gt;
* [[Mesh/Taxes|Taxes]] - Filed taxes for the sudo mesh non-profit&lt;br /&gt;
&lt;br /&gt;
= Research =&lt;br /&gt;
&lt;br /&gt;
We need help improving our documentation about the area and other legalities.&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Legal|Legal]] - we are becoming a 501(c)3 and there are other legalities of wireless networks&lt;br /&gt;
* [[Mesh/Interviews with other meshers|Interviews]] - we interviewed other experienced meshers&lt;br /&gt;
* [[Mesh/Documentation|Other documentation]] - books, articles, wikis, blog posts.&lt;br /&gt;
* [[Mesh/Oakland|Oakland]] - information and resources pertaining to Oakland community organizations, wireless initiatives, policy and research initiatives&lt;br /&gt;
* [[Mesh/Other muni networking projects|Municipal projects]] - examples of progressive uses of municipal networks.&lt;br /&gt;
* [[Mesh/Decentralized FM/AM radio|Decentralized FM/AM radio]] - Bit of research on adding legal FM/AM transmitters to nodes.&lt;br /&gt;
&lt;br /&gt;
= Other Firmware and Networks =&lt;br /&gt;
&lt;br /&gt;
There are [[Mesh/Other mesh projects|other meshes]] around the world that have inspired us to make our own network! They use software from these projects: &lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Freifunk]] (germany) - the creators of batman-adv (routing protocol we use) and one of the longest-running mesh networks in the world.&lt;br /&gt;
* [[Mesh/Commotion]] - a very well-documented project from the Open Technology Institute creating a simple-to-deploy mesh firmware and setup for small community meshes around the world.&lt;br /&gt;
* [[Mesh/San Francisco]] Mesh projects in San Francisco&lt;br /&gt;
* [https://hackerspace-krk.pl/webirc Mesh/Poland/Krakow] hackerspace in Krakow, Poland with mesh project&lt;br /&gt;
= Web Resources =&lt;br /&gt;
&lt;br /&gt;
* [http://510pen.org 510pen] - East Bay community wireless mesh network spawned in 2009 by [[User:mfb|Mark Burdett]]&lt;br /&gt;
* [http://wiki.tidepools.com Tidepools] - [[User:tunabananas|Jenny Ryan]] designed local use cases for a community mobile mapping application built to run on mesh networks.&lt;br /&gt;
* [https://wiki.projectmeshnet.org/Main_Page Project Meshnet] - Extensive wiki on the /r/darknet project, including extensive list of [https://wiki.projectmeshnet.org/Projects projects coordinating with them].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Long-range_Wi-Fi#Notable_links Long Range Wifi] - Info on the longest-range wifi connections ever made.&lt;br /&gt;
* [https://github.com/adafruit/Adafruit-WebIDE Adafruit's Web IDE built for Raspberry Pi] but probably good for editing code on any device and ensuring it is managed with a code repo.  By default it uses [https://bitbucket.org bitbucket.org] but it could probably be configured for Github.&lt;br /&gt;
&lt;br /&gt;
= All Sudo Mesh Wiki Pages =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;{{Mesh nav}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Please note that all contributions to Sudo Room may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here. You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Sudo Room:Copyrights for details). Do not submit copyrighted work without permission!''&lt;br /&gt;
&lt;br /&gt;
[[Category:Projects]][[Category:Mesh]]&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh&amp;diff=10562</id>
		<title>Mesh</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh&amp;diff=10562"/>
		<updated>2017-04-13T06:01:46Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:SudoMesh Node.png|frameless|right|300px]]&lt;br /&gt;
&lt;br /&gt;
'''sudomesh is a group of volunteers operating out of [https://sudoroom.org sudoroom] at [https://omnicommons.org omnicommons]. We develop software and assemble hardware systems to help build open community networks like [https://peoplesopen.net People's Open], a community-owned and -operated non-profit internet infrastructure in Oakland.'''&lt;br /&gt;
&lt;br /&gt;
We're a community powered project. That means that anyone can join the network if you're willing to help us by [https://github.com/sudomesh/bugs/issues/new reporting bugs], improving [https://github.com/sudmesh software], fixing hardware, [https://sudoroom.org/wiki/Mesh/WalkThrough setting up a node], [https://peoplesopen.net/blog/downtown-oakland-access-point/ installing rooftop nodes], telling your friends about us, [https://peoplesopen.net/blog/build-your-own-internet-workshop/ joining for a workshop], bring pizza to a hack session, learn about how the internet works or just being patient if something is broken :)&lt;br /&gt;
&lt;br /&gt;
You can read about our progress of our [https://peoplesopen.net/blog/ People's Open blog]. &lt;br /&gt;
&lt;br /&gt;
'''Interested to learn more and explore?''' Checkout our [[#Join Us]] section. You do not need to be technically skilled to be part of this project. We need people willing to mount gear on rooftops, folks who want to do public outreach, graphics design artists and film-makers and so much more. Show up at a monthly general meeting and get involved!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Intro =&lt;br /&gt;
Imagine if the wifi router in your home connected to the wifi routers in your neighbourâ€™s homes and they again connected to their neighbours to form a huge free wireless network spanning the city! That's exactly what a [https://en.wikipedia.org/wiki/Mesh_networking mesh network] is, or at least what it can be. Roads and telephone poles are owned government or private interests and laying down cable is expensive but by using wireless signals that hop from building to building we can create a community owned and operated free-as-in-freedom alternative to corporate Internet Service Providers! Community wireless mesh networks are growing around the world, creating local 'internets' that support Net Neutrality and community control of critical infrastructure. &lt;br /&gt;
&lt;br /&gt;
sudo mesh is a non-profit organization consisting of a group of unpaid volunteers who are building People's Open Network. Our mission in building open technology that helps to connect our neighbors, support local businesses, and enable community collaboration and cultural production. In the event of disaster or censorship, a mesh network can be a resilient means of communication and sharing of information.&lt;br /&gt;
&lt;br /&gt;
We are spending a lot of time developing [https://github.com/sudomesh/ software] to make it cheap and easy for anyone to be part of People's Open Network, regardless of technical skill.&lt;br /&gt;
&lt;br /&gt;
[[File:Mesh_Oakland_High_Res.png|225px|right]]&lt;br /&gt;
&lt;br /&gt;
= Join Us =&lt;br /&gt;
&lt;br /&gt;
Ways to participate:&lt;br /&gt;
&lt;br /&gt;
* Join the [http://lists.sudoroom.org/listinfo/mesh email list]&lt;br /&gt;
* Follow us on [https://twitter.com/sudomesh twitter] and like us on [https://www.facebook.com/sudomesh facebook].&lt;br /&gt;
* Learn more at our general meetings, which are the last Tuesday of every month at [[Getting_there|sudo room]] at 7:30 pm. We have focus groups and we collaborate on different parts of the project - from design to software development, documentation to community outreach and of course, community outreach and climbing rooftops to mount nodes!&lt;br /&gt;
* We have '''weekly hacknights''' on the Tuesdays that are not general meetings, 7:30-11:00pm at [[Getting_there|sudo room]], but at these events we do not spend time introducing new people to the project. If you do not feel ready to jump right in and start contributing, please show up for our general meetings (mentioned above) where we specifically take time to intro new volunteers and answer questions :D&lt;br /&gt;
* Chat with us on [http://www.irchelp.org/irchelp/irctutorial.html IRC]: [http://webchat.freenode.net/?channels=peoplesopen.net #peoplesopen.net] (see also [[IRC | IRC Intro]])&lt;br /&gt;
* We generally collaborate on [https://pad.riseup.net/p/sudomesh meeting notes] at each meeting. Look at our archive of past [[Mesh/Minutes|meeting minutes]]!&lt;br /&gt;
* Contribute to the network by installing a mesh node at your location using our handy [https://sudoroom.org/wiki/Mesh/WalkThrough Mesh Node Setup Walkthrough]. This is especially helpful for those that are within range of an existing node (seen as a wireless SSID named &amp;quot;peoplesopen.net&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
If you want to join the mesh you'll need a mesh router at your home! Currently the best way to get one is to show up at our monthly general meeting as described above :)&lt;br /&gt;
&lt;br /&gt;
= How to Help =&lt;br /&gt;
&lt;br /&gt;
We need more people on the network to improve the quality of the service. When you setup a node, you improve the service for everybody on the network and give more access to your community. We encourage participants to ask their communities to join their networks and create distributed services for them. We have a [[Mesh/User_Guide|user guide]] to help you get on the network!&lt;br /&gt;
&lt;br /&gt;
*Check out our [[Mesh/ToDos|ToDo list]]&lt;br /&gt;
*Support us with a small weekly donation on [https://www.gittip.com/sudomesh/ gittip], here's [[Mesh/Purchases|how we spend it]].&lt;br /&gt;
*Send bitcoins to our wallet address: {{bitcoin wallet}}&lt;br /&gt;
*Check out our [[Mesh/Wishlist|wishlist]], we have requests! &lt;br /&gt;
*Come to our meetings in Oakland! (listed above)&lt;br /&gt;
*Improve our documentation&lt;br /&gt;
*Talk to your community about joining the mesh&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
&lt;br /&gt;
We need hardware and software engineers to help us with our code. We have an overview of [[Mesh/Technical_Overview|technical documentation]] that will be helpful in understanding the network.&lt;br /&gt;
&lt;br /&gt;
If you want to immediately help, check out [https://github.com/sudomesh our code] or [https://github.com/sudomesh/sudowrt-firmware/milestones look at our remaining issues for upcoming milestones].&lt;br /&gt;
&lt;br /&gt;
Here are some of the projects that need attention:&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Firmware|Firmware]] - The sudowrt firmware&lt;br /&gt;
* [https://github.com/sudomesh/sudowrt-web-ui sudowrt-web-ui] - The new and improved web admin UI for sudowrt nodes&lt;br /&gt;
* [https://github.com/sudomesh/ubus-https-forwarder ubus-https-forwarder] - Allow management of extender nodes from home node web UI&lt;br /&gt;
* [https://github.com/sudomesh/service-browser The Service Browser] - Web UI for browsing mesh services&lt;br /&gt;
* [[Mesh/Distributed Services|Mesh Services]] - Which services should we provide?&lt;br /&gt;
&lt;br /&gt;
== Designers == &lt;br /&gt;
&lt;br /&gt;
We need artists and designers to make things look nice! We have [[Mesh/Design|design schemes]] we already use, but we're always looking to improve it. We need to improve our presentation content and [[Mesh/Diagrams|diagrams]] too! We've been focused on these areas:&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Presentation|Presentation]]&lt;br /&gt;
* [[Mesh/Diagrams|Diagrams]]&lt;br /&gt;
* Tutorials and Videos&lt;br /&gt;
&lt;br /&gt;
= Frequently Asked Questions (FAQs)=&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Challenges|Challenges]] - What sort of challenges and problems do we face?&lt;br /&gt;
* [[Mesh/Decisions|Decisions]] - What decisions have we made, and why?&lt;br /&gt;
* [[Mesh/Funding|Funding]] - How the heck do we fund this thing?&lt;br /&gt;
* [[Mesh/Legal|Legal]] - How do we use exit nodes, relays and legal structures to protect node owners and ourselves?&lt;br /&gt;
* [[Mesh/Hosting|Hosting]] - How are we hosting and what does it cost?&lt;br /&gt;
* [[Mesh/Backup|Backup]] - How do we handle backups?&lt;br /&gt;
* [[Mesh/Server security|Server security]] - How do we ensure server security?&lt;br /&gt;
&lt;br /&gt;
= Logistics =&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Checkouts|Checkouts]] - Who took what gear home.&lt;br /&gt;
* [[Mesh/Inventory|Inventory]] - Continually-updated inventory of our hardware and gear.&lt;br /&gt;
* [[Mesh/Marketing|Marketing]] - Inspiration and links to marketing materials in progress.&lt;br /&gt;
* [[Mesh/Naming|Naming]] - What do we call ourselves? A lineage of bikeshedding.&lt;br /&gt;
* [[Mesh/Purchases|Purchases]] - Details on our purchases, made by either individuals or through our crowdfunded money.&lt;br /&gt;
* [[Mesh/Taxes|Taxes]] - Filed taxes for the sudo mesh non-profit&lt;br /&gt;
&lt;br /&gt;
= Research =&lt;br /&gt;
&lt;br /&gt;
We need help improving our documentation about the area and other legalities.&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Legal|Legal]] - we are becoming a 501(c)3 and there are other legalities of wireless networks&lt;br /&gt;
* [[Mesh/Interviews with other meshers|Interviews]] - we interviewed other experienced meshers&lt;br /&gt;
* [[Mesh/Documentation|Other documentation]] - books, articles, wikis, blog posts.&lt;br /&gt;
* [[Mesh/Oakland|Oakland]] - information and resources pertaining to Oakland community organizations, wireless initiatives, policy and research initiatives&lt;br /&gt;
* [[Mesh/Other muni networking projects|Municipal projects]] - examples of progressive uses of municipal networks.&lt;br /&gt;
* [[Mesh/Decentralized FM/AM radio|Decentralized FM/AM radio]] - Bit of research on adding legal FM/AM transmitters to nodes.&lt;br /&gt;
&lt;br /&gt;
= Other Firmware and Networks =&lt;br /&gt;
&lt;br /&gt;
There are [[Mesh/Other mesh projects|other meshes]] around the world that have inspired us to make our own network! They use software from these projects: &lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Freifunk]] (germany) - the creators of batman-adv (routing protocol we use) and one of the longest-running mesh networks in the world.&lt;br /&gt;
* [[Mesh/Commotion]] - a very well-documented project from the Open Technology Institute creating a simple-to-deploy mesh firmware and setup for small community meshes around the world.&lt;br /&gt;
* [[Mesh/San Francisco]] Mesh projects in San Francisco&lt;br /&gt;
* [https://hackerspace-krk.pl/webirc Mesh/Poland/Krakow] hackerspace in Krakow, Poland with mesh project&lt;br /&gt;
= Web Resources =&lt;br /&gt;
&lt;br /&gt;
* [http://510pen.org 510pen] - East Bay community wireless mesh network spawned in 2009 by [[User:mfb|Mark Burdett]]&lt;br /&gt;
* [http://wiki.tidepools.com Tidepools] - [[User:tunabananas|Jenny Ryan]] designed local use cases for a community mobile mapping application built to run on mesh networks.&lt;br /&gt;
* [https://wiki.projectmeshnet.org/Main_Page Project Meshnet] - Extensive wiki on the /r/darknet project, including extensive list of [https://wiki.projectmeshnet.org/Projects projects coordinating with them].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Long-range_Wi-Fi#Notable_links Long Range Wifi] - Info on the longest-range wifi connections ever made.&lt;br /&gt;
* [https://github.com/adafruit/Adafruit-WebIDE Adafruit's Web IDE built for Raspberry Pi] but probably good for editing code on any device and ensuring it is managed with a code repo.  By default it uses [https://bitbucket.org bitbucket.org] but it could probably be configured for Github.&lt;br /&gt;
&lt;br /&gt;
= All Sudo Mesh Wiki Pages =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;{{Mesh nav}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Please note that all contributions to Sudo Room may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here. You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Sudo Room:Copyrights for details). Do not submit copyrighted work without permission!''&lt;br /&gt;
&lt;br /&gt;
[[Category:Projects]][[Category:Mesh]]&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh&amp;diff=10561</id>
		<title>Mesh</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh&amp;diff=10561"/>
		<updated>2017-04-13T05:47:04Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:SudoMesh Node.png|frameless|right|300px]]&lt;br /&gt;
&lt;br /&gt;
'''sudomesh is a group of volunteers operating out of [https://sudoroom.org sudoroom] at [https://omnicommons.org omnicommons]. We develop software and assemble hardware systems to help build open community networks like [https://peoplesopen.net People's Open], a community-owned and -operated non-profit internet infrastructure in Oakland.'''&lt;br /&gt;
&lt;br /&gt;
We're a community powered project. That means that anyone can join the network if you're willing to help us by reporting bugs, improving software, fixing hardware, host a node, installing rooftop nodes, telling your friends about us or just being patient if something is broken :)&lt;br /&gt;
&lt;br /&gt;
You can read about our progress of our [https://peoplesopen.net/blog/ People's Open blog]. &lt;br /&gt;
&lt;br /&gt;
'''Interested to learn more and explore?''' Checkout our [[#Join Us]] section. You do not need to be technically skilled to be part of this project. We need people willing to mount gear on rooftops, folks who want to do public outreach, graphics design artists and film-makers and so much more. Show up at a monthly general meeting and get involved!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Intro =&lt;br /&gt;
Imagine if the wifi router in your home connected to the wifi routers in your neighbourâ€™s homes and they again connected to their neighbours to form a huge free wireless network spanning the city! That's exactly what a [https://en.wikipedia.org/wiki/Mesh_networking mesh network] is, or at least what it can be. Roads and telephone poles are owned government or private interests and laying down cable is expensive but by using wireless signals that hop from building to building we can create a community owned and operated free-as-in-freedom alternative to corporate Internet Service Providers! Community wireless mesh networks are growing around the world, creating local 'internets' that support Net Neutrality and community control of critical infrastructure. &lt;br /&gt;
&lt;br /&gt;
sudo mesh is a non-profit organization consisting of a group of unpaid volunteers who are building People's Open Network. Our mission in building open technology that helps to connect our neighbors, support local businesses, and enable community collaboration and cultural production. In the event of disaster or censorship, a mesh network can be a resilient means of communication and sharing of information.&lt;br /&gt;
&lt;br /&gt;
We are spending a lot of time developing [https://github.com/sudomesh/ software] to make it cheap and easy for anyone to be part of People's Open Network, regardless of technical skill.&lt;br /&gt;
&lt;br /&gt;
[[File:Mesh_Oakland_High_Res.png|225px|right]]&lt;br /&gt;
&lt;br /&gt;
= Join Us =&lt;br /&gt;
&lt;br /&gt;
Ways to participate:&lt;br /&gt;
&lt;br /&gt;
* Join the [http://lists.sudoroom.org/listinfo/mesh email list]&lt;br /&gt;
* Follow us on [https://twitter.com/sudomesh twitter] and like us on [https://www.facebook.com/sudomesh facebook].&lt;br /&gt;
* Learn more at our general meetings, which are the last Tuesday of every month at [[Getting_there|sudo room]] at 7:30 pm. We have focus groups and we collaborate on different parts of the project - from design to software development, documentation to community outreach and of course, community outreach and climbing rooftops to mount nodes!&lt;br /&gt;
* We have '''weekly hacknights''' on the Tuesdays that are not general meetings, 7:30-11:00pm at [[Getting_there|sudo room]], but at these events we do not spend time introducing new people to the project. If you do not feel ready to jump right in and start contributing, please show up for our general meetings (mentioned above) where we specifically take time to intro new volunteers and answer questions :D&lt;br /&gt;
* Chat with us on [http://www.irchelp.org/irchelp/irctutorial.html IRC]: [http://webchat.freenode.net/?channels=peoplesopen.net #peoplesopen.net] (see also [[IRC | IRC Intro]])&lt;br /&gt;
* We generally collaborate on [https://pad.riseup.net/p/sudomesh meeting notes] at each meeting. Look at our archive of past [[Mesh/Minutes|meeting minutes]]!&lt;br /&gt;
* Contribute to the network by installing a mesh node at your location using our handy [https://sudoroom.org/wiki/Mesh/WalkThrough Mesh Node Setup Walkthrough]. This is especially helpful for those that are within range of an existing node (seen as a wireless SSID named &amp;quot;peoplesopen.net&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
If you want to join the mesh you'll need a mesh router at your home! Currently the best way to get one is to show up at our monthly general meeting as described above :)&lt;br /&gt;
&lt;br /&gt;
= How to Help =&lt;br /&gt;
&lt;br /&gt;
We need more people on the network to improve the quality of the service. When you setup a node, you improve the service for everybody on the network and give more access to your community. We encourage participants to ask their communities to join their networks and create distributed services for them. We have a [[Mesh/User_Guide|user guide]] to help you get on the network!&lt;br /&gt;
&lt;br /&gt;
*Check out our [[Mesh/ToDos|ToDo list]]&lt;br /&gt;
*Support us with a small weekly donation on [https://www.gittip.com/sudomesh/ gittip], here's [[Mesh/Purchases|how we spend it]].&lt;br /&gt;
*Send bitcoins to our wallet address: {{bitcoin wallet}}&lt;br /&gt;
*Check out our [[Mesh/Wishlist|wishlist]], we have requests! &lt;br /&gt;
*Come to our meetings in Oakland! (listed above)&lt;br /&gt;
*Improve our documentation&lt;br /&gt;
*Talk to your community about joining the mesh&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
&lt;br /&gt;
We need hardware and software engineers to help us with our code. We have an overview of [[Mesh/Technical_Overview|technical documentation]] that will be helpful in understanding the network.&lt;br /&gt;
&lt;br /&gt;
If you want to immediately help, check out [https://github.com/sudomesh our code] or [https://github.com/sudomesh/sudowrt-firmware/milestones look at our remaining issues for upcoming milestones].&lt;br /&gt;
&lt;br /&gt;
Here are some of the projects that need attention:&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Firmware|Firmware]] - The sudowrt firmware&lt;br /&gt;
* [https://github.com/sudomesh/sudowrt-web-ui sudowrt-web-ui] - The new and improved web admin UI for sudowrt nodes&lt;br /&gt;
* [https://github.com/sudomesh/ubus-https-forwarder ubus-https-forwarder] - Allow management of extender nodes from home node web UI&lt;br /&gt;
* [https://github.com/sudomesh/service-browser The Service Browser] - Web UI for browsing mesh services&lt;br /&gt;
* [[Mesh/Distributed Services|Mesh Services]] - Which services should we provide?&lt;br /&gt;
&lt;br /&gt;
== Designers == &lt;br /&gt;
&lt;br /&gt;
We need artists and designers to make things look nice! We have [[Mesh/Design|design schemes]] we already use, but we're always looking to improve it. We need to improve our presentation content and [[Mesh/Diagrams|diagrams]] too! We've been focused on these areas:&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Presentation|Presentation]]&lt;br /&gt;
* [[Mesh/Diagrams|Diagrams]]&lt;br /&gt;
* Tutorials and Videos&lt;br /&gt;
&lt;br /&gt;
= Frequently Asked Questions (FAQs)=&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Challenges|Challenges]] - What sort of challenges and problems do we face?&lt;br /&gt;
* [[Mesh/Decisions|Decisions]] - What decisions have we made, and why?&lt;br /&gt;
* [[Mesh/Funding|Funding]] - How the heck do we fund this thing?&lt;br /&gt;
* [[Mesh/Legal|Legal]] - How do we use exit nodes, relays and legal structures to protect node owners and ourselves?&lt;br /&gt;
* [[Mesh/Hosting|Hosting]] - How are we hosting and what does it cost?&lt;br /&gt;
* [[Mesh/Backup|Backup]] - How do we handle backups?&lt;br /&gt;
* [[Mesh/Server security|Server security]] - How do we ensure server security?&lt;br /&gt;
&lt;br /&gt;
= Logistics =&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Checkouts|Checkouts]] - Who took what gear home.&lt;br /&gt;
* [[Mesh/Inventory|Inventory]] - Continually-updated inventory of our hardware and gear.&lt;br /&gt;
* [[Mesh/Marketing|Marketing]] - Inspiration and links to marketing materials in progress.&lt;br /&gt;
* [[Mesh/Naming|Naming]] - What do we call ourselves? A lineage of bikeshedding.&lt;br /&gt;
* [[Mesh/Purchases|Purchases]] - Details on our purchases, made by either individuals or through our crowdfunded money.&lt;br /&gt;
* [[Mesh/Taxes|Taxes]] - Filed taxes for the sudo mesh non-profit&lt;br /&gt;
&lt;br /&gt;
= Research =&lt;br /&gt;
&lt;br /&gt;
We need help improving our documentation about the area and other legalities.&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Legal|Legal]] - we are becoming a 501(c)3 and there are other legalities of wireless networks&lt;br /&gt;
* [[Mesh/Interviews with other meshers|Interviews]] - we interviewed other experienced meshers&lt;br /&gt;
* [[Mesh/Documentation|Other documentation]] - books, articles, wikis, blog posts.&lt;br /&gt;
* [[Mesh/Oakland|Oakland]] - information and resources pertaining to Oakland community organizations, wireless initiatives, policy and research initiatives&lt;br /&gt;
* [[Mesh/Other muni networking projects|Municipal projects]] - examples of progressive uses of municipal networks.&lt;br /&gt;
* [[Mesh/Decentralized FM/AM radio|Decentralized FM/AM radio]] - Bit of research on adding legal FM/AM transmitters to nodes.&lt;br /&gt;
&lt;br /&gt;
= Other Firmware and Networks =&lt;br /&gt;
&lt;br /&gt;
There are [[Mesh/Other mesh projects|other meshes]] around the world that have inspired us to make our own network! They use software from these projects: &lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Freifunk]] (germany) - the creators of batman-adv (routing protocol we use) and one of the longest-running mesh networks in the world.&lt;br /&gt;
* [[Mesh/Commotion]] - a very well-documented project from the Open Technology Institute creating a simple-to-deploy mesh firmware and setup for small community meshes around the world.&lt;br /&gt;
* [[Mesh/San Francisco]] Mesh projects in San Francisco&lt;br /&gt;
* [https://hackerspace-krk.pl/webirc Mesh/Poland/Krakow] hackerspace in Krakow, Poland with mesh project&lt;br /&gt;
= Web Resources =&lt;br /&gt;
&lt;br /&gt;
* [http://510pen.org 510pen] - East Bay community wireless mesh network spawned in 2009 by [[User:mfb|Mark Burdett]]&lt;br /&gt;
* [http://wiki.tidepools.com Tidepools] - [[User:tunabananas|Jenny Ryan]] designed local use cases for a community mobile mapping application built to run on mesh networks.&lt;br /&gt;
* [https://wiki.projectmeshnet.org/Main_Page Project Meshnet] - Extensive wiki on the /r/darknet project, including extensive list of [https://wiki.projectmeshnet.org/Projects projects coordinating with them].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Long-range_Wi-Fi#Notable_links Long Range Wifi] - Info on the longest-range wifi connections ever made.&lt;br /&gt;
* [https://github.com/adafruit/Adafruit-WebIDE Adafruit's Web IDE built for Raspberry Pi] but probably good for editing code on any device and ensuring it is managed with a code repo.  By default it uses [https://bitbucket.org bitbucket.org] but it could probably be configured for Github.&lt;br /&gt;
&lt;br /&gt;
= All Sudo Mesh Wiki Pages =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;{{Mesh nav}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Please note that all contributions to Sudo Room may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here. You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Sudo Room:Copyrights for details). Do not submit copyrighted work without permission!''&lt;br /&gt;
&lt;br /&gt;
[[Category:Projects]][[Category:Mesh]]&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh&amp;diff=10560</id>
		<title>Mesh</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh&amp;diff=10560"/>
		<updated>2017-04-13T05:44:53Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:SudoMesh Node.png|frameless|right|300px]]&lt;br /&gt;
&lt;br /&gt;
'''sudomesh is a group of volunteers operating out of [https://sudoroom.org sudoroom] at [https://omnicommons.org omnicommons]. We develop software and assemble hardware systems to help build open community networks like [https://peoplesopen.net People's Open], a community-owned and -operated non-profit internet infrastructure in Oakland.'''&lt;br /&gt;
&lt;br /&gt;
We're a community powered project. That means that anyone can join the network if you're willing to help us by reporting bugs, improving software, fixing hardware, host a node, installing rooftop nodes, telling your friends about us or just being patient if something is broken :)&lt;br /&gt;
&lt;br /&gt;
You can read about our progress of our [https://peoplesopen.net/blog/ People's Open blog]. &lt;br /&gt;
&lt;br /&gt;
'''Interested to learn more and explore?''' Checkout our [[#Join Us]] section. You do not need to be technically skilled to be part of this project. We need people willing to mount gear on rooftops, folks who want to do public outreach, graphics design artists and film-makers and so much more. Show up at a monthly general meeting and get involved!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Intro =&lt;br /&gt;
Imagine if the wifi router in your home connected to the wifi routers in your neighbourâ€™s homes and they again connected to their neighbours to form a huge free wireless network spanning the city! That's exactly what a mesh network is, or at least what it can be. Roads and telephone poles are owned government or private interests and laying down cable is expensive but by using wireless signals that hop from building to building we can create a community owned and operated free-as-in-freedom alternative to corporate Internet Service Providers! Community wireless mesh networks are growing around the world, creating local 'internets' that support Net Neutrality and community control of critical infrastructure. &lt;br /&gt;
&lt;br /&gt;
sudo mesh is a non-profit organization consisting of a group of unpaid volunteers who are building People's Open Network. Our mission in building open technology that helps to connect our neighbors, support local businesses, and enable community collaboration and cultural production. In the event of disaster or censorship, a mesh network can be a resilient means of communication and sharing of information.&lt;br /&gt;
&lt;br /&gt;
We are spending a lot of time developing [https://github.com/sudomesh/ software] to make it cheap and easy for anyone to be part of People's Open Network, regardless of technical skill.&lt;br /&gt;
&lt;br /&gt;
[[File:Mesh_Oakland_High_Res.png|225px|right]]&lt;br /&gt;
&lt;br /&gt;
= Join Us =&lt;br /&gt;
&lt;br /&gt;
Ways to participate:&lt;br /&gt;
&lt;br /&gt;
* Join the [http://lists.sudoroom.org/listinfo/mesh email list]&lt;br /&gt;
* Follow us on [https://twitter.com/sudomesh twitter] and like us on [https://www.facebook.com/sudomesh facebook].&lt;br /&gt;
* Learn more at our general meetings, which are the last Tuesday of every month at [[Getting_there|sudo room]] at 7:30 pm. We have focus groups and we collaborate on different parts of the project - from design to software development, documentation to community outreach and of course, community outreach and climbing rooftops to mount nodes!&lt;br /&gt;
* We have '''weekly hacknights''' on the Tuesdays that are not general meetings, 7:30-11:00pm at [[Getting_there|sudo room]], but at these events we do not spend time introducing new people to the project. If you do not feel ready to jump right in and start contributing, please show up for our general meetings (mentioned above) where we specifically take time to intro new volunteers and answer questions :D&lt;br /&gt;
* Chat with us on [http://www.irchelp.org/irchelp/irctutorial.html IRC]: [http://webchat.freenode.net/?channels=peoplesopen.net #peoplesopen.net] (see also [[IRC | IRC Intro]])&lt;br /&gt;
* We generally collaborate on [https://pad.riseup.net/p/sudomesh meeting notes] at each meeting. Look at our archive of past [[Mesh/Minutes|meeting minutes]]!&lt;br /&gt;
* Contribute to the network by installing a mesh node at your location using our handy [https://sudoroom.org/wiki/Mesh/WalkThrough Mesh Node Setup Walkthrough]. This is especially helpful for those that are within range of an existing node (seen as a wireless SSID named &amp;quot;peoplesopen.net&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
If you want to join the mesh you'll need a mesh router at your home! Currently the best way to get one is to show up at our monthly general meeting as described above :)&lt;br /&gt;
&lt;br /&gt;
= How to Help =&lt;br /&gt;
&lt;br /&gt;
We need more people on the network to improve the quality of the service. When you setup a node, you improve the service for everybody on the network and give more access to your community. We encourage participants to ask their communities to join their networks and create distributed services for them. We have a [[Mesh/User_Guide|user guide]] to help you get on the network!&lt;br /&gt;
&lt;br /&gt;
*Check out our [[Mesh/ToDos|ToDo list]]&lt;br /&gt;
*Support us with a small weekly donation on [https://www.gittip.com/sudomesh/ gittip], here's [[Mesh/Purchases|how we spend it]].&lt;br /&gt;
*Send bitcoins to our wallet address: {{bitcoin wallet}}&lt;br /&gt;
*Check out our [[Mesh/Wishlist|wishlist]], we have requests! &lt;br /&gt;
*Come to our meetings in Oakland! (listed above)&lt;br /&gt;
*Improve our documentation&lt;br /&gt;
*Talk to your community about joining the mesh&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
&lt;br /&gt;
We need hardware and software engineers to help us with our code. We have an overview of [[Mesh/Technical_Overview|technical documentation]] that will be helpful in understanding the network.&lt;br /&gt;
&lt;br /&gt;
If you want to immediately help, check out [https://github.com/sudomesh our code] or [https://github.com/sudomesh/sudowrt-firmware/milestones look at our remaining issues for upcoming milestones].&lt;br /&gt;
&lt;br /&gt;
Here are some of the projects that need attention:&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Firmware|Firmware]] - The sudowrt firmware&lt;br /&gt;
* [https://github.com/sudomesh/sudowrt-web-ui sudowrt-web-ui] - The new and improved web admin UI for sudowrt nodes&lt;br /&gt;
* [https://github.com/sudomesh/ubus-https-forwarder ubus-https-forwarder] - Allow management of extender nodes from home node web UI&lt;br /&gt;
* [https://github.com/sudomesh/service-browser The Service Browser] - Web UI for browsing mesh services&lt;br /&gt;
* [[Mesh/Distributed Services|Mesh Services]] - Which services should we provide?&lt;br /&gt;
&lt;br /&gt;
== Designers == &lt;br /&gt;
&lt;br /&gt;
We need artists and designers to make things look nice! We have [[Mesh/Design|design schemes]] we already use, but we're always looking to improve it. We need to improve our presentation content and [[Mesh/Diagrams|diagrams]] too! We've been focused on these areas:&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Presentation|Presentation]]&lt;br /&gt;
* [[Mesh/Diagrams|Diagrams]]&lt;br /&gt;
* Tutorials and Videos&lt;br /&gt;
&lt;br /&gt;
= Frequently Asked Questions (FAQs)=&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Challenges|Challenges]] - What sort of challenges and problems do we face?&lt;br /&gt;
* [[Mesh/Decisions|Decisions]] - What decisions have we made, and why?&lt;br /&gt;
* [[Mesh/Funding|Funding]] - How the heck do we fund this thing?&lt;br /&gt;
* [[Mesh/Legal|Legal]] - How do we use exit nodes, relays and legal structures to protect node owners and ourselves?&lt;br /&gt;
* [[Mesh/Hosting|Hosting]] - How are we hosting and what does it cost?&lt;br /&gt;
* [[Mesh/Backup|Backup]] - How do we handle backups?&lt;br /&gt;
* [[Mesh/Server security|Server security]] - How do we ensure server security?&lt;br /&gt;
&lt;br /&gt;
= Logistics =&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Checkouts|Checkouts]] - Who took what gear home.&lt;br /&gt;
* [[Mesh/Inventory|Inventory]] - Continually-updated inventory of our hardware and gear.&lt;br /&gt;
* [[Mesh/Marketing|Marketing]] - Inspiration and links to marketing materials in progress.&lt;br /&gt;
* [[Mesh/Naming|Naming]] - What do we call ourselves? A lineage of bikeshedding.&lt;br /&gt;
* [[Mesh/Purchases|Purchases]] - Details on our purchases, made by either individuals or through our crowdfunded money.&lt;br /&gt;
* [[Mesh/Taxes|Taxes]] - Filed taxes for the sudo mesh non-profit&lt;br /&gt;
&lt;br /&gt;
= Research =&lt;br /&gt;
&lt;br /&gt;
We need help improving our documentation about the area and other legalities.&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Legal|Legal]] - we are becoming a 501(c)3 and there are other legalities of wireless networks&lt;br /&gt;
* [[Mesh/Interviews with other meshers|Interviews]] - we interviewed other experienced meshers&lt;br /&gt;
* [[Mesh/Documentation|Other documentation]] - books, articles, wikis, blog posts.&lt;br /&gt;
* [[Mesh/Oakland|Oakland]] - information and resources pertaining to Oakland community organizations, wireless initiatives, policy and research initiatives&lt;br /&gt;
* [[Mesh/Other muni networking projects|Municipal projects]] - examples of progressive uses of municipal networks.&lt;br /&gt;
* [[Mesh/Decentralized FM/AM radio|Decentralized FM/AM radio]] - Bit of research on adding legal FM/AM transmitters to nodes.&lt;br /&gt;
&lt;br /&gt;
= Other Firmware and Networks =&lt;br /&gt;
&lt;br /&gt;
There are [[Mesh/Other mesh projects|other meshes]] around the world that have inspired us to make our own network! They use software from these projects: &lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Freifunk]] (germany) - the creators of batman-adv (routing protocol we use) and one of the longest-running mesh networks in the world.&lt;br /&gt;
* [[Mesh/Commotion]] - a very well-documented project from the Open Technology Institute creating a simple-to-deploy mesh firmware and setup for small community meshes around the world.&lt;br /&gt;
* [[Mesh/San Francisco]] Mesh projects in San Francisco&lt;br /&gt;
* [https://hackerspace-krk.pl/webirc Mesh/Poland/Krakow] hackerspace in Krakow, Poland with mesh project&lt;br /&gt;
= Web Resources =&lt;br /&gt;
&lt;br /&gt;
* [http://510pen.org 510pen] - East Bay community wireless mesh network spawned in 2009 by [[User:mfb|Mark Burdett]]&lt;br /&gt;
* [http://wiki.tidepools.com Tidepools] - [[User:tunabananas|Jenny Ryan]] designed local use cases for a community mobile mapping application built to run on mesh networks.&lt;br /&gt;
* [https://wiki.projectmeshnet.org/Main_Page Project Meshnet] - Extensive wiki on the /r/darknet project, including extensive list of [https://wiki.projectmeshnet.org/Projects projects coordinating with them].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Long-range_Wi-Fi#Notable_links Long Range Wifi] - Info on the longest-range wifi connections ever made.&lt;br /&gt;
* [https://github.com/adafruit/Adafruit-WebIDE Adafruit's Web IDE built for Raspberry Pi] but probably good for editing code on any device and ensuring it is managed with a code repo.  By default it uses [https://bitbucket.org bitbucket.org] but it could probably be configured for Github.&lt;br /&gt;
&lt;br /&gt;
= All Sudo Mesh Wiki Pages =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;{{Mesh nav}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Please note that all contributions to Sudo Room may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here. You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Sudo Room:Copyrights for details). Do not submit copyrighted work without permission!''&lt;br /&gt;
&lt;br /&gt;
[[Category:Projects]][[Category:Mesh]]&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh&amp;diff=10559</id>
		<title>Mesh</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh&amp;diff=10559"/>
		<updated>2017-04-13T05:43:39Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:SudoMesh Node.png|frameless|right|300px]]&lt;br /&gt;
&lt;br /&gt;
'''sudomesh is a group of volunteers operating out of [https://sudoroom.org sudoroom] at [https://omnicommons.org omnicommons]. We develop software and assemble hardware systems to help build open community networks like [https://peoplesopen.net People's Open], a community-owned and -operated non-profit internet infrastructure in Oakland.'''&lt;br /&gt;
&lt;br /&gt;
We're a community powered project. That means that anyone can join the network if you're willing to help us by reporting bugs, improving software, fixing hardware, installing rooftop nodes, telling your friends about us or just being patient if something is broken :)&lt;br /&gt;
&lt;br /&gt;
You can read about our progress of our [https://peoplesopen.net/blog/ People's Open blog]. &lt;br /&gt;
&lt;br /&gt;
'''Interested to learn more and explore?''' Checkout our [[#Join Us]] section. You do not need to be technically skilled to be part of this project. We need people willing to mount gear on rooftops, folks who want to do public outreach, graphics design artists and film-makers and so much more. Show up at a monthly general meeting and get involved!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Intro =&lt;br /&gt;
Imagine if the wifi router in your home connected to the wifi routers in your neighbourâ€™s homes and they again connected to their neighbours to form a huge free wireless network spanning the city! That's exactly what a mesh network is, or at least what it can be. Roads and telephone poles are owned government or private interests and laying down cable is expensive but by using wireless signals that hop from building to building we can create a community owned and operated free-as-in-freedom alternative to corporate Internet Service Providers! Community wireless mesh networks are growing around the world, creating local 'internets' that support Net Neutrality and community control of critical infrastructure. &lt;br /&gt;
&lt;br /&gt;
sudo mesh is a non-profit organization consisting of a group of unpaid volunteers who are building People's Open Network. Our mission in building open technology that helps to connect our neighbors, support local businesses, and enable community collaboration and cultural production. In the event of disaster or censorship, a mesh network can be a resilient means of communication and sharing of information.&lt;br /&gt;
&lt;br /&gt;
We are spending a lot of time developing [https://github.com/sudomesh/ software] to make it cheap and easy for anyone to be part of People's Open Network, regardless of technical skill.&lt;br /&gt;
&lt;br /&gt;
[[File:Mesh_Oakland_High_Res.png|225px|right]]&lt;br /&gt;
&lt;br /&gt;
= Join Us =&lt;br /&gt;
&lt;br /&gt;
Ways to participate:&lt;br /&gt;
&lt;br /&gt;
* Join the [http://lists.sudoroom.org/listinfo/mesh email list]&lt;br /&gt;
* Follow us on [https://twitter.com/sudomesh twitter] and like us on [https://www.facebook.com/sudomesh facebook].&lt;br /&gt;
* Learn more at our general meetings, which are the last Tuesday of every month at [[Getting_there|sudo room]] at 7:30 pm. We have focus groups and we collaborate on different parts of the project - from design to software development, documentation to community outreach and of course, community outreach and climbing rooftops to mount nodes!&lt;br /&gt;
* We have '''weekly hacknights''' on the Tuesdays that are not general meetings, 7:30-11:00pm at [[Getting_there|sudo room]], but at these events we do not spend time introducing new people to the project. If you do not feel ready to jump right in and start contributing, please show up for our general meetings (mentioned above) where we specifically take time to intro new volunteers and answer questions :D&lt;br /&gt;
* Chat with us on [http://www.irchelp.org/irchelp/irctutorial.html IRC]: [http://webchat.freenode.net/?channels=peoplesopen.net #peoplesopen.net] (see also [[IRC | IRC Intro]])&lt;br /&gt;
* We generally collaborate on [https://pad.riseup.net/p/sudomesh meeting notes] at each meeting. Look at our archive of past [[Mesh/Minutes|meeting minutes]]!&lt;br /&gt;
* Contribute to the network by installing a mesh node at your location using our handy [https://sudoroom.org/wiki/Mesh/WalkThrough Mesh Node Setup Walkthrough]. This is especially helpful for those that are within range of an existing node (seen as a wireless SSID named &amp;quot;peoplesopen.net&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
If you want to join the mesh you'll need a mesh router at your home! Currently the best way to get one is to show up at our monthly general meeting as described above :)&lt;br /&gt;
&lt;br /&gt;
= How to Help =&lt;br /&gt;
&lt;br /&gt;
We need more people on the network to improve the quality of the service. When you setup a node, you improve the service for everybody on the network and give more access to your community. We encourage participants to ask their communities to join their networks and create distributed services for them. We have a [[Mesh/User_Guide|user guide]] to help you get on the network!&lt;br /&gt;
&lt;br /&gt;
*Check out our [[Mesh/ToDos|ToDo list]]&lt;br /&gt;
*Support us with a small weekly donation on [https://www.gittip.com/sudomesh/ gittip], here's [[Mesh/Purchases|how we spend it]].&lt;br /&gt;
*Send bitcoins to our wallet address: {{bitcoin wallet}}&lt;br /&gt;
*Check out our [[Mesh/Wishlist|wishlist]], we have requests! &lt;br /&gt;
*Come to our meetings in Oakland! (listed above)&lt;br /&gt;
*Improve our documentation&lt;br /&gt;
*Talk to your community about joining the mesh&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
&lt;br /&gt;
We need hardware and software engineers to help us with our code. We have an overview of [[Mesh/Technical_Overview|technical documentation]] that will be helpful in understanding the network.&lt;br /&gt;
&lt;br /&gt;
If you want to immediately help, check out [https://github.com/sudomesh our code] or [https://github.com/sudomesh/sudowrt-firmware/milestones look at our remaining issues for upcoming milestones].&lt;br /&gt;
&lt;br /&gt;
Here are some of the projects that need attention:&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Firmware|Firmware]] - The sudowrt firmware&lt;br /&gt;
* [https://github.com/sudomesh/sudowrt-web-ui sudowrt-web-ui] - The new and improved web admin UI for sudowrt nodes&lt;br /&gt;
* [https://github.com/sudomesh/ubus-https-forwarder ubus-https-forwarder] - Allow management of extender nodes from home node web UI&lt;br /&gt;
* [https://github.com/sudomesh/service-browser The Service Browser] - Web UI for browsing mesh services&lt;br /&gt;
* [[Mesh/Distributed Services|Mesh Services]] - Which services should we provide?&lt;br /&gt;
&lt;br /&gt;
== Designers == &lt;br /&gt;
&lt;br /&gt;
We need artists and designers to make things look nice! We have [[Mesh/Design|design schemes]] we already use, but we're always looking to improve it. We need to improve our presentation content and [[Mesh/Diagrams|diagrams]] too! We've been focused on these areas:&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Presentation|Presentation]]&lt;br /&gt;
* [[Mesh/Diagrams|Diagrams]]&lt;br /&gt;
* Tutorials and Videos&lt;br /&gt;
&lt;br /&gt;
= Frequently Asked Questions (FAQs)=&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Challenges|Challenges]] - What sort of challenges and problems do we face?&lt;br /&gt;
* [[Mesh/Decisions|Decisions]] - What decisions have we made, and why?&lt;br /&gt;
* [[Mesh/Funding|Funding]] - How the heck do we fund this thing?&lt;br /&gt;
* [[Mesh/Legal|Legal]] - How do we use exit nodes, relays and legal structures to protect node owners and ourselves?&lt;br /&gt;
* [[Mesh/Hosting|Hosting]] - How are we hosting and what does it cost?&lt;br /&gt;
* [[Mesh/Backup|Backup]] - How do we handle backups?&lt;br /&gt;
* [[Mesh/Server security|Server security]] - How do we ensure server security?&lt;br /&gt;
&lt;br /&gt;
= Logistics =&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Checkouts|Checkouts]] - Who took what gear home.&lt;br /&gt;
* [[Mesh/Inventory|Inventory]] - Continually-updated inventory of our hardware and gear.&lt;br /&gt;
* [[Mesh/Marketing|Marketing]] - Inspiration and links to marketing materials in progress.&lt;br /&gt;
* [[Mesh/Naming|Naming]] - What do we call ourselves? A lineage of bikeshedding.&lt;br /&gt;
* [[Mesh/Purchases|Purchases]] - Details on our purchases, made by either individuals or through our crowdfunded money.&lt;br /&gt;
* [[Mesh/Taxes|Taxes]] - Filed taxes for the sudo mesh non-profit&lt;br /&gt;
&lt;br /&gt;
= Research =&lt;br /&gt;
&lt;br /&gt;
We need help improving our documentation about the area and other legalities.&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Legal|Legal]] - we are becoming a 501(c)3 and there are other legalities of wireless networks&lt;br /&gt;
* [[Mesh/Interviews with other meshers|Interviews]] - we interviewed other experienced meshers&lt;br /&gt;
* [[Mesh/Documentation|Other documentation]] - books, articles, wikis, blog posts.&lt;br /&gt;
* [[Mesh/Oakland|Oakland]] - information and resources pertaining to Oakland community organizations, wireless initiatives, policy and research initiatives&lt;br /&gt;
* [[Mesh/Other muni networking projects|Municipal projects]] - examples of progressive uses of municipal networks.&lt;br /&gt;
* [[Mesh/Decentralized FM/AM radio|Decentralized FM/AM radio]] - Bit of research on adding legal FM/AM transmitters to nodes.&lt;br /&gt;
&lt;br /&gt;
= Other Firmware and Networks =&lt;br /&gt;
&lt;br /&gt;
There are [[Mesh/Other mesh projects|other meshes]] around the world that have inspired us to make our own network! They use software from these projects: &lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Freifunk]] (germany) - the creators of batman-adv (routing protocol we use) and one of the longest-running mesh networks in the world.&lt;br /&gt;
* [[Mesh/Commotion]] - a very well-documented project from the Open Technology Institute creating a simple-to-deploy mesh firmware and setup for small community meshes around the world.&lt;br /&gt;
* [[Mesh/San Francisco]] Mesh projects in San Francisco&lt;br /&gt;
* [https://hackerspace-krk.pl/webirc Mesh/Poland/Krakow] hackerspace in Krakow, Poland with mesh project&lt;br /&gt;
= Web Resources =&lt;br /&gt;
&lt;br /&gt;
* [http://510pen.org 510pen] - East Bay community wireless mesh network spawned in 2009 by [[User:mfb|Mark Burdett]]&lt;br /&gt;
* [http://wiki.tidepools.com Tidepools] - [[User:tunabananas|Jenny Ryan]] designed local use cases for a community mobile mapping application built to run on mesh networks.&lt;br /&gt;
* [https://wiki.projectmeshnet.org/Main_Page Project Meshnet] - Extensive wiki on the /r/darknet project, including extensive list of [https://wiki.projectmeshnet.org/Projects projects coordinating with them].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Long-range_Wi-Fi#Notable_links Long Range Wifi] - Info on the longest-range wifi connections ever made.&lt;br /&gt;
* [https://github.com/adafruit/Adafruit-WebIDE Adafruit's Web IDE built for Raspberry Pi] but probably good for editing code on any device and ensuring it is managed with a code repo.  By default it uses [https://bitbucket.org bitbucket.org] but it could probably be configured for Github.&lt;br /&gt;
&lt;br /&gt;
= All Sudo Mesh Wiki Pages =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;{{Mesh nav}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Please note that all contributions to Sudo Room may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here. You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Sudo Room:Copyrights for details). Do not submit copyrighted work without permission!''&lt;br /&gt;
&lt;br /&gt;
[[Category:Projects]][[Category:Mesh]]&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh&amp;diff=10558</id>
		<title>Mesh</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh&amp;diff=10558"/>
		<updated>2017-04-13T05:40:14Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: add reference to omnicommons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:SudoMesh Node.png|frameless|right|300px]]&lt;br /&gt;
&lt;br /&gt;
'''sudomesh is a group of volunteers operating out of [https://sudoroom.org sudoroom] at [https://omnicommons.org omnicommons]. We develop software and assemble hardware systems to help build open community networks like [https://peoplesopen.net People's Open], a community-owned and operated non-profit internet infrastructure in Oakland.'''&lt;br /&gt;
&lt;br /&gt;
We're a community powered project. That means that anyone can join the network if you're willing to help us by reporting bugs, improving software, fixing hardware, installing rooftop nodes, telling your friends about us or just being patient if something is broken :)&lt;br /&gt;
&lt;br /&gt;
You can read about our progress of our [https://peoplesopen.net/blog/ People's Open blog]. &lt;br /&gt;
&lt;br /&gt;
'''Interested to learn more and explore?''' Checkout our [[#Join Us]] section. You do not need to be technically skilled to be part of this project. We need people willing to mount gear on rooftops, folks who want to do public outreach, graphics design artists and film-makers and so much more. Show up at a monthly general meeting and get involved!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Intro =&lt;br /&gt;
Imagine if the wifi router in your home connected to the wifi routers in your neighbourâ€™s homes and they again connected to their neighbours to form a huge free wireless network spanning the city! That's exactly what a mesh network is, or at least what it can be. Roads and telephone poles are owned government or private interests and laying down cable is expensive but by using wireless signals that hop from building to building we can create a community owned and operated free-as-in-freedom alternative to corporate Internet Service Providers! Community wireless mesh networks are growing around the world, creating local 'internets' that support Net Neutrality and community control of critical infrastructure. &lt;br /&gt;
&lt;br /&gt;
sudo mesh is a non-profit organization consisting of a group of unpaid volunteers who are building People's Open Network. Our mission in building open technology that helps to connect our neighbors, support local businesses, and enable community collaboration and cultural production. In the event of disaster or censorship, a mesh network can be a resilient means of communication and sharing of information.&lt;br /&gt;
&lt;br /&gt;
We are spending a lot of time developing [https://github.com/sudomesh/ software] to make it cheap and easy for anyone to be part of People's Open Network, regardless of technical skill.&lt;br /&gt;
&lt;br /&gt;
[[File:Mesh_Oakland_High_Res.png|225px|right]]&lt;br /&gt;
&lt;br /&gt;
= Join Us =&lt;br /&gt;
&lt;br /&gt;
Ways to participate:&lt;br /&gt;
&lt;br /&gt;
* Join the [http://lists.sudoroom.org/listinfo/mesh email list]&lt;br /&gt;
* Follow us on [https://twitter.com/sudomesh twitter] and like us on [https://www.facebook.com/sudomesh facebook].&lt;br /&gt;
* Learn more at our general meetings, which are the last Tuesday of every month at [[Getting_there|sudo room]] at 7:30 pm. We have focus groups and we collaborate on different parts of the project - from design to software development, documentation to community outreach and of course, community outreach and climbing rooftops to mount nodes!&lt;br /&gt;
* We have '''weekly hacknights''' on the Tuesdays that are not general meetings, 7:30-11:00pm at [[Getting_there|sudo room]], but at these events we do not spend time introducing new people to the project. If you do not feel ready to jump right in and start contributing, please show up for our general meetings (mentioned above) where we specifically take time to intro new volunteers and answer questions :D&lt;br /&gt;
* Chat with us on [http://www.irchelp.org/irchelp/irctutorial.html IRC]: [http://webchat.freenode.net/?channels=peoplesopen.net #peoplesopen.net] (see also [[IRC | IRC Intro]])&lt;br /&gt;
* We generally collaborate on [https://pad.riseup.net/p/sudomesh meeting notes] at each meeting. Look at our archive of past [[Mesh/Minutes|meeting minutes]]!&lt;br /&gt;
* Contribute to the network by installing a mesh node at your location using our handy [https://sudoroom.org/wiki/Mesh/WalkThrough Mesh Node Setup Walkthrough]. This is especially helpful for those that are within range of an existing node (seen as a wireless SSID named &amp;quot;peoplesopen.net&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
If you want to join the mesh you'll need a mesh router at your home! Currently the best way to get one is to show up at our monthly general meeting as described above :)&lt;br /&gt;
&lt;br /&gt;
= How to Help =&lt;br /&gt;
&lt;br /&gt;
We need more people on the network to improve the quality of the service. When you setup a node, you improve the service for everybody on the network and give more access to your community. We encourage participants to ask their communities to join their networks and create distributed services for them. We have a [[Mesh/User_Guide|user guide]] to help you get on the network!&lt;br /&gt;
&lt;br /&gt;
*Check out our [[Mesh/ToDos|ToDo list]]&lt;br /&gt;
*Support us with a small weekly donation on [https://www.gittip.com/sudomesh/ gittip], here's [[Mesh/Purchases|how we spend it]].&lt;br /&gt;
*Send bitcoins to our wallet address: {{bitcoin wallet}}&lt;br /&gt;
*Check out our [[Mesh/Wishlist|wishlist]], we have requests! &lt;br /&gt;
*Come to our meetings in Oakland! (listed above)&lt;br /&gt;
*Improve our documentation&lt;br /&gt;
*Talk to your community about joining the mesh&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
&lt;br /&gt;
We need hardware and software engineers to help us with our code. We have an overview of [[Mesh/Technical_Overview|technical documentation]] that will be helpful in understanding the network.&lt;br /&gt;
&lt;br /&gt;
If you want to immediately help, check out [https://github.com/sudomesh our code] or [https://github.com/sudomesh/sudowrt-firmware/milestones look at our remaining issues for upcoming milestones].&lt;br /&gt;
&lt;br /&gt;
Here are some of the projects that need attention:&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Firmware|Firmware]] - The sudowrt firmware&lt;br /&gt;
* [https://github.com/sudomesh/sudowrt-web-ui sudowrt-web-ui] - The new and improved web admin UI for sudowrt nodes&lt;br /&gt;
* [https://github.com/sudomesh/ubus-https-forwarder ubus-https-forwarder] - Allow management of extender nodes from home node web UI&lt;br /&gt;
* [https://github.com/sudomesh/service-browser The Service Browser] - Web UI for browsing mesh services&lt;br /&gt;
* [[Mesh/Distributed Services|Mesh Services]] - Which services should we provide?&lt;br /&gt;
&lt;br /&gt;
== Designers == &lt;br /&gt;
&lt;br /&gt;
We need artists and designers to make things look nice! We have [[Mesh/Design|design schemes]] we already use, but we're always looking to improve it. We need to improve our presentation content and [[Mesh/Diagrams|diagrams]] too! We've been focused on these areas:&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Presentation|Presentation]]&lt;br /&gt;
* [[Mesh/Diagrams|Diagrams]]&lt;br /&gt;
* Tutorials and Videos&lt;br /&gt;
&lt;br /&gt;
= Frequently Asked Questions (FAQs)=&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Challenges|Challenges]] - What sort of challenges and problems do we face?&lt;br /&gt;
* [[Mesh/Decisions|Decisions]] - What decisions have we made, and why?&lt;br /&gt;
* [[Mesh/Funding|Funding]] - How the heck do we fund this thing?&lt;br /&gt;
* [[Mesh/Legal|Legal]] - How do we use exit nodes, relays and legal structures to protect node owners and ourselves?&lt;br /&gt;
* [[Mesh/Hosting|Hosting]] - How are we hosting and what does it cost?&lt;br /&gt;
* [[Mesh/Backup|Backup]] - How do we handle backups?&lt;br /&gt;
* [[Mesh/Server security|Server security]] - How do we ensure server security?&lt;br /&gt;
&lt;br /&gt;
= Logistics =&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Checkouts|Checkouts]] - Who took what gear home.&lt;br /&gt;
* [[Mesh/Inventory|Inventory]] - Continually-updated inventory of our hardware and gear.&lt;br /&gt;
* [[Mesh/Marketing|Marketing]] - Inspiration and links to marketing materials in progress.&lt;br /&gt;
* [[Mesh/Naming|Naming]] - What do we call ourselves? A lineage of bikeshedding.&lt;br /&gt;
* [[Mesh/Purchases|Purchases]] - Details on our purchases, made by either individuals or through our crowdfunded money.&lt;br /&gt;
* [[Mesh/Taxes|Taxes]] - Filed taxes for the sudo mesh non-profit&lt;br /&gt;
&lt;br /&gt;
= Research =&lt;br /&gt;
&lt;br /&gt;
We need help improving our documentation about the area and other legalities.&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Legal|Legal]] - we are becoming a 501(c)3 and there are other legalities of wireless networks&lt;br /&gt;
* [[Mesh/Interviews with other meshers|Interviews]] - we interviewed other experienced meshers&lt;br /&gt;
* [[Mesh/Documentation|Other documentation]] - books, articles, wikis, blog posts.&lt;br /&gt;
* [[Mesh/Oakland|Oakland]] - information and resources pertaining to Oakland community organizations, wireless initiatives, policy and research initiatives&lt;br /&gt;
* [[Mesh/Other muni networking projects|Municipal projects]] - examples of progressive uses of municipal networks.&lt;br /&gt;
* [[Mesh/Decentralized FM/AM radio|Decentralized FM/AM radio]] - Bit of research on adding legal FM/AM transmitters to nodes.&lt;br /&gt;
&lt;br /&gt;
= Other Firmware and Networks =&lt;br /&gt;
&lt;br /&gt;
There are [[Mesh/Other mesh projects|other meshes]] around the world that have inspired us to make our own network! They use software from these projects: &lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Freifunk]] (germany) - the creators of batman-adv (routing protocol we use) and one of the longest-running mesh networks in the world.&lt;br /&gt;
* [[Mesh/Commotion]] - a very well-documented project from the Open Technology Institute creating a simple-to-deploy mesh firmware and setup for small community meshes around the world.&lt;br /&gt;
* [[Mesh/San Francisco]] Mesh projects in San Francisco&lt;br /&gt;
* [https://hackerspace-krk.pl/webirc Mesh/Poland/Krakow] hackerspace in Krakow, Poland with mesh project&lt;br /&gt;
= Web Resources =&lt;br /&gt;
&lt;br /&gt;
* [http://510pen.org 510pen] - East Bay community wireless mesh network spawned in 2009 by [[User:mfb|Mark Burdett]]&lt;br /&gt;
* [http://wiki.tidepools.com Tidepools] - [[User:tunabananas|Jenny Ryan]] designed local use cases for a community mobile mapping application built to run on mesh networks.&lt;br /&gt;
* [https://wiki.projectmeshnet.org/Main_Page Project Meshnet] - Extensive wiki on the /r/darknet project, including extensive list of [https://wiki.projectmeshnet.org/Projects projects coordinating with them].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Long-range_Wi-Fi#Notable_links Long Range Wifi] - Info on the longest-range wifi connections ever made.&lt;br /&gt;
* [https://github.com/adafruit/Adafruit-WebIDE Adafruit's Web IDE built for Raspberry Pi] but probably good for editing code on any device and ensuring it is managed with a code repo.  By default it uses [https://bitbucket.org bitbucket.org] but it could probably be configured for Github.&lt;br /&gt;
&lt;br /&gt;
= All Sudo Mesh Wiki Pages =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;{{Mesh nav}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Please note that all contributions to Sudo Room may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here. You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Sudo Room:Copyrights for details). Do not submit copyrighted work without permission!''&lt;br /&gt;
&lt;br /&gt;
[[Category:Projects]][[Category:Mesh]]&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh&amp;diff=10557</id>
		<title>Mesh</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh&amp;diff=10557"/>
		<updated>2017-04-13T05:37:41Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:SudoMesh Node.png|frameless|right|300px]]&lt;br /&gt;
&lt;br /&gt;
'''sudomesh is a group of volunteers operating out of [https://sudoroom.org sudoroom]. We develop software and assemble hardware systems to help build open community networks like [https://peoplesopen.net People's Open], a community-owned and operated non-profit internet infrastructure in Oakland.'''&lt;br /&gt;
&lt;br /&gt;
We're a community powered project. That means that anyone can join the network if you're willing to help us by reporting bugs, improving software, fixing hardware, installing rooftop nodes, telling your friends about us or just being patient if something is broken :)&lt;br /&gt;
&lt;br /&gt;
You can read about our progress of our [https://peoplesopen.net/blog/ People's Open blog]. &lt;br /&gt;
&lt;br /&gt;
'''Interested to learn more and explore?''' Checkout our [[#Join Us]] section. You do not need to be technically skilled to be part of this project. We need people willing to mount gear on rooftops, folks who want to do public outreach, graphics design artists and film-makers and so much more. Show up at a monthly general meeting and get involved!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Intro =&lt;br /&gt;
Imagine if the wifi router in your home connected to the wifi routers in your neighbourâ€™s homes and they again connected to their neighbours to form a huge free wireless network spanning the city! That's exactly what a mesh network is, or at least what it can be. Roads and telephone poles are owned government or private interests and laying down cable is expensive but by using wireless signals that hop from building to building we can create a community owned and operated free-as-in-freedom alternative to corporate Internet Service Providers! Community wireless mesh networks are growing around the world, creating local 'internets' that support Net Neutrality and community control of critical infrastructure. &lt;br /&gt;
&lt;br /&gt;
sudo mesh is a non-profit organization consisting of a group of unpaid volunteers who are building People's Open Network. Our mission in building open technology that helps to connect our neighbors, support local businesses, and enable community collaboration and cultural production. In the event of disaster or censorship, a mesh network can be a resilient means of communication and sharing of information.&lt;br /&gt;
&lt;br /&gt;
We are spending a lot of time developing [https://github.com/sudomesh/ software] to make it cheap and easy for anyone to be part of People's Open Network, regardless of technical skill.&lt;br /&gt;
&lt;br /&gt;
[[File:Mesh_Oakland_High_Res.png|225px|right]]&lt;br /&gt;
&lt;br /&gt;
= Join Us =&lt;br /&gt;
&lt;br /&gt;
Ways to participate:&lt;br /&gt;
&lt;br /&gt;
* Join the [http://lists.sudoroom.org/listinfo/mesh email list]&lt;br /&gt;
* Follow us on [https://twitter.com/sudomesh twitter] and like us on [https://www.facebook.com/sudomesh facebook].&lt;br /&gt;
* Learn more at our general meetings, which are the last Tuesday of every month at [[Getting_there|sudo room]] at 7:30 pm. We have focus groups and we collaborate on different parts of the project - from design to software development, documentation to community outreach and of course, community outreach and climbing rooftops to mount nodes!&lt;br /&gt;
* We have '''weekly hacknights''' on the Tuesdays that are not general meetings, 7:30-11:00pm at [[Getting_there|sudo room]], but at these events we do not spend time introducing new people to the project. If you do not feel ready to jump right in and start contributing, please show up for our general meetings (mentioned above) where we specifically take time to intro new volunteers and answer questions :D&lt;br /&gt;
* Chat with us on [http://www.irchelp.org/irchelp/irctutorial.html IRC]: [http://webchat.freenode.net/?channels=peoplesopen.net #peoplesopen.net] (see also [[IRC | IRC Intro]])&lt;br /&gt;
* We generally collaborate on [https://pad.riseup.net/p/sudomesh meeting notes] at each meeting. Look at our archive of past [[Mesh/Minutes|meeting minutes]]!&lt;br /&gt;
* Contribute to the network by installing a mesh node at your location using our handy [https://sudoroom.org/wiki/Mesh/WalkThrough Mesh Node Setup Walkthrough]. This is especially helpful for those that are within range of an existing node (seen as a wireless SSID named &amp;quot;peoplesopen.net&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
If you want to join the mesh you'll need a mesh router at your home! Currently the best way to get one is to show up at our monthly general meeting as described above :)&lt;br /&gt;
&lt;br /&gt;
= How to Help =&lt;br /&gt;
&lt;br /&gt;
We need more people on the network to improve the quality of the service. When you setup a node, you improve the service for everybody on the network and give more access to your community. We encourage participants to ask their communities to join their networks and create distributed services for them. We have a [[Mesh/User_Guide|user guide]] to help you get on the network!&lt;br /&gt;
&lt;br /&gt;
*Check out our [[Mesh/ToDos|ToDo list]]&lt;br /&gt;
*Support us with a small weekly donation on [https://www.gittip.com/sudomesh/ gittip], here's [[Mesh/Purchases|how we spend it]].&lt;br /&gt;
*Send bitcoins to our wallet address: {{bitcoin wallet}}&lt;br /&gt;
*Check out our [[Mesh/Wishlist|wishlist]], we have requests! &lt;br /&gt;
*Come to our meetings in Oakland! (listed above)&lt;br /&gt;
*Improve our documentation&lt;br /&gt;
*Talk to your community about joining the mesh&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
&lt;br /&gt;
We need hardware and software engineers to help us with our code. We have an overview of [[Mesh/Technical_Overview|technical documentation]] that will be helpful in understanding the network.&lt;br /&gt;
&lt;br /&gt;
If you want to immediately help, check out [https://github.com/sudomesh our code] or [https://github.com/sudomesh/sudowrt-firmware/milestones look at our remaining issues for upcoming milestones].&lt;br /&gt;
&lt;br /&gt;
Here are some of the projects that need attention:&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Firmware|Firmware]] - The sudowrt firmware&lt;br /&gt;
* [https://github.com/sudomesh/sudowrt-web-ui sudowrt-web-ui] - The new and improved web admin UI for sudowrt nodes&lt;br /&gt;
* [https://github.com/sudomesh/ubus-https-forwarder ubus-https-forwarder] - Allow management of extender nodes from home node web UI&lt;br /&gt;
* [https://github.com/sudomesh/service-browser The Service Browser] - Web UI for browsing mesh services&lt;br /&gt;
* [[Mesh/Distributed Services|Mesh Services]] - Which services should we provide?&lt;br /&gt;
&lt;br /&gt;
== Designers == &lt;br /&gt;
&lt;br /&gt;
We need artists and designers to make things look nice! We have [[Mesh/Design|design schemes]] we already use, but we're always looking to improve it. We need to improve our presentation content and [[Mesh/Diagrams|diagrams]] too! We've been focused on these areas:&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Presentation|Presentation]]&lt;br /&gt;
* [[Mesh/Diagrams|Diagrams]]&lt;br /&gt;
* Tutorials and Videos&lt;br /&gt;
&lt;br /&gt;
= Frequently Asked Questions (FAQs)=&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Challenges|Challenges]] - What sort of challenges and problems do we face?&lt;br /&gt;
* [[Mesh/Decisions|Decisions]] - What decisions have we made, and why?&lt;br /&gt;
* [[Mesh/Funding|Funding]] - How the heck do we fund this thing?&lt;br /&gt;
* [[Mesh/Legal|Legal]] - How do we use exit nodes, relays and legal structures to protect node owners and ourselves?&lt;br /&gt;
* [[Mesh/Hosting|Hosting]] - How are we hosting and what does it cost?&lt;br /&gt;
* [[Mesh/Backup|Backup]] - How do we handle backups?&lt;br /&gt;
* [[Mesh/Server security|Server security]] - How do we ensure server security?&lt;br /&gt;
&lt;br /&gt;
= Logistics =&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Checkouts|Checkouts]] - Who took what gear home.&lt;br /&gt;
* [[Mesh/Inventory|Inventory]] - Continually-updated inventory of our hardware and gear.&lt;br /&gt;
* [[Mesh/Marketing|Marketing]] - Inspiration and links to marketing materials in progress.&lt;br /&gt;
* [[Mesh/Naming|Naming]] - What do we call ourselves? A lineage of bikeshedding.&lt;br /&gt;
* [[Mesh/Purchases|Purchases]] - Details on our purchases, made by either individuals or through our crowdfunded money.&lt;br /&gt;
* [[Mesh/Taxes|Taxes]] - Filed taxes for the sudo mesh non-profit&lt;br /&gt;
&lt;br /&gt;
= Research =&lt;br /&gt;
&lt;br /&gt;
We need help improving our documentation about the area and other legalities.&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Legal|Legal]] - we are becoming a 501(c)3 and there are other legalities of wireless networks&lt;br /&gt;
* [[Mesh/Interviews with other meshers|Interviews]] - we interviewed other experienced meshers&lt;br /&gt;
* [[Mesh/Documentation|Other documentation]] - books, articles, wikis, blog posts.&lt;br /&gt;
* [[Mesh/Oakland|Oakland]] - information and resources pertaining to Oakland community organizations, wireless initiatives, policy and research initiatives&lt;br /&gt;
* [[Mesh/Other muni networking projects|Municipal projects]] - examples of progressive uses of municipal networks.&lt;br /&gt;
* [[Mesh/Decentralized FM/AM radio|Decentralized FM/AM radio]] - Bit of research on adding legal FM/AM transmitters to nodes.&lt;br /&gt;
&lt;br /&gt;
= Other Firmware and Networks =&lt;br /&gt;
&lt;br /&gt;
There are [[Mesh/Other mesh projects|other meshes]] around the world that have inspired us to make our own network! They use software from these projects: &lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Freifunk]] (germany) - the creators of batman-adv (routing protocol we use) and one of the longest-running mesh networks in the world.&lt;br /&gt;
* [[Mesh/Commotion]] - a very well-documented project from the Open Technology Institute creating a simple-to-deploy mesh firmware and setup for small community meshes around the world.&lt;br /&gt;
* [[Mesh/San Francisco]] Mesh projects in San Francisco&lt;br /&gt;
* [https://hackerspace-krk.pl/webirc Mesh/Poland/Krakow] hackerspace in Krakow, Poland with mesh project&lt;br /&gt;
= Web Resources =&lt;br /&gt;
&lt;br /&gt;
* [http://510pen.org 510pen] - East Bay community wireless mesh network spawned in 2009 by [[User:mfb|Mark Burdett]]&lt;br /&gt;
* [http://wiki.tidepools.com Tidepools] - [[User:tunabananas|Jenny Ryan]] designed local use cases for a community mobile mapping application built to run on mesh networks.&lt;br /&gt;
* [https://wiki.projectmeshnet.org/Main_Page Project Meshnet] - Extensive wiki on the /r/darknet project, including extensive list of [https://wiki.projectmeshnet.org/Projects projects coordinating with them].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Long-range_Wi-Fi#Notable_links Long Range Wifi] - Info on the longest-range wifi connections ever made.&lt;br /&gt;
* [https://github.com/adafruit/Adafruit-WebIDE Adafruit's Web IDE built for Raspberry Pi] but probably good for editing code on any device and ensuring it is managed with a code repo.  By default it uses [https://bitbucket.org bitbucket.org] but it could probably be configured for Github.&lt;br /&gt;
&lt;br /&gt;
= All Sudo Mesh Wiki Pages =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;{{Mesh nav}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Please note that all contributions to Sudo Room may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here. You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Sudo Room:Copyrights for details). Do not submit copyrighted work without permission!''&lt;br /&gt;
&lt;br /&gt;
[[Category:Projects]][[Category:Mesh]]&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh&amp;diff=10527</id>
		<title>Mesh</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh&amp;diff=10527"/>
		<updated>2017-04-02T23:14:27Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:SudoMesh Node.png|frameless|right|300px]]&lt;br /&gt;
&lt;br /&gt;
We're currently in beta testing phase. That means that anyone can join the mesh if you're willing to help us by reporting bugs and being patient if something is broken :)&lt;br /&gt;
&lt;br /&gt;
You can read about our progress on our [https://peoplesopen.net/blog/ blog]. &lt;br /&gt;
&lt;br /&gt;
To become part of the mesh, or for other opportunities to be participate see the [[#Join Us]] section. You do not need to be technically skilled to be part of this project. We need people willing to mount gear on rooftops, folks who want to do public outreach, graphics design artists and film-makers and so much more. Show up at a monthly general meeting and get involved!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''We are an all-volunteer organization building the People's Open Network, a community-owned and operated non-profit internet infrastructure in Oakland.'''&lt;br /&gt;
&lt;br /&gt;
People's Open Network is a [http://en.wikipedia.org/wiki/Mesh_networking mesh network] based out of Oakland, California. &lt;br /&gt;
&lt;br /&gt;
Imagine if the wifi router in your home connected to the wifi routers in your neighbourâ€™s homes and they again connected to their neighbours to form a huge free wireless network spanning the city! That's exactly what a mesh network is, or at least what it can be. Roads and telephone poles are owned government or private interests and laying down cable is expensive but by using wireless signals that hop from building to building we can create a community owned and operated free-as-in-freedom alternative to corporate Internet Service Providers! Community wireless mesh networks are growing around the world, creating local 'internets' that support Net Neutrality and community control of critical infrastructure. &lt;br /&gt;
&lt;br /&gt;
sudo mesh is a non-profit organization consisting of a group of unpaid volunteers who are building People's Open Network. Our mission in building the network is to connect our neighbors, support local businesses, and enable community collaboration and cultural production. In the event of disaster or censorship, a mesh network can be a resilient means of communication and sharing of information.&lt;br /&gt;
&lt;br /&gt;
We are spending a lot of time developing [https://github.com/sudomesh/ software] to make it cheap and easy for anyone to be part of People's Open Network, regardless of technical skill.&lt;br /&gt;
&lt;br /&gt;
[[File:Mesh_Oakland_High_Res.png|225px|right]]&lt;br /&gt;
&lt;br /&gt;
= Join Us =&lt;br /&gt;
&lt;br /&gt;
Ways to participate:&lt;br /&gt;
&lt;br /&gt;
* Join the [http://lists.sudoroom.org/listinfo/mesh email list]&lt;br /&gt;
* Follow us on [https://twitter.com/sudomesh twitter] and like us on [https://www.facebook.com/sudomesh facebook].&lt;br /&gt;
* Learn more at our general meetings, which are the last Tuesday of every month at [[Getting_there|sudo room]] at 7:30 pm. We have focus groups and we collaborate on different parts of the project - from design to software development, documentation to community outreach and of course, community outreach and climbing rooftops to mount nodes!&lt;br /&gt;
* We have '''weekly hacknights''' on the Tuesdays that are not general meetings, 7:30-11:00pm at [[Getting_there|sudo room]], but at these events we do not spend time introducing new people to the project. If you do not feel ready to jump right in and start contributing, please show up for our general meetings (mentioned above) where we specifically take time to intro new volunteers and answer questions :D&lt;br /&gt;
* Chat with us on [http://www.irchelp.org/irchelp/irctutorial.html IRC]: [http://webchat.freenode.net/?channels=peoplesopen.net #peoplesopen.net] (see also [[IRC | IRC Intro]])&lt;br /&gt;
* We generally collaborate on [https://pad.riseup.net/p/sudomesh meeting notes] at each meeting. Look at our archive of past [[Mesh/Minutes|meeting minutes]]!&lt;br /&gt;
* Contribute to the network by installing a mesh node at your location using our handy [https://sudoroom.org/wiki/Mesh/WalkThrough Mesh Node Setup Walkthrough]. This is especially helpful for those that are within range of an existing node (seen as a wireless SSID named &amp;quot;peoplesopen.net&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
If you want to join the mesh you'll need a mesh router at your home! Currently the best way to get one is to show up at our monthly general meeting as described above :)&lt;br /&gt;
&lt;br /&gt;
= How to Help =&lt;br /&gt;
&lt;br /&gt;
We need more people on the network to improve the quality of the service. When you setup a node, you improve the service for everybody on the network and give more access to your community. We encourage participants to ask their communities to join their networks and create distributed services for them. We have a [[Mesh/User_Guide|user guide]] to help you get on the network!&lt;br /&gt;
&lt;br /&gt;
*Check out our [[Mesh/ToDos|ToDo list]]&lt;br /&gt;
*Support us with a small weekly donation on [https://www.gittip.com/sudomesh/ gittip], here's [[Mesh/Purchases|how we spend it]].&lt;br /&gt;
*Send bitcoins to our wallet address: {{bitcoin wallet}}&lt;br /&gt;
*Check out our [[Mesh/Wishlist|wishlist]], we have requests! &lt;br /&gt;
*Come to our meetings in Oakland! (listed above)&lt;br /&gt;
*Improve our documentation&lt;br /&gt;
*Talk to your community about joining the mesh&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
&lt;br /&gt;
We need hardware and software engineers to help us with our code. We have an overview of [[Mesh/Technical_Overview|technical documentation]] that will be helpful in understanding the network.&lt;br /&gt;
&lt;br /&gt;
If you want to immediately help, check out [https://github.com/sudomesh our code] or [https://github.com/sudomesh/sudowrt-firmware/milestones look at our remaining issues for upcoming milestones].&lt;br /&gt;
&lt;br /&gt;
Here are some of the projects that need attention:&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Firmware|Firmware]] - The sudowrt firmware&lt;br /&gt;
* [https://github.com/sudomesh/sudowrt-web-ui sudowrt-web-ui] - The new and improved web admin UI for sudowrt nodes&lt;br /&gt;
* [https://github.com/sudomesh/ubus-https-forwarder ubus-https-forwarder] - Allow management of extender nodes from home node web UI&lt;br /&gt;
* [https://github.com/sudomesh/service-browser The Service Browser] - Web UI for browsing mesh services&lt;br /&gt;
* [[Mesh/Distributed Services|Mesh Services]] - Which services should we provide?&lt;br /&gt;
&lt;br /&gt;
== Designers == &lt;br /&gt;
&lt;br /&gt;
We need artists and designers to make things look nice! We have [[Mesh/Design|design schemes]] we already use, but we're always looking to improve it. We need to improve our presentation content and [[Mesh/Diagrams|diagrams]] too! We've been focused on these areas:&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Presentation|Presentation]]&lt;br /&gt;
* [[Mesh/Diagrams|Diagrams]]&lt;br /&gt;
* Tutorials and Videos&lt;br /&gt;
&lt;br /&gt;
= Frequently Asked Questions (FAQs)=&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Challenges|Challenges]] - What sort of challenges and problems do we face?&lt;br /&gt;
* [[Mesh/Decisions|Decisions]] - What decisions have we made, and why?&lt;br /&gt;
* [[Mesh/Funding|Funding]] - How the heck do we fund this thing?&lt;br /&gt;
* [[Mesh/Legal|Legal]] - How do we use exit nodes, relays and legal structures to protect node owners and ourselves?&lt;br /&gt;
* [[Mesh/Hosting|Hosting]] - How are we hosting and what does it cost?&lt;br /&gt;
* [[Mesh/Backup|Backup]] - How do we handle backups?&lt;br /&gt;
* [[Mesh/Server security|Server security]] - How do we ensure server security?&lt;br /&gt;
&lt;br /&gt;
= Logistics =&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Checkouts|Checkouts]] - Who took what gear home.&lt;br /&gt;
* [[Mesh/Inventory|Inventory]] - Continually-updated inventory of our hardware and gear.&lt;br /&gt;
* [[Mesh/Marketing|Marketing]] - Inspiration and links to marketing materials in progress.&lt;br /&gt;
* [[Mesh/Naming|Naming]] - What do we call ourselves? A lineage of bikeshedding.&lt;br /&gt;
* [[Mesh/Purchases|Purchases]] - Details on our purchases, made by either individuals or through our crowdfunded money.&lt;br /&gt;
* [[Mesh/Taxes|Taxes]] - Filed taxes for the sudo mesh non-profit&lt;br /&gt;
&lt;br /&gt;
= Research =&lt;br /&gt;
&lt;br /&gt;
We need help improving our documentation about the area and other legalities.&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Legal|Legal]] - we are becoming a 501(c)3 and there are other legalities of wireless networks&lt;br /&gt;
* [[Mesh/Interviews with other meshers|Interviews]] - we interviewed other experienced meshers&lt;br /&gt;
* [[Mesh/Documentation|Other documentation]] - books, articles, wikis, blog posts.&lt;br /&gt;
* [[Mesh/Oakland|Oakland]] - information and resources pertaining to Oakland community organizations, wireless initiatives, policy and research initiatives&lt;br /&gt;
* [[Mesh/Other muni networking projects|Municipal projects]] - examples of progressive uses of municipal networks.&lt;br /&gt;
* [[Mesh/Decentralized FM/AM radio|Decentralized FM/AM radio]] - Bit of research on adding legal FM/AM transmitters to nodes.&lt;br /&gt;
&lt;br /&gt;
= Other Firmware and Networks =&lt;br /&gt;
&lt;br /&gt;
There are [[Mesh/Other mesh projects|other meshes]] around the world that have inspired us to make our own network! They use software from these projects: &lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Freifunk]] (germany) - the creators of batman-adv (routing protocol we use) and one of the longest-running mesh networks in the world.&lt;br /&gt;
* [[Mesh/Commotion]] - a very well-documented project from the Open Technology Institute creating a simple-to-deploy mesh firmware and setup for small community meshes around the world.&lt;br /&gt;
* [[Mesh/San Francisco]] Mesh projects in San Francisco&lt;br /&gt;
* [https://hackerspace-krk.pl/webirc Mesh/Poland/Krakow] hackerspace in Krakow, Poland with mesh project&lt;br /&gt;
= Web Resources =&lt;br /&gt;
&lt;br /&gt;
* [http://510pen.org 510pen] - East Bay community wireless mesh network spawned in 2009 by [[User:mfb|Mark Burdett]]&lt;br /&gt;
* [http://wiki.tidepools.com Tidepools] - [[User:tunabananas|Jenny Ryan]] designed local use cases for a community mobile mapping application built to run on mesh networks.&lt;br /&gt;
* [https://wiki.projectmeshnet.org/Main_Page Project Meshnet] - Extensive wiki on the /r/darknet project, including extensive list of [https://wiki.projectmeshnet.org/Projects projects coordinating with them].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Long-range_Wi-Fi#Notable_links Long Range Wifi] - Info on the longest-range wifi connections ever made.&lt;br /&gt;
* [https://github.com/adafruit/Adafruit-WebIDE Adafruit's Web IDE built for Raspberry Pi] but probably good for editing code on any device and ensuring it is managed with a code repo.  By default it uses [https://bitbucket.org bitbucket.org] but it could probably be configured for Github.&lt;br /&gt;
&lt;br /&gt;
= All Sudo Mesh Wiki Pages =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;{{Mesh nav}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Please note that all contributions to Sudo Room may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here. You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Sudo Room:Copyrights for details). Do not submit copyrighted work without permission!''&lt;br /&gt;
&lt;br /&gt;
[[Category:Projects]][[Category:Mesh]]&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh&amp;diff=10526</id>
		<title>Mesh</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh&amp;diff=10526"/>
		<updated>2017-04-02T23:12:37Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:SudoMesh Node.png|frameless|right|300px]]&lt;br /&gt;
&lt;br /&gt;
We're currently in beta testing phase. That means that anyone can join the mesh if you're willing to help us by reporting bugs and being patient if something is broken :)&lt;br /&gt;
&lt;br /&gt;
You can read about our progress on our [https://peoplesopen.net/blog/ blog]. &lt;br /&gt;
&lt;br /&gt;
To become part of the mesh, or for other opportunities to be participate see the [[#Join Us]] section. You do not need to be technically skilled to be part of this project. We need people willing to mount gear on rooftops, folks who want to do public outreach, graphics design artists and film-makers and so much more. Show up at a monthly general meeting and get involved!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''We are an all-volunteer organization building the People's Open Network, a community-owned and operated non-profit internet infrastructure in Oakland.'''&lt;br /&gt;
&lt;br /&gt;
People's Open Network is a [http://en.wikipedia.org/wiki/Mesh_networking mesh network] based out of Oakland, California. &lt;br /&gt;
&lt;br /&gt;
Imagine if the wifi router in your home connected to the wifi routers in your neighbourâ€™s homes and they again connected to their neighbours to form a huge free wireless network spanning the city! That's exactly what a mesh network is, or at least what it can be. Roads and telephone poles are owned government or private interests and laying down cable is expensive but by using wireless signals that hop from building to building we can create a community owned and operated free-as-in-freedom alternative to corporate Internet Service Providers! Community wireless mesh networks are growing around the world, creating local 'internets' that support Net Neutrality and community control of critical infrastructure. &lt;br /&gt;
&lt;br /&gt;
sudo mesh is a non-profit organization consisting of a group of unpaid volunteers who are building People's Open Network. Our mission in building the network is to connect our neighbors, support local businesses, and enable community collaboration and cultural production. In the event of disaster or censorship, a mesh network can be a resilient means of communication and sharing of information.&lt;br /&gt;
&lt;br /&gt;
We are spending a lot of time developing [https://github.com/sudomesh/ software] to make it cheap and easy for anyone to be part of People's Open Network, regardless of technical skill.&lt;br /&gt;
&lt;br /&gt;
[[File:Mesh_Oakland_High_Res.png|225px|right]]&lt;br /&gt;
&lt;br /&gt;
= Join Us =&lt;br /&gt;
&lt;br /&gt;
Ways to participate:&lt;br /&gt;
&lt;br /&gt;
* Join the [http://lists.sudoroom.org/listinfo/mesh email list]&lt;br /&gt;
* Follow us on [https://twitter.com/sudomesh twitter] and like us on [https://www.facebook.com/sudomesh facebook].&lt;br /&gt;
* Learn more at our general meetings, which are the last Tuesday of every month at [[Getting_there|sudo room]] at 7:30 pm. We have focus groups and we collaborate on different parts of the project - from design to software development, documentation to community outreach and of course, community outreach and climbing rooftops to mount nodes!&lt;br /&gt;
* We have '''weekly hacknights''' on the Tuesdays that are not general meetings, 7:30-11:00pm at [[Getting_there|sudo room]], but at these events we do not spend time introducing new people to the project. If you do not feel ready to jump right in and start contributing, please show up for our general meetings (mentioned above) where we specifically take time to intro new volunteers and answer questions :D&lt;br /&gt;
* Chat with us on [http://www.irchelp.org/irchelp/irctutorial.html IRC]: [http://webchat.freenode.net/?channels=peoplesopen.net #peoplesopen.net] (see also [[IRC | IRC Intro]])&lt;br /&gt;
* We generally collaborate on [https://pad.riseup.net/p/sudomesh meeting notes] at each meeting. Look at our archive of past [[Mesh/Minutes|meeting minutes]]!&lt;br /&gt;
* Contribute to the network by installing a mesh node at your location using our handy [https://sudoroom.org/wiki/Mesh/WalkThrough Mesh Node Setup Walkthrough]. This is especially helpful for those that are within range of an existing node (seen as a wireless SSID named &amp;quot;peoplesopen.net&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
If you want to join the mesh you'll need a mesh router at your home! Currently the best way to get one is to show up at our monthly general meeting as described above :)&lt;br /&gt;
&lt;br /&gt;
= How to Help =&lt;br /&gt;
&lt;br /&gt;
We need more people on the network to improve the quality of the service. When you setup a node, you improve the service for everybody on the network and give more access to your community. We encourage participants to ask their communities to join their networks and create distributed services for them. We have a [[Mesh/User_Guide|user guide]] to help you get on the network!&lt;br /&gt;
&lt;br /&gt;
*Check out our [[Mesh/ToDos|ToDo list]]&lt;br /&gt;
*Support us with a small weekly donation on [https://www.gittip.com/sudomesh/ gittip], here's [[Mesh/Purchases|how we spend it]].&lt;br /&gt;
*Send bitcoins to our wallet address: {{bitcoin wallet}}&lt;br /&gt;
*Check out our [[Mesh/Wishlist|wishlist]], we have requests! &lt;br /&gt;
*Come to our meetings in Oakland! (listed above)&lt;br /&gt;
*Improve our documentation&lt;br /&gt;
*Talk to your community about joining the mesh&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
&lt;br /&gt;
We need hardware and software engineers to help us with our code. We have an overview of [[Mesh/Technical_Overview|technical documentation]] that will be helpful in understanding the network.&lt;br /&gt;
&lt;br /&gt;
If you want to immediately help, check out [https://github.com/sudomesh our code] or [https://github.com/sudomesh/sudowrt-firmware/milestones look at our remaining issues for upcoming milestones].&lt;br /&gt;
&lt;br /&gt;
Here are some of the projects that need attention:&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Firmware|Firmware]] - The sudowrt firmware&lt;br /&gt;
* [https://github.com/sudomesh/sudowrt-web-ui sudowrt-web-ui] - The new and improved web admin UI for sudowrt nodes&lt;br /&gt;
* [https://github.com/sudomesh/ubus-https-forwarder ubus-https-forwarder] - Allow management of extender nodes from home node web UI&lt;br /&gt;
* [https://github.com/sudomesh/service-browser The Service Browser] - Web UI for browsing mesh services&lt;br /&gt;
* [[Mesh/Distributed Services|Mesh Services]] - Which services should we provide?&lt;br /&gt;
&lt;br /&gt;
== Designers == &lt;br /&gt;
&lt;br /&gt;
We need artists and designers to make things look nice! We have [[Mesh/Design|design schemes]] we already use, but we're always looking to improve it. We need to improve our presentation content and [[Mesh/Diagrams|diagrams]] too! We've been focused on these areas:&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Presentation|Presentation]]&lt;br /&gt;
* [[Mesh/Diagrams|Diagrams]]&lt;br /&gt;
* Tutorials and Videos&lt;br /&gt;
&lt;br /&gt;
= Frequently Asked Questions (FAQs)=&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Challenges|Challenges]] - What sort of challenges and problems do we face?&lt;br /&gt;
* [[Mesh/Decisions|Decisions]] - What decisions have we made, and why?&lt;br /&gt;
* [[Mesh/Funding|Funding]] - How the heck do we fund this thing?&lt;br /&gt;
* [[Mesh/Legal|Legal]] - How do we use exit nodes, relays and legal structures to protect node owners and ourselves?&lt;br /&gt;
* [[Mesh/Hosting|Hosting]] - How are we hosting and what does it cost?&lt;br /&gt;
* [[Mesh/Backup|Backup]] - How do we handle backups?&lt;br /&gt;
* [[Mesh/Server security|Server security]] - How do we ensure server security?&lt;br /&gt;
&lt;br /&gt;
= Logistics =&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Checkouts|Checkouts]] - Who took what gear home.&lt;br /&gt;
* [[Mesh/Inventory|Inventory]] - Continually-updated inventory of our hardware and gear.&lt;br /&gt;
* [[Mesh/Marketing|Marketing]] - Inspiration and links to marketing materials in progress.&lt;br /&gt;
* [[Mesh/Naming|Naming]] - What do we call ourselves? A lineage of bikeshedding.&lt;br /&gt;
* [[Mesh/Purchases|Purchases]] - Details on our purchases, made by either individuals or through our crowdfunded money.&lt;br /&gt;
* [[Mesh/Taxes|Taxes]] - Filed taxes for the sudo mesh non-profit&lt;br /&gt;
&lt;br /&gt;
= Research =&lt;br /&gt;
&lt;br /&gt;
We need help improving our documentation about the area and other legalities.&lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Legal|Legal]] - we are becoming a 501(c)3 and there are other legalities of wireless networks&lt;br /&gt;
* [[Mesh/Interviews with other meshers|Interviews]] - we interviewed other experienced meshers&lt;br /&gt;
* [[Mesh/Documentation|Other documentation]] - books, articles, wikis, blog posts.&lt;br /&gt;
* [[Mesh/Oakland|Oakland]] - information and resources pertaining to Oakland community organizations, wireless initiatives, policy and research initiatives&lt;br /&gt;
* [[Mesh/Other muni networking projects|Municipal projects]] - examples of progressive uses of municipal networks.&lt;br /&gt;
* [[Mesh/Decentralized FM/AM radio|Decentralized FM/AM radio]] - Bit of research on adding legal FM/AM transmitters to nodes.&lt;br /&gt;
&lt;br /&gt;
= Other Firmware and Networks =&lt;br /&gt;
&lt;br /&gt;
There are [[Mesh/Other mesh projects|other meshes]] around the world that have inspired us to make our own network! They use software from these projects: &lt;br /&gt;
&lt;br /&gt;
* [[Mesh/Freifunk]] (germany) - the creators of batman-adv (routing protocol we use) and one of the longest-running mesh networks in the world.&lt;br /&gt;
* [[Mesh/Commotion]] - a very well-documented project from the Open Technology Institute creating a simple-to-deploy mesh firmware and setup for small community meshes around the world.&lt;br /&gt;
* [[Mesh/San Francisco]] Mesh projects in San Francisco&lt;br /&gt;
* [https://hackerspace-krk.pl/webirc https://hackerspace-krk.pl] hackerspace in Krakow, Poland with mesh project&lt;br /&gt;
= Web Resources =&lt;br /&gt;
&lt;br /&gt;
* [http://510pen.org 510pen] - East Bay community wireless mesh network spawned in 2009 by [[User:mfb|Mark Burdett]]&lt;br /&gt;
* [http://wiki.tidepools.com Tidepools] - [[User:tunabananas|Jenny Ryan]] designed local use cases for a community mobile mapping application built to run on mesh networks.&lt;br /&gt;
* [https://wiki.projectmeshnet.org/Main_Page Project Meshnet] - Extensive wiki on the /r/darknet project, including extensive list of [https://wiki.projectmeshnet.org/Projects projects coordinating with them].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Long-range_Wi-Fi#Notable_links Long Range Wifi] - Info on the longest-range wifi connections ever made.&lt;br /&gt;
* [https://github.com/adafruit/Adafruit-WebIDE Adafruit's Web IDE built for Raspberry Pi] but probably good for editing code on any device and ensuring it is managed with a code repo.  By default it uses [https://bitbucket.org bitbucket.org] but it could probably be configured for Github.&lt;br /&gt;
&lt;br /&gt;
= All Sudo Mesh Wiki Pages =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;{{Mesh nav}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Please note that all contributions to Sudo Room may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here. You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Sudo Room:Copyrights for details). Do not submit copyrighted work without permission!''&lt;br /&gt;
&lt;br /&gt;
[[Category:Projects]][[Category:Mesh]]&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/Stickers&amp;diff=10486</id>
		<title>Mesh/Stickers</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/Stickers&amp;diff=10486"/>
		<updated>2017-03-01T06:48:21Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:The People's Network.png|thumb|for a square logo]]&lt;br /&gt;
== Stickers == &lt;br /&gt;
We're creating stickers to spread the word! &lt;br /&gt;
&lt;br /&gt;
The logos below were made using [http://www.google.com/fonts/specimen/Maven+Pro Maven Pro] or [https://www.google.com/fonts/specimen/Dosis Dosis]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''The current wiki preview system isn't working all of that great, so in order to see faithful renderings of the svgs and pngs click on the images and click on the filename where it will actually render in your browser.&lt;br /&gt;
&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Sticker gallery&amp;quot; widths=&amp;quot;180px&amp;quot; heights=&amp;quot;120px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
File:Mesh the earth peoplesopen.net sticker.svg|logo with improved fonts (svg)&lt;br /&gt;
File:Peoplesopen.net sticker high res.png| high resolution (png)&lt;br /&gt;
File:Mesh Oakland.svg| oakland-based mesh logo (svg)&lt;br /&gt;
File:Mesh Oakland High Res.png| high resolution oakland logo (png)&lt;br /&gt;
File:Mesh sf.svg| san francisco-based mesh logo (svg)&lt;br /&gt;
File:Mesh SF.png| high resolution san francisco logo (svg)&lt;br /&gt;
File:Mesh SF Alt 1.svg| san francisco-based alt-font logo (svg)&lt;br /&gt;
File:Mesh Oakland Alt1.svg| oakland-based alt-font logo (svg)&lt;br /&gt;
File:Mesh Oakland svg cmyk.svg|thumb|Oakland Mesh svg with cmyk colors&lt;br /&gt;
File:High-Res Wide Sticker.png|thumb| High-res sticker in a rectangular format (png)&lt;br /&gt;
File:Wide rectangular peoplesopen.net sticker.svg|thumb|Wide rectangular peoplesopen.net sticker (svg)&lt;br /&gt;
File:Wide_rectangular_peoplesopen.net_sticker_less_text.svg|thumb|Wide rectangular peoplesopen.net sticker less text (svg)&lt;br /&gt;
File:Sudomesh.jpg|thumb|Sudomesh logo (jpeg)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://www.psprint.com/stickers-labels/ PSPrint] - an Oakland-based printer, cheapest ever! &lt;br /&gt;
* [http://stickerobot.com/ Sticker Robot] - an alternative sticker printer.&lt;br /&gt;
&lt;br /&gt;
== Cards ==&lt;br /&gt;
&lt;br /&gt;
These are a template for our business cards. Edit them and make your own!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Card gallery&amp;quot; widths=&amp;quot;180px&amp;quot; heights=&amp;quot;120px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
File:Peoples-open.png|the back side, [[media:Peoples-open-file.psd]]&lt;br /&gt;
File:Peoples-open-front.png|the front side, [[media:Peoples-open-front-file.psd]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=File:Wide_rectangular_peoplesopen.net_sticker_less_text.svg&amp;diff=10485</id>
		<title>File:Wide rectangular peoplesopen.net sticker less text.svg</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=File:Wide_rectangular_peoplesopen.net_sticker_less_text.svg&amp;diff=10485"/>
		<updated>2017-03-01T06:47:24Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=Mesh/Stickers&amp;diff=10484</id>
		<title>Mesh/Stickers</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=Mesh/Stickers&amp;diff=10484"/>
		<updated>2017-03-01T06:43:05Z</updated>

		<summary type="html">&lt;p&gt;Jhpoelen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:The People's Network.png|thumb|for a square logo]]&lt;br /&gt;
== Stickers == &lt;br /&gt;
We're creating stickers to spread the word! &lt;br /&gt;
&lt;br /&gt;
The logos below were made using [http://www.google.com/fonts/specimen/Maven+Pro Maven Pro] or [https://www.google.com/fonts/specimen/Dosis Dosis]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''The current wiki preview system isn't working all of that great, so in order to see faithful renderings of the svgs and pngs click on the images and click on the filename where it will actually render in your browser.&lt;br /&gt;
&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Sticker gallery&amp;quot; widths=&amp;quot;180px&amp;quot; heights=&amp;quot;120px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
File:Mesh the earth peoplesopen.net sticker.svg|logo with improved fonts (svg)&lt;br /&gt;
File:Peoplesopen.net sticker high res.png| high resolution (png)&lt;br /&gt;
File:Mesh Oakland.svg| oakland-based mesh logo (svg)&lt;br /&gt;
File:Mesh Oakland High Res.png| high resolution oakland logo (png)&lt;br /&gt;
File:Mesh sf.svg| san francisco-based mesh logo (svg)&lt;br /&gt;
File:Mesh SF.png| high resolution san francisco logo (svg)&lt;br /&gt;
File:Mesh SF Alt 1.svg| san francisco-based alt-font logo (svg)&lt;br /&gt;
File:Mesh Oakland Alt1.svg| oakland-based alt-font logo (svg)&lt;br /&gt;
File:Mesh Oakland svg cmyk.svg|thumb|Oakland Mesh svg with cmyk colors&lt;br /&gt;
File:High-Res Wide Sticker.png|thumb| High-res sticker in a rectangular format (png)&lt;br /&gt;
File:Wide rectangular peoplesopen.net sticker.svg|thumb|Wide rectangular peoplesopen.net sticker (svg)&lt;br /&gt;
File:Wide rectangular peoplesopen.net sticker less text.svg|thumb|Wide rectangular peoplesopen.net sticker less text (svg)&lt;br /&gt;
File:Sudomesh.jpg|thumb|Sudomesh logo (jpeg)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://www.psprint.com/stickers-labels/ PSPrint] - an Oakland-based printer, cheapest ever! &lt;br /&gt;
* [http://stickerobot.com/ Sticker Robot] - an alternative sticker printer.&lt;br /&gt;
&lt;br /&gt;
== Cards ==&lt;br /&gt;
&lt;br /&gt;
These are a template for our business cards. Edit them and make your own!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Card gallery&amp;quot; widths=&amp;quot;180px&amp;quot; heights=&amp;quot;120px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
File:Peoples-open.png|the back side, [[media:Peoples-open-file.psd]]&lt;br /&gt;
File:Peoples-open-front.png|the front side, [[media:Peoples-open-front-file.psd]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jhpoelen</name></author>
	</entry>
</feed>