PageSourceSearch

https://willamettevalleymesh.net/services/

html willamettevalleymesh.net collected 2026-10-05 18:43:13 UTC 12,136 bytes, 215 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang='en' class=''>
4<head>
5    <title>Willamette Valley Mesh Network of Oregon</title>
6    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7    <meta name="description" content="Willamette Valley Mesh Network of Oregon Providing Amateur Radio Emergency Data Network around the Willamette Valley" />
8    <link href="/css/default.css?b745b1996dec237ba3e6069df604b963" rel="stylesheet" type="text/css" />
9    <style type="text/css">
10/*<![CDATA[*/
11    div.c2 {clear: both; height: 1px}
12    div.c1 {border:0px solid gray; width:98%; height: 700px; padding: 5px; margin-bottom:1em}
13    /*]]>*/
14	
15
16    </style>
17  </head>
18  <body>
19    <div id="wrapper">
20      <div id="header"></div><!-- end div#header -->
21<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
vendor: 1 bytes, line 21
21
22<script>
23$(function() {
24    var pull        = $('#pull');
25    menu        = $('nav ul');
26    menuHeight  = menu.height();
27    $(pull).on('click', function(e) {
28        e.preventDefault();
29        menu.slideToggle();
30    });
31    $(window).resize(function(){
32            var w = $(window).width();
33            if(w > 320 && menu.is(':hidden')) {
34                menu.removeAttr('style');
35            }
36    });
37});
38</script>
38
39	
39<script type="text/javascript">
40		$(document).ready(function(){
41		   $("#zone-bar li em").click(function() {
42		   		var hidden = $(this).parents("li").children("ul").is(":hidden");
43		   		
44				$("#zone-bar>ul>li>ul").hide()        
45			   	$("#zone-bar>ul>li>a").removeClass();
46			   		
47			   	if (hidden) {
48			   		$(this)
49				   		.parents("li").children("ul").toggle()
50				   		.parents("li").children("a").addClass("zoneCur");
51				   	} 
52			   });
53		});
54	</script>
54
55<link href='https://fonts.googleapis.com/css?family=PT+Sans:400,700' rel='stylesheet' type='text/css'>
56
57
58            <div id="stats"><font color="white">Live Network Stats: <br />Nodes: <span id="nodes">378</span> | Devices: <span id="devices">720</span> | RF Miles: <span id="rfmiles">292</span></font></span></div>
59
60<div class="navbar">
61  <a href="/">Home</a>
62  <div class="dropdown">
63    <button class="dropbtn">Services
64      <i class="fa fa-caret-down"></i>
65    </button>
66    <div class="dropdown-content">
67      <a href="/services/">Overview</a>
68      <a href="/meshmap/">MeshMap</a>
69      <a href="/webcams/">Webcams</a>
70      <a href="https://arden.k9rcp.net/sam/">Situational Awareness Map (SAM)</a>
71      <a href="/meshweather/">MeshWeather</a>
72      <a href="https://aprsbeacon.willamettevalleymesh.net/">APRS Web Beacon</a>
73      <a href="/seismograph/">Seismograph</a>
74      <a href="https://git.willamettevalleymesh.net/">Git Server</a>
75      <a href="https://willamettevalleymesh.net/nodehunter/">NodeHunter</a>
76      <a href="https://willamettevalleymesh.net/nodehunter/scope/">NodeHunter - Scope</a>
77
78    </div>
79  </div>
80      <a href="/photos/">Photos</a>
81      <a href="/news/">News</a>
82        <div class="dropdown">
83          <button class="dropbtn">Getting Started
84      <i class="fa fa-caret-down"></i>
85    </button>
86    <div class="dropdown-content">
87      <a href="/getting-started/">Getting Started Guide</a>
88      <a href="https://groups.io/g/WVMN">WVMN on Groups.io</a>
89      <a href="https://arednmesh.readthedocs.io/en/latest/">AREDN® Documentation</a>
90      <a href="https://www.arednmesh.org/content/supported-platform-matrix">Supported Platform Matrix</a>
91    </div>
92  </div>
93<a href="/events/">Events</a>
94<a href="https://willamettevalleymesh.net/events/winter-field-day-2026/">WFD-2026</a>
95  
96
97</div>
98
99      <div id="page">
100        <div id="page-bgtop"><br />
101              
101<script src="/js/wxalert.js?65037"></script>
101
102
103      
104
105<h2>Overview</h2>
106<p>The mesh network provides a local TCP/IP network for all connected users. It is like a highway leading around the region. Services are like the places you visit and allow you to do useful things which support emergency communications: file transfer and document storage, chat, telephony, network monitoring, mapping, and situational awareness.</p>
107<p>Some services are available by simply clicking a link on the mesh status web page, and others run as servers such as a NTP time server.&nbsp;Other services may be accessed through client installed apps. We use mostly open source and free software; some software has been written by our mesh users.</p>
108<p>An advantage of the mesh system is that these <em>services are distributed</em> throughout the regional coverage area. This offers the advantage of redundancy in the event of a network disruption, such as a local power failure.&nbsp;For example, we have several different installations of the MeshMap (see <a href="../../meshmap/">link</a> above) installed on different devices operated by users in Linn, Marion, and Yamhill Counties.</p>
109<p>WiFi access can be provided to users of the mesh network to Part 15 Computers, Tablets, and Phones at a deployment site.</p>
110<p>The <a href="https://arednmesh.readthedocs.io/en/latest/arednServicesGuide/services_overview.html" target="_blank" rel="noopener">AREDN documentation</a> has a good section describing services, and gives examples of services that have been deployed by users of the AREDN mesh network.</p>
111<h2>WVMN Services</h2>
112<ul>
113<li><a href="../../nodehunter/">NodeHunter</a> - A node location, aiming and planning tool. Built to provide easy node aimming and link planning.</li>
114<li><a href="../../meshweather/" target="_blank" rel="noopener">MeshWeather</a> - Webbased on Mesh Weather app providing: Radar, Temp, Humidity, Precip, Pressure, Wind, Air quility, NWS Alerts, 7-Day forecast, and Graphs!</li>
115<li><a href="https://tileserver.willamettevalleymesh.net/">WVMN-TileServer</a> - A tile server that provides OSM, satellite, weather radar, and lightning tiles, plus Leaflet/JS assets, with new LiDAR elevation and RF Nodes APIs for powerful mesh mapping and analysis.</li>
116<li><a href="https://aprsbeacon.willamettevalleymesh.net/">APRS Web </a>- A browser-based APRS beaconing app that shares your location with the APRS network.&nbsp;</li>
117<li>WVMN-NodeHealth - A mesh node data collector that tracks <strong>2,200+</strong> AREDN nodes, storing hourly health stats (5-day history) and 5-minute updates on the WVMN network with (7-day history), with detailed graphs and global access coming soon to the public.</li>
118<li><a href="../../news/node-monitoring/">NodeLogs</a> - A remote syslog tool monitoring <strong>202+</strong> nodes, providing centralized visibility for our network team to detect issues, coordinate fixes with node owners, and escalate bugs to AREDN developers when needed.</li>
119</ul>
120<h2>Current Services Deployed on the Mesh</h2>
121<ul>
122<li><a href="https://gitlab.kg6wxc.net/mesh/meshmap" target="_blank" rel="noopener">MeshMap</a> - a live updating map by KG6WXC showing station locations, services and connections.</li>
123<li>Mesh Chat - a synchronized chat client and server that runs in all regions. Also allow file transfers.</li>
124<li>APRS-IS - Local mesh server to handle Mesh APRS Traffic to Global APRS IS network.</li>
125<li><a href="https://winlink.org/" target="_blank" rel="noopener">Winlink</a> - telnet post office and telnet P2P modes allow high speed email for amateur radio users.</li>
126<li><a href="../../glucose/">Glucose Meter</a> - Medical blood glucose meter used to monitor a ham radio operator's blood glucose.</li>
127<li>Web servers - Apache and NGINX web servers provide a variety of services using clickable links</li>
128<li>File Management - <a href="https://github.com/prasathmani/tinyfilemanager" target="_blank" rel="noopener">Tiny File Manager</a> and FileGator are web file servers for all media.</li>
129<li><a href="https://nextcloud.com/">NextCloud</a> - A completely integrated, mesh-hosted content collaboration platform.</li>
130<li><a href="https://www.freepbx.org/" target="_blank" rel="noopener">FreePBX</a> - VoIP telephony provides trunked mesh phones and Linphone cell phone connectivity</li>
131<li>iPerfSpeed - Utility to test RF connection throughput and packet loss built into the AREDN devices.</li>
132<li><a href="https://bearware.dk/?page_id=327" target="_blank" rel="noopener">TeamTalk 5</a> - A video conferencing client/server (similar to Zoom) for presentations and meetings.</li>
133<li>Weather Stations - <a href="http://weewx.com/" target="_blank" rel="noopener">WeeWX</a> and <a href="https://github.com/fractalxaos/weather" target="_blank" rel="noopener">DIY weather</a> stations are installed in Albany and Florence</li>
134<li><a href="https://www.dokuwiki.org/dokuwiki" target="_blank" rel="noopener">DokuWiki</a> - a collaborative reference document platform</li>
135<li>DMR Reflector - DMR Reflector to link DMR repeaters and Hotspots overmesh, it also supports linking into bandmister.</li>
136<li><a href="https://rocket.chat/" target="_blank" rel="noopener">Rocket.Chat</a> - a communications platform&nbsp; that offers chat, audio, and video messaging and file transfer.</li>
137<li>Video - network IP cameras are installed for RTSP video monitoring and viewing in web browsers</li>
138<li>Wikipedia - The full Wikipedia is mirrored on the mesh, Every article.</li>
139<li>Othernet - a satellite-based receiver downloads&nbsp; reference materials and information.</li>
140<li><a href="https://nmap.org/zenmap/" target="_blank" rel="noopener">Zenmap</a> - a GUI based network topology and monitoring service.</li>
141<li>Chronyd and NTPd - GPS synchronized local network time protocol services.</li>
142<li><a href="https://github.com/fractalxaos/ham/tree/master/arednsig" target="_blank" rel="noopener">Arednsig</a>
142 - a custom RF station connectivity monitor written by KA7JLO</li>
143<li><a href="https://github.com/fractalxaos/radmon" target="_blank" rel="noopener">DIY Radiation Monitor</a> - a custom KA7JLO radiation monitor which can be accessed via web server</li>
144</ul><br />
145
146      </div>
147    </div><!-- end div#content -->
148      
149    <div class="c2"></div><!-- end div#page -->
150    
151    
152        <div id="footer">
153      <p>
154        Copyright &copy; 2019 - 2026 Willamette Valley Mesh Network. All Rights Reserved. Designed by <a href="https://thegeekoftheworld.com/">TGOTW (K9RCP)</a>.
155
156</p>
157
158<script src="https://willamettevalleymesh.net/js/poweroutages.php"></script>
vendor: 1 bytes, line 158
158
159<script>
160var pingit;
161
162function createRequestObject() {
163    var ro;
164    var browser = navigator.appName;
165    if (browser == "Microsoft Internet Explorer") {
166        ro = new ActiveXObject("Microsoft.XMLHTTP");
167    } else {
168        ro = new XMLHttpRequest();
169    }
170    return ro;
171}
172var xmlHttp = createRequestObject();
173var lastapidata = null;
174function runapipull() {
175    xmlHttp.open('get', '/stats.php?ms=' + new Date().getTime());
176    xmlHttp.onreadystatechange = readapidata;
177    xmlHttp.send(null);
178    clearInterval(pingit);
179    pingit = setInterval( function(){ runapipull(); }, 4000 );
180}
181
182function readapidata() {
183    if (xmlHttp.readyState == 4) {
184        data = JSON.parse(xmlHttp.responseText);
185        if (data != lastapidata) {
186			document.getElementById("nodes").innerHTML = data["nodes"]; 
187			document.getElementById("devices").innerHTML = data["devices"]; 
188			document.getElementById("rfmiles").innerHTML = data["rfmiles"]; 
189            lastapidata = data;
190        }
191    clearInterval(pingit);
192    pingit = setInterval( function(){ runapipull(); }, 2000 );
193
194    }
195}
196pingit = setInterval( function(){ runapipull(); }, 4000 );
197
198
199  var _paq = window._paq = window._paq || [];
200  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
201  _paq.push(["setCookieDomain", "*.willamettevalleymesh.net"]);
202  _paq.push(['trackPageView']);
203  _paq.push(['enableLinkTracking']);
204  (function() {
205    var u="//a.sonicdn.com/";
206    _paq.push(['setTrackerUrl', u+'matomo.php']);
207    _paq.push(['setSiteId', '3']);
208    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
209    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
210  })();
211</script>
211
212<noscript><p><img src="//a.sonicdn.com/matomo.php?idsite=3&amp;rec=1" style="border:0;" alt="" /></p></noscript>
213  </body>
214</html>
215

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.