johnandersen777.bsky.social/atlibs-socialweb-computer-requester
socialweb.computer market requester and policy modules for atlibs, with its web pages and lexicons
0
0
<template>
<article>
<form class="find">
<label>Receipt strong ref
<input name="receipt" placeholder='{"uri":"at://did:plc:.../com.publicdomainrelay.temp.market.receipt/...","cid":"bafy..."}' style="font-family: monospace;" required>
</label>
<fieldset role="group">
<input name="tag" placeholder="tunnel tag" value="shell" style="font-family: monospace;" required>
<button class="find-button">Find guest</button>
</fieldset>
</form>
<p class="guest" style="font-family: monospace; overflow-wrap: anywhere;"></p>
<button class="offer-button" disabled>Create sealed offer</button>
<div class="signal" style="display: none;">
<p>The requester <code>signal</code> input. Signed in, the page already sent it; signed out, run it on a host holding your attestation key. Then wait for the answer.</p>
<textarea class="signal-json" rows="6" readonly style="font-family: monospace; font-size: 0.7em;"></textarea>
<button class="answer-button">Wait for answer</button>
</div>
<details>
<summary>ssh (tag ssh)</summary>
<p>Put this key in the request's user_data (<code>disable_root: false</code> and <code>ssh_authorized_keys</code>), then use tag <code>ssh</code>: terminal lines run over ssh as root.</p>
<button class="ssh-key-button" type="button">Make ssh key</button>
<pre class="ssh" style="white-space: pre-wrap; overflow-wrap: anywhere; font-size: 0.7em;"></pre>
</details>
<p class="phase"></p>
<p class="error" style="color: #E37474;"></p>
</article>
</template>