iuna

iuna - experimental devnet protocol
git clone https://iuna.jhx.app/git/iuna.git
Log | Files | Refs | README | LICENSE

commit df0a1dda9da0badcb5ad3de31e01af4dfbb716ed
parent ee5b1372fabc578272696e502cbbec1175ecaa86
Author: Joris Hartog <jorishartog@hotmail.com>
Date:   Fri, 31 Jul 2026 14:09:32 +0200

Clarify landing page join options

Diffstat:
Mwww/index.html | 108++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
1 file changed, 90 insertions(+), 18 deletions(-)

diff --git a/www/index.html b/www/index.html @@ -220,6 +220,59 @@ gap: 10px; } .step p { margin: 0; } + .join-panel { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(280px, .7fr); + gap: 18px; + border: 1px solid var(--line); + border-radius: 8px; + padding: 18px; + background: rgba(21, 25, 27, .88); + } + .join-steps { + display: grid; + gap: 14px; + counter-reset: join-step; + } + .join-step { + position: relative; + display: grid; + gap: 4px; + padding-left: 42px; + } + .join-step::before { + counter-increment: join-step; + content: counter(join-step); + position: absolute; + left: 0; + top: 1px; + width: 28px; + height: 28px; + display: grid; + place-items: center; + border: 1px solid rgba(213, 245, 95, .42); + border-radius: 999px; + color: var(--green); + font-size: 12px; + font-weight: 900; + } + .join-step h3, .role-row h3 { margin: 0; } + .join-step p, .role-row p { margin: 0; font-size: 15px; } + .join-actions { margin-top: 18px; } + .role-list { + display: grid; + gap: 10px; + border-left: 1px solid var(--line); + padding-left: 18px; + } + .role-row { + display: grid; + gap: 4px; + border: 1px solid #2d373d; + border-radius: 8px; + padding: 12px; + background: #101315; + } .note { border-left: 3px solid var(--green); padding-left: 14px; @@ -235,10 +288,11 @@ } @media (max-width: 820px) { .hero { padding-top: 58px; } - .hero-grid, .split, .grid { grid-template-columns: 1fr; } + .hero-grid, .split, .grid, .join-panel { grid-template-columns: 1fr; } nav { display: none; } .wrap { width: min(100% - 32px, 1060px); } .stat { grid-template-columns: 1fr; gap: 4px; } + .role-list { border-left: 0; border-top: 1px solid var(--line); padding-left: 0; padding-top: 16px; } } </style> </head> @@ -311,26 +365,44 @@ <h2>How To Join</h2> <p>Download the latest build from <a href="https://github.com/iuna-labs/iuna/releases">GitHub Releases</a>, start it, and follow setup. Choose how much of the network you want to run.</p> </div> - <div class="grid"> - <div class="card"> - <span class="tag green">Wallet</span> - <h3>Wallet</h3> - <p>Use the app to create or import a wallet, back up your recovery phrase, and send or receive IUNA on the devnet.</p> - </div> - <div class="card"> - <span class="tag cyan">Node</span> - <h3>Private Node</h3> - <p>Run a local node that connects out to peers. You can keep a chain copy and use node mode without opening an inbound P2P port.</p> + <div class="join-panel"> + <div> + <div class="join-steps"> + <div class="join-step"> + <h3>Download</h3> + <p>Get the latest build for your platform from GitHub Releases.</p> + </div> + <div class="join-step"> + <h3>Set Up</h3> + <p>Create or import a wallet, back up your recovery phrase, and connect to the devnet.</p> + </div> + <div class="join-step"> + <h3>Choose Your Role</h3> + <p>Start simple as a wallet, then switch to node mode whenever you want to do more.</p> + </div> + </div> + <div class="actions join-actions"> + <a class="button primary" href="https://github.com/iuna-labs/iuna/releases">Download from Releases</a> + </div> </div> - <div class="card"> - <span class="tag blue">Public Peer</span> - <h3>Public Node</h3> - <p>Run the same node, but make it reachable by other peers. Open TCP port <code>9444</code> and fill in your public P2P address during setup or in the settings.</p> + <div class="role-list" aria-label="iuna roles"> + <div class="role-row"> + <span class="tag green">Wallet</span> + <h3>Wallet</h3> + <p>Send, receive, and inspect activity.</p> + </div> + <div class="role-row"> + <span class="tag cyan">Node</span> + <h3>Private Node</h3> + <p>Mine new coins with PoW actions or earn finalizer rewards by burning, without opening an inbound P2P port.</p> + </div> + <div class="role-row"> + <span class="tag blue">Public Peer</span> + <h3>Public Node</h3> + <p>Help strengthen the network by opening TCP port <code>9444</code> and sharing your public P2P address.</p> + </div> </div> </div> - <div class="actions"> - <a class="button primary" href="https://github.com/iuna-labs/iuna/releases">Download from Releases</a> - </div> <p class="note">Keep the management UI local. Only the P2P listener should be reachable by other nodes.</p> </div> </section>