133728e barerepo 1mo
1
<!doctype html>
133728e barerepo 1mo
2
<html lang="en">
133728e barerepo 1mo
3
<head>
133728e barerepo 1mo
4
<meta charset="utf-8">
133728e barerepo 1mo
5
<meta name="viewport" content="width=device-width, initial-scale=1">
133728e barerepo 1mo
6
<title>barerepo · keys</title>
133728e barerepo 1mo
7
<link rel="stylesheet" href="tokens.css">
133728e barerepo 1mo
8
</head>
133728e barerepo 1mo
9
<body>
133728e barerepo 1mo
10
<div class="wrap">
133728e barerepo 1mo
12
<div style="font-family: var(--font-mono); font-size: 13px; line-height: 1.6; color: var(--text-primary); background: #ffffff; border: 0.5px solid var(--border); border-radius: 12px; min-height: calc(100vh - 26px); display: flex; flex-direction: column;">
133728e barerepo 1mo
14
<h2 class="sr-only">Page listing ssh keys, runner tokens and feed tokens, each with a revoke control.</h2>
133728e barerepo 1mo
15
<div style="display:flex; align-items:center; justify-content:space-between; padding:9px 18px; border-bottom:0.5px solid var(--border);">
133728e barerepo 1mo
16
<div style="display:flex; gap:20px; align-items:center;">
133728e barerepo 1mo
17
<span style="letter-spacing:-0.5px; text-decoration:underline;">barerepo</span>
133728e barerepo 1mo
18
<span style="color:var(--text-secondary); text-decoration:underline;">new</span>
133728e barerepo 1mo
19
</div>
133728e barerepo 1mo
20
<div style="display:flex; gap:16px; align-items:center; color:var(--text-secondary);">
133728e barerepo 1mo
21
<span style="border:0.5px solid var(--border); border-radius:8px; padding:3px 10px; color:var(--text-muted);">search /</span>
133728e barerepo 1mo
22
<span>john</span>
133728e barerepo 1mo
23
</div>
133728e barerepo 1mo
24
</div>
133728e barerepo 1mo
25
<div style="display:flex; align-items:center; justify-content:space-between; padding:9px 18px; border-bottom:0.5px solid var(--border);">
133728e barerepo 1mo
26
<div style="color:var(--text-secondary);">john / <span style="color:var(--text-primary);">keys</span></div>
133728e barerepo 1mo
27
<div style="color:var(--text-muted); font-size:12px;">the only state the server owns</div>
133728e barerepo 1mo
28
</div>
133728e barerepo 1mo
29
<div style="padding:12px 18px; border-bottom:0.5px solid var(--border);">
133728e barerepo 1mo
30
<div style="color:var(--text-muted); font-size:12px;">ssh keys</div>
133728e barerepo 1mo
31
</div>
133728e barerepo 1mo
32
<div style="padding:12px 18px; border-bottom:0.5px solid var(--border);">
133728e barerepo 1mo
33
<div style="display:flex; justify-content:space-between;"><span>ed25519 SHA256:8fK2q0mR4vXeN1pLzT9wBcJdSgYo3Ea7kVnQxMuP2r</span><span style="color:var(--text-muted); font-size:12px;">added mar 2026</span></div><div style="color:var(--text-muted); font-size:12px;">laptop · last used 2h · <span style="color:var(--text-secondary); text-decoration:underline;">revoke</span></div>
133728e barerepo 1mo
34
</div>
133728e barerepo 1mo
35
<div style="padding:12px 18px; border-bottom:0.5px solid var(--border);">
133728e barerepo 1mo
36
<div style="display:flex; justify-content:space-between;"><span>ed25519 SHA256:Qw3rTy7uIoP0aSdFgHjKlZxCvBnM4eR8tYu1IoP2aSd</span><span style="color:var(--text-muted); font-size:12px;">added apr 2026</span></div><div style="color:var(--text-muted); font-size:12px;">uproar · last used 4d · <span style="color:var(--text-secondary); text-decoration:underline;">revoke</span></div>
133728e barerepo 1mo
37
</div>
133728e barerepo 1mo
38
<div style="padding:12px 18px; border-bottom:0.5px solid var(--border);">
133728e barerepo 1mo
39
<div style="color:var(--text-muted); font-size:12px;">runner tokens</div>
133728e barerepo 1mo
40
</div>
133728e barerepo 1mo
41
<div style="padding:12px 18px; border-bottom:0.5px solid var(--border);">
133728e barerepo 1mo
42
<div style="display:flex; justify-content:space-between;"><span>uproar.local</span><span style="color:var(--text-muted); font-size:12px;">created 3d</span></div><div style="color:var(--text-muted); font-size:12px;">john/johnbot · labels build, test · last seen 40m · <span style="color:var(--text-secondary); text-decoration:underline;">revoke</span></div>
133728e barerepo 1mo
43
</div>
133728e barerepo 1mo
44
<div style="padding:12px 18px; border-bottom:0.5px solid var(--border);">
133728e barerepo 1mo
45
<div style="color:var(--text-muted); font-size:12px;">feed tokens</div>
133728e barerepo 1mo
46
</div>
133728e barerepo 1mo
47
<div style="padding:12px 18px; border-bottom:0.5px solid var(--border);">
133728e barerepo 1mo
48
<div style="display:flex; justify-content:space-between;"><span>inbox</span><span style="color:var(--text-muted); font-size:12px;">created 3d</span></div><div style="color:var(--text-muted); font-size:12px;">read only · last read 20m · <span style="color:var(--text-secondary); text-decoration:underline;">revoke</span></div>
133728e barerepo 1mo
49
</div>
133728e barerepo 1mo
50
<div style="padding:12px 18px; border-bottom:0.5px solid var(--border);">
133728e barerepo 1mo
51
<div style="border:0.5px solid var(--text-primary); border-radius:8px; padding:7px 16px; display:inline-block;">new key</div> <div style="border:0.5px solid var(--text-primary); border-radius:8px; padding:7px 16px; display:inline-block;">new runner token</div> <div style="border:0.5px solid var(--text-primary); border-radius:8px; padding:7px 16px; display:inline-block;">new feed token</div>
133728e barerepo 1mo
52
</div>
133728e barerepo 1mo
53
<div style="padding:12px 18px; border-bottom:0.5px solid var(--border);">
133728e barerepo 1mo
54
<div style="color:var(--text-muted); font-size:12px;">a token is shown once, inside the command that uses it. only its hash is kept, so it cannot be shown again. lost one? revoke it and make another.</div>
133728e barerepo 1mo
55
</div>
133728e barerepo 1mo
56
<div style="padding:12px 18px; border-bottom:0.5px solid var(--border);">
133728e barerepo 1mo
57
<div style="color:var(--text-muted); font-size:12px;">a key signs you in and pushes. a runner token attaches one machine to one repository. a feed token reads one feed and can write nothing.</div>
133728e barerepo 1mo
58
</div>
133728e barerepo 1mo
59
<div style="padding:12px 18px; border-bottom:0.5px solid var(--border);">
133728e barerepo 1mo
60
<div style="color:var(--text-muted); font-size:12px;">everything else is in .barerepo/config, in the repository it belongs to.</div>
133728e barerepo 1mo
61
</div>
133728e barerepo 1mo
63
<div style="position:sticky; bottom:0; margin-top:auto; background:#ffffff; border-top:0.5px solid var(--border); border-radius:0 0 12px 12px; padding:9px 18px; display:flex; justify-content:space-between; color:var(--text-muted); font-size:12px;">
133728e barerepo 1mo
64
<span>john / keys</span><span>barerepo 0.1.0</span>
133728e barerepo 1mo
65
</div>
133728e barerepo 1mo
67
</div>
133728e barerepo 1mo
69
</div>
133728e barerepo 1mo
70
</body>
133728e barerepo 1mo
71
</html>