Compare commits

3 Commits
Author SHA1 Message Date
noah 660d4dd4e5 Add link glyphs to repeater setup buttons
Deploy Pages / deploy (push) Successful in 23s
2026-07-12 12:20:59 -04:00
noah a02c497640 Fix advert interval
Deploy Pages / deploy (push) Successful in 20s
2026-07-12 16:10:47 +00:00
noah d096a963a1 Fix header button colors, advert interval
Deploy Pages / deploy (push) Successful in 23s
2026-07-12 16:04:39 +00:00
+21 -5
View File
@@ -235,7 +235,23 @@
opacity: 0.4; opacity: 0.4;
text-decoration: underline; text-decoration: underline;
} }
.btn[target="_blank"]::after, .button-row a.btn::after {
content: "";
display: inline-block;
width: 16px;
height: 16px;
margin-left: 4px;
background-size: contain;
flex-shrink: 0;
opacity: 0.4;
filter: invert(1);
}
.button-row a.btn[target="_blank"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5L8.5 3.5M5 3.5h3.5V7'/%3E%3C/svg%3E");
}
.button-row a.btn:not([target="_blank"])::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 2.5L8.5 6L4 9.5'/%3E%3C/svg%3E");
}
.site-footer a::after { .site-footer a::after {
display: none; display: none;
} }
@@ -299,8 +315,8 @@
<p>A repeater is the fixed radio that stays installed to relay traffic for the mesh. A companion is a second node you use to reach and manage that repeater from the MeshCore mobile app. The flow here is: build if needed, flash and configure over USB, test companion-based setup, then deploy the node.</p> <p>A repeater is the fixed radio that stays installed to relay traffic for the mesh. A companion is a second node you use to reach and manage that repeater from the MeshCore mobile app. The flow here is: build if needed, flash and configure over USB, test companion-based setup, then deploy the node.</p>
<div class="button-row"> <div class="button-row">
<a class="btn btn-accent" href="https://flasher.meshcore.io/" target="_blank">Open MeshCore Flasher</a> <a class="btn" href="https://flasher.meshcore.io/" target="_blank">Open MeshCore Flasher</a>
<a class="btn btn-accent" href="https://www.amazon.com/hz/wishlist/ls/2CMP31ZQIM9JD?ref_=wl_share" target="_blank">Repeater Parts List</a> <a class="btn" href="https://www.amazon.com/hz/wishlist/ls/2CMP31ZQIM9JD?ref_=wl_share" target="_blank">Repeater Parts List</a>
</div> </div>
<h2>Table of Contents</h2> <h2>Table of Contents</h2>
@@ -441,7 +457,7 @@
<ul> <ul>
<li>You can leave location blank for privacy reasons.</li> <li>You can leave location blank for privacy reasons.</li>
<li>If you change the frequency, bandwidth, or spreading factor, the repeater will no longer communicate with nodes on the public mesh, which is usually not what you want.</li> <li>If you change the frequency, bandwidth, or spreading factor, the repeater will no longer communicate with nodes on the public mesh, which is usually not what you want.</li>
<li>For the public mesh, set <strong>Flood advert interval (hours)</strong> to <strong>48</strong>. The UI may default lower, such as <strong>12</strong>, so change it before saving.</li> <li>For the public mesh, set <strong>Flood advert interval (hours)</strong> to <strong>47</strong>. The UI may default lower, such as <strong>12</strong>, so change it before saving.</li>
</ul> </ul>
</div> </div>
@@ -463,7 +479,7 @@
<li>This opens the repeater admin status page. Tap <strong>Request status</strong> if you want to refresh and view the repeater status.</li> <li>This opens the repeater admin status page. Tap <strong>Request status</strong> if you want to refresh and view the repeater status.</li>
<li>At the bottom of that screen, open <strong>Command Line</strong> and run <code>set path.hash.mode 1</code> to set <strong>2 byte mode</strong>. <a href="repeater-hash-mode-entry-iphone.png" class="inline-shot" data-modal-image="repeater-hash-mode-entry-iphone.png">View screenshot</a> <a href="repeater-hash-mode-confirm-iphone.png" class="inline-shot" data-modal-image="repeater-hash-mode-confirm-iphone.png">View result</a></li> <li>At the bottom of that screen, open <strong>Command Line</strong> and run <code>set path.hash.mode 1</code> to set <strong>2 byte mode</strong>. <a href="repeater-hash-mode-entry-iphone.png" class="inline-shot" data-modal-image="repeater-hash-mode-entry-iphone.png">View screenshot</a> <a href="repeater-hash-mode-confirm-iphone.png" class="inline-shot" data-modal-image="repeater-hash-mode-confirm-iphone.png">View result</a></li>
<li>Tap the <strong>Settings</strong> icon in the bottom right next to <strong>Command Line</strong> to change other node settings such as advert intervals, owner info, position, syncing the device clock, and other access control or telemetry settings.</li> <li>Tap the <strong>Settings</strong> icon in the bottom right next to <strong>Command Line</strong> to change other node settings such as advert intervals, owner info, position, syncing the device clock, and other access control or telemetry settings.</li>
<li>Set <strong>Flood advert interval (hours)</strong> to <strong>48</strong> for best public mesh performance if you have not already set it during USB configuration.</li> <li>Set <strong>Flood advert interval (hours)</strong> to <strong>47</strong> for best public mesh performance if you have not already set it during USB configuration.</li>
</ol> </ol>
<div class="note"><strong>Notes:</strong> <div class="note"><strong>Notes:</strong>
<ul> <ul>