Merge branch 'main' of git.k6n.net:mats/gibbz
Build and Publish / Metadata (push) Successful in 1s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 2m59s

This commit is contained in:
mats committed 2026-09-23 09:55:13 +02:00
commit ee9cffc66d
8 files changed
+399 -53

No files matched your search

+20
View File
@@ -126,6 +126,7 @@
<button class="ctl mirror-mic" title="Toggle mic (M)"><span class="material-symbols-outlined">mic</span></button>
<button class="ctl mirror-deafen" title="Toggle deafen (D)"><span class="material-symbols-outlined">headphones</span></button>
<button class="ctl mirror-share" title="Share your screen (S)"><span class="material-symbols-outlined">present_to_all</span></button>
<button id="btn-reset-ice-mobile" class="ctl" title="Reset saved ICE settings"><span class="material-symbols-outlined">restart_alt</span></button>
</div>
<!-- settings modal -->
@@ -137,7 +138,26 @@
<select id="audio-input" class="settings-select">
<option value="">System default</option>
</select>
<label class="field-label" for="mic-gain">Microphone gain</label>
<div class="gain-control">
<input id="mic-gain" type="range" min="0" max="2" step="0.05" value="1" />
<span id="mic-gain-value">100%</span>
</div>
<div class="signal-preview" aria-live="polite">
<span>Signal</span>
<meter id="mic-level" min="0" max="1" low="0.35" high="0.8" optimum="0.55" value="0"></meter>
<span id="mic-level-value">-∞ dB</span>
</div>
<p id="mic-clipping" class="hint hidden">Clipping detected — reduce microphone gain.</p>
<p class="hint">Changes apply immediately when connected, or the next time you join.</p>
<h3>Screen sharing</h3>
<label class="field-label" for="screen-hint">Optimization</label>
<select id="screen-hint" class="settings-select">
<option value="">Browser default</option>
<option value="detail">Details / text editor / terminal</option>
<option value="motion">Gameplay / motion</option>
</select>
<p class="hint">Details favors sharp text; motion favors smoother movement.</p>
<p class="hint">Overrides the server-provided ICE configuration (stored in <code>localStorage</code>, applied on next join).</p>
<label class="toggle-row">
<input type="checkbox" id="override-enabled" />