Menu
AkurAI-Build
publicLatest change 909be28483bafa4a3a18032f28ce83d29788fd24 - fix(public-ui): resolve AKURAI-BUILD-17..21 by Ólafur Búi Ólafsson
{% extends "layouts/base.html" %}
{% block title %}AkurAI Build — self-hosted delivery{% endblock %}
{% block body %}
<main class="ab-public">
{% include "partials/public-header.html" %}
<section class="ab-hero" aria-labelledby="hero-title">
<div class="ab-hero-copy">
<h1 id="hero-title">The future of software delivery is <em>yours.</em></h1>
<p class="ab-lede">Bring source, builds, approvals, artifacts, and releases together on infrastructure you control.</p>
<div class="ab-actions">
<a class="ab-button ab-button-primary" href="/login">Open your workspace <span aria-hidden="true">→</span></a>
<a class="ab-button" href="#explore">Explore public code</a>
</div>
</div>
<div class="ab-product" aria-label="AkurAI Build pipeline preview">
<div class="ab-product-bar">
<span><b>AkurAI-Build</b> / .akurai.yml</span>
<span class="ab-product-status"><i aria-hidden="true"></i> Ready</span>
</div>
<div class="ab-product-body">
<ol class="ab-pipeline" aria-label="Pipeline stages">
<li data-state="complete"><span>01</span><b>Test</b><small>isolated runner</small></li>
<li data-state="complete"><span>02</span><b>Package</b><small>verified artifact</small></li>
<li><span>03</span><b>Deploy</b><small>approval gated</small></li>
</ol>
<pre class="ab-code" aria-label="Pipeline configuration"><code><span>version:</span> 1
<span>jobs:</span>
- <span>name:</span> test
<span>image:</span> oven/bun:1.3
<span>run:</span> bun test
- <span>name:</span> package
<span>needs:</span> [test]
<span>artifacts:</span> [dist/**]</code></pre>
</div>
</div>
</section>
<section class="ab-community" id="explore" aria-labelledby="explore-title">
<header class="ab-section-heading">
<div>
<p class="ab-kicker">Public work</p>
<h2 id="explore-title">Built in the open on AkurAI Build</h2>
</div>
<p>Discover active public repositories and the builders behind them. Trending order follows real pipeline activity, not paid placement.</p>
</header>
<div class="ab-discovery-grid">
<section class="ab-trending" aria-labelledby="trending-title">
<div class="ab-list-heading">
<h3 id="trending-title">Trending repositories</h3>
<span>Recent build activity</span>
</div>
{% if repositories %}
<ol class="ab-repo-list">
{% for repository in repositories %}
<li>
<div>
<a href="/repos/{{ repository.name }}"><span>{{ repository.owner }} /</span> {{ repository.name }}</a>
<p>Default branch <code>{{ repository.default_branch }}</code></p>
</div>
<dl>
<div><dt>Builds</dt><dd>{{ repository.run_count }}</dd></div>
<div><dt>Passed</dt><dd>{{ repository.successful_runs }}</dd></div>
</dl>
</li>
{% endfor %}
</ol>
{% else %}
<div class="ab-empty">
<h3>No public repositories yet</h3>
<p>Repositories appear here when their owners intentionally make them public.</p>
</div>
{% endif %}
</section>
<aside class="ab-builders" aria-labelledby="builders-title">
<div class="ab-list-heading">
<h3 id="builders-title">Public builders</h3>
<span>Open source namespaces</span>
</div>
{% if builders %}
<ul class="ab-builder-list">
{% for builder in builders %}
<li>
<span class="ab-avatar" aria-hidden="true">{{ builder.initial }}</span>
<div><b>{{ builder.name }}</b><small>{{ builder.repository_count }} public {% if builder.repository_count == 1 %}repository{% else %}repositories{% endif %}</small></div>
</li>
{% endfor %}
</ul>
{% else %}
<div class="ab-empty ab-empty-compact">
<p>Builders with public repositories will be listed here.</p>
</div>
{% endif %}
</aside>
</div>
</section>
<section class="ab-platform" id="platform" aria-labelledby="platform-title">
<div class="ab-platform-copy">
<p class="ab-kicker">One private workbench</p>
<h2 id="platform-title">From commit to production, without the opaque hand-off.</h2>
<p>Git-native pipelines run on your fleet, preserve immutable release evidence, and stop at protected environments until an authorized operator approves them.</p>
<a class="ab-text-link" href="/docs">Read the documentation <span aria-hidden="true">→</span></a>
</div>
<ol class="ab-capabilities">
<li><span>01</span><div><b>Own the source</b><p>Host repositories or connect trusted Git remotes.</p></div></li>
<li><span>02</span><div><b>Run on your infrastructure</b><p>Use isolated Docker jobs or explicitly trusted native workers.</p></div></li>
<li><span>03</span><div><b>Promote with evidence</b><p>Keep logs, artifacts, approvals, and deployment history together.</p></div></li>
</ol>
</section>
{% include "partials/public-footer.html" %}
</main>
{% endblock %}