**Motivations:** - Consigner l'état actuel du dépôt (cron, service-login-verify, website-skeleton, userwallet, docs). - Centraliser les modifications en attente. **Root causes:** - N/A (commit groupé). **Correctifs:** - N/A. **Evolutions:** - Cron quotidien restart services : script local sans SSH, systemd (bitcoin-signet, bitcoin, APIs, dashboard, userwallet, website-skeleton) + Docker (mempool, bitcoin-signet-instance). - Feature cron-restart-services-local : documentation et règle scripts locaux / pas d'SSH. - service-login-verify : module vérification login (buildAllowedPubkeys, verifyLoginProof, nonceCache). - website-skeleton : app iframe UserWallet, config, systemd unit. - userwallet : collectSignatures, relay. - docs : DOMAINS_AND_PORTS, README, WEBSITE_SKELETON ; features userwallet-contrat-login, timeouts-backoff, service-login-verify. **Pages affectées:** - data/restart-services-cron.sh, data/restart-services.log, data/sync-utxos.log - features/cron-restart-services-local.md, features/service-login-verify.md, features/userwallet-contrat-login-reste-a-faire.md, features/userwallet-timeouts-backoff.md - docs/DOMAINS_AND_PORTS.md, docs/README.md, docs/WEBSITE_SKELETON.md - configure-nginx-proxy.sh - service-login-verify/ (src, dist, node_modules) - userwallet/src/utils/collectSignatures.ts, userwallet/src/utils/relay.ts - website-skeleton/
49 lines
1.3 KiB
HTML
49 lines
1.3 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="fr">
|
||
<head>
|
||
<meta charset="UTF-8" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||
<title>Website skeleton – UserWallet iframe</title>
|
||
<style>
|
||
body {
|
||
font-family: system-ui, sans-serif;
|
||
max-width: 900px;
|
||
margin: 0 auto;
|
||
padding: 1rem;
|
||
}
|
||
h1 { font-size: 1.25rem; }
|
||
#status {
|
||
padding: 0.5rem 1rem;
|
||
margin: 1rem 0;
|
||
border-radius: 4px;
|
||
background: #eee;
|
||
}
|
||
#status.accepted { background: #cfc; }
|
||
#status.rejected { background: #fcc; }
|
||
#iframe-container {
|
||
margin: 1rem 0;
|
||
min-height: 400px;
|
||
border: 1px solid #ccc;
|
||
border-radius: 4px;
|
||
}
|
||
#iframe-container iframe {
|
||
width: 100%;
|
||
height: 500px;
|
||
border: 0;
|
||
}
|
||
button { margin-right: 0.5rem; }
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<h1>Website skeleton – intégration iframe UserWallet</h1>
|
||
<p id="status">En attente du login depuis l’iframe.</p>
|
||
<div>
|
||
<button type="button" id="btn-auth">Demander auth (auth-request)</button>
|
||
</div>
|
||
<div id="iframe-container">
|
||
<iframe id="userwallet" title="UserWallet"></iframe>
|
||
</div>
|
||
<script type="module" src="/src/main.ts"></script>
|
||
</body>
|
||
</html>
|