Diff -- /var/www/vhosts/3dshawn.com/site1/TEMPLATES/settings.html

O Operator
Diff

/var/www/vhosts/3dshawn.com/site1/TEMPLATES/settings.html

modified on local at 2026-07-12 00:19:34

Added
+25
lines
Removed
-0
lines
Context
76
unchanged
Blobs
from 907d3c47340c
to 7f92daebf65c
Restore this content →
Unified diff
Naive LCS-based line diff. Additions in emerald, deletions in rose. Both sides decompressed live from BLOB_STORE.
11<div class="page-head">
22 <span class="page-eyebrow"><span class="dot"></span> Configure</span>
33 <h1 class="page-title">Settings</h1>
44 <p class="page-subtitle">Installation-level configuration. Read from <code>/etc/drift_sense/drift_sense.conf</code> -- edit that file to change values, then restart the daemons.</p>
55</div>
66
77<div class="dash-grid" style="grid-template-columns:repeat(3,1fr);margin-bottom:16px">
88 <div class="module glow-teal">
99 <div class="module-head"><div class="left"><div class="module-title">BLOB_STORE size</div><span class="module-subtitle">Unique content states.</span></div></div>
1010 <div class="module-body kpi kpi-teal"><div class="num">$blob_ct</div><div class="lbl">unique blobs</div></div>
1111 </div>
1212 <div class="module glow-emerald">
1313 <div class="module-head"><div class="left"><div class="module-title">Compression ratio</div><span class="module-subtitle">Uncompressed vs on-disk.</span></div></div>
1414 <div class="module-body kpi kpi-emerald"><div class="num">$ratio</div><div class="lbl">savings</div></div>
1515 </div>
1616 <div class="module glow-sky">
1717 <div class="module-head"><div class="left"><div class="module-title">Dedup references</div><span class="module-subtitle">How many FILE_CHANGES rows point at BLOB_STORE.</span></div></div>
1818 <div class="module-body kpi kpi-sky"><div class="num">$total_refs</div><div class="lbl">references</div></div>
19 </div>
20</div>
21
22<div class="dash-grid" style="grid-template-columns:1fr 1fr;margin-bottom:16px">
23 <div class="module glow-sky">
24 <div class="module-head"><div class="left">
25 <div class="module-title">Auto-purge plan (30d)</div>
26 <span class="module-subtitle">Dry-run runs daily at 03:15 &mdash; <a href="/purge_log.cgi" style="color:var(--accent-hi)">full log</a></span>
27 </div></div>
28 <div class="module-body kpi kpi-sky">
29 <div class="num">$purge_dry_ct</div>
30 <div class="lbl">blobs would be freed</div>
31 <div class="sub"><strong>$purge_dry_bytes</strong> reclaimable &middot; last run <span class="ts" data-ts="$last_purge_epoch" data-fmt="relative">$last_purge_h</span></div>
32 </div>
33 </div>
34 <div class="module glow-amber">
35 <div class="module-head"><div class="left">
36 <div class="module-title">Live purges (30d)</div>
37 <span class="module-subtitle">Actual disk reclaimed once live mode is on.</span>
38 </div></div>
39 <div class="module-body kpi kpi-amber">
40 <div class="num">$purge_live_ct</div>
41 <div class="lbl">blobs deleted</div>
42 <div class="sub"><strong>$purge_live_bytes</strong> reclaimed</div>
43 </div>
1944 </div>
2045</div>
2146
2247[if:$saved]
2348<div class="banner banner-ok" style="margin:0 0 16px;padding:10px 14px;border-radius:10px;background:rgba(52,211,153,.10);border:1px solid rgba(52,211,153,.35);color:#a7f3d0;font-size:13px">
2449 Global scan settings saved. Applies to the very next scanner tick.
2550</div>
2651[/if]
2752
2853<div class="module glow-amber" style="margin-bottom:16px">
2954 <div class="module-head"><div class="left">
3055 <div class="module-icon"><svg viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><line x1="15" y1="9" x2="9" y2="15"/><line x1="9" y1="9" x2="15" y2="15"/></svg></div>
3156 <div class="module-title">Global scan settings</div>
3257 <span class="module-subtitle">Applied to every monitor -- portfolio-wide. Ignore patterns are UNION'd with each monitor's own list. File-type filter is used only when a monitor's own filter is empty.</span>
3358 </div></div>
3459 <div class="module-body">
3560 <form method="post" action="/settings.cgi" style="display:flex;flex-direction:column;gap:14px">
3661 <input type="hidden" name="save_globals" value="1">
3762
3863 <label style="display:flex;flex-direction:column;gap:4px">
3964 <span class="rb-label">Global ignore patterns
4065 <span class="dim" style="text-transform:none;letter-spacing:0;font-size:10.5px">&mdash; one per line OR comma-separated. Glob wildcards <code>*</code>, <code>?</code>, and <code>**</code> supported.</span>
4166 </span>
4267 <textarea name="global_ignore_list" rows="10" placeholder="*.swp&#10;*.tmp&#10;*.bak&#10;node_modules/*&#10;.git/*&#10;logs/*"
4368 style="background:var(--bg-1);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-family:var(--mono);font-size:11.5px;line-height:1.6;resize:vertical">$global_ignore_pretty</textarea>
4469 </label>
4570
4671 <div style="display:flex;gap:12px">
4772 <label style="flex:2;display:flex;flex-direction:column;gap:4px">
4873 <span class="rb-label">Global file-type filter <span class="dim" style="text-transform:none;letter-spacing:0;font-size:10.5px">(blank = all types)</span></span>
4974 <input type="text" name="global_file_type_filter" value="$global_file_type_filter" placeholder="pl,pm,cgi,html,css,js,sql,conf,md"
5075 style="background:var(--bg-1);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-family:var(--mono);font-size:12px">
5176 </label>
5277 <label style="flex:1;display:flex;flex-direction:column;gap:4px">
5378 <span class="rb-label">Global max file size (bytes)</span>
5479 <input type="number" name="global_max_file_size_bytes" value="$global_max_file_size_bytes" min="0"
5580 style="background:var(--bg-1);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 12px">
5681 </label>
5782 </div>
5883
5984 <div style="display:flex;justify-content:flex-end">
6085 <button type="submit" class="tr-chip is-active" style="border:none;padding:8px 18px">Save globals</button>
6186 </div>
6287 </form>
6388 </div>
6489</div>
6590
6691<div class="module glow-teal">
6792 <div class="module-head"><div class="left"><div class="module-title">Resolved configuration</div><span class="module-subtitle">Merged from conf file + code defaults. Secrets redacted.</span></div></div>
6893 <div class="module-body tight">
6994 <table class="tbl">
7095 <thead><tr><th style="width:260px">Key</th><th>Value</th></tr></thead>
7196 <tbody>
7297 [loop:@cfg_rows]<tr><td class="mono"><strong>$key</strong></td><td class="mono dim">$value</td></tr>[/loop]
7398 </tbody>
7499 </table>
75100 </div>
76101</div>