Wallet system (sats ledger + deposit + spend), HydraProxy fulfillment queue, paid IP-quality scorer (85/100 verified)

This commit is contained in:
drjones
2026-09-20 18:51:47 -07:00
parent 16dde93ce2
commit a7d6b98183
8 changed files with 481 additions and 12 deletions

View File

@@ -27,6 +27,31 @@
</form>
</div>
<div class="card" style="margin-top:18px">
<h3>HydraProxy fulfillment queue</h3>
{% if hydra_orders %}
<table style="width:100%;font-size:13px;border-collapse:collapse">
<tr style="color:var(--muted);text-align:left"><th>ID</th><th>User</th><th>Product</th><th>Location</th><th>Status</th></tr>
{% for h in hydra_orders %}
<tr style="border-top:1px solid var(--border)">
<td style="padding:4px">{{ h.id }}</td><td>{{ h.user_id }}</td><td>{{ h.product }}</td>
<td>{{ h.location or '—' }}</td>
<td style="color:{{ 'var(--ok)' if h.status=='active' else 'var(--warn)' }}">{{ h.status }}</td>
</tr>
{% endfor %}
</table>
{% else %}
<p class="muted">No HydraProxy orders yet.</p>
{% endif %}
<h3 style="margin-top:16px">Fulfill an order</h3>
<form method="post" action="/admin/hydraproxy/fulfill" style="display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap">
<div style="flex:1;min-width:140px"><label>Our order ID</label><input type="number" name="order_id" required></div>
<div style="flex:1;min-width:140px"><label>HydraProxy order ID</label><input type="text" name="hydra_order_id" required></div>
<input type="submit" value="Fulfill" style="width:auto;margin:0;padding:11px 20px">
</form>
<p class="muted" style="font-size:12px;margin-bottom:0">Buy the proxy at HydraProxy's dashboard, paste its order ID here — creds auto-pull via proxy-details and land on the customer's dashboard.</p>
</div>
<div class="dash-grid" style="margin-top:18px">
<div class="card">
<h3>Recent orders</h3>