{% extends "base.html" %} {% block title %}Overview · SignalOps{% endblock %} {% block topbar %}
{% endblock %} {% block extra_style %} .ov{max-width:1280px;display:flex;flex-direction:column;gap:18px} .ov-top-right{margin-left:auto;display:flex;gap:10px;align-items:center} .ov-top-right a.so-btn{text-decoration:none} .ov-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap} .ov-head h2{font-size:15px;font-weight:600;margin:0} .ov-alert{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #3A3020;background:#17140F;border-radius:10px;color:#D9BD8C;font-size:13px} .ov-alert[hidden],.ov-empty[hidden]{display:none} .ov-alert a{margin-left:auto;color:#D9BD8C;text-decoration:underline} .ov-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px} .ov-stat{background:var(--so-s1);border:1px solid var(--so-line);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-width:0} .ov-stat .l{font-size:13px;color:var(--so-t2)} .ov-stat .row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-height:40px} .ov-stat .n{font-size:30px;font-weight:600;line-height:1.1} .ov-stat .n small{font-size:18px;color:var(--so-t3);font-weight:500} .ov-stat .s{font-size:12px;color:#9A97A8} .ov-bars{display:flex;gap:3px;align-items:flex-end} .ov-bars span{width:6px;height:22px;border-radius:2px;background:#2A2833} .ov-row{display:flex;flex-wrap:wrap;gap:16px} .ov-card{background:var(--so-s1);border:1px solid var(--so-line);border-radius:12px;padding:18px 20px;min-width:0} .ov-card h3{font-size:14px;font-weight:600;margin:0} .ov-card-h{display:flex;align-items:center;gap:12px;margin-bottom:12px} .ov-card-h a{margin-left:auto;font-size:12px;color:var(--so-acc-t);text-decoration:none} .ov-card-h a:hover{color:#D3CBEA} .ov-wide{flex:999 1 560px} .ov-narrow{flex:1 1 340px} .ov-legend{margin-left:auto;display:flex;gap:16px;font-size:12px;color:var(--so-t2)} .ov-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:0} .ov-map{position:relative;width:100%;aspect-ratio:2.4/1} .ov-map .d{position:absolute;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#2E2B3A} .ov-spot{position:absolute;width:0;height:0} .ov-spot span{position:absolute;border-radius:50%} .ov-spot .lb{border-radius:0;left:12px;top:-22px;font-family:'IBM Plex Mono',monospace;font-size:11px;color:#C8C4D6;white-space:nowrap} .ov-empty{position:absolute;inset:auto 0 12px 0;text-align:center;font-size:12px;color:#85829A} .ov-ev{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:8px} .ov-ev:hover{background:var(--so-s2)} .ov-ev .tg{flex:0 0 auto;width:38px;padding-top:2px;font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:500} .ov-ev .tx{flex:1;min-width:0;display:flex;flex-direction:column} .ov-ev .t1{font-size:13px;color:var(--so-t)} .ov-ev .t2{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#9A97A8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .ov-ev .ago{font-size:12px;color:#9A97A8;white-space:nowrap} .ov-note{font-size:12px;color:#85829A;padding:8px 12px} .ov-tbl{overflow-x:auto} .ov-tbl table{min-width:480px} .ov-tbl td,.ov-tbl th{padding:9px 0 !important} .ov-st{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#C8C4D6} .ov-st i{width:6px;height:6px;border-radius:50%} .ov-qs{background:#17141F !important;border-color:#2A2338 !important;display:flex;flex-direction:column;gap:14px} .ov-qs .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} .ov-qs label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--so-t2)} .ov-qs input{height:38px;font-family:'IBM Plex Mono',monospace !important;background:#0E0D13 !important;border-color:#2A2338 !important} .ov-qs .bt{display:flex;gap:10px} .ov-qs .bt .so-btn-solid{flex:1;justify-content:center} .ov-qs p{margin:0;font-size:12px;color:#9A97A8} @media (max-width:600px){.ov-spot .lb{display:none}#ov-geo{display:none}} {% endblock %} {% block content %}| Source | Domain | Status | Last OK |
|---|
Opens the SIGINT map at this point. WiFi, BT and cell sources cover the area around it; scanner sources are country-wide.