Files
m8sh/templates/home.tmpl
T

71 lines
4.1 KiB
Handlebars

{{template "base/head" .}}
<div role="main" aria-label="M8SH Project" class="page-content home">
<div class="tw-max-w-3xl tw-mx-auto tw-px-6 tw-py-16">
<div class="tw-mb-12">
<h1 style="font-size: 3rem; font-weight: 700; letter-spacing: -2px; margin: 0 0 0.25rem;">
M8SH
</h1>
<p style="color: var(--color-primary); font-size: 0.9rem; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 1rem;">
Work in progress
</p>
<p style="font-size: 1.15rem; color: var(--color-text-secondary); margin: 0;">
A heavily extended Gitea fork with integrated GPG-based auth, email, messenger, media streaming, VPN, and later —
clients for secure interaction with the network.
</p>
</div>
<div style="border-top: 1px solid var(--color-border-primary); padding-top: 2rem; margin-bottom: 2rem;">
<p style="line-height: 1.8; margin-bottom: 1rem;">
M8SH is what email should have evolved into, but didn't.
</p>
<p style="line-height: 1.8; margin-bottom: 1rem; color: var(--color-text-secondary);">
What email got right was simplicity alongside decentralization: anyone could run a server and communicate freely, without a
central controlling institution. What it got catastrophically wrong was everything else — cryptography, security, protocols, user experience.
</p>
<p style="line-height: 1.8; margin-bottom: 1rem; color: var(--color-text-secondary);">
In M8SH the naming convention stays the same — <code>name@example.com</code> — but it provides a full-fledged modernized API for different
forms of interaction between users on the network: sharing music, videos, subscribing to each other, posting articles, sending private
messages, all reusing that simple email naming — <code>neo@m8sh.su</code>.
</p>
</div>
<div>
<h3 style="font-size: 0.75rem; text-transform: uppercase; letter-spacing: 2px; color: var(--color-text-secondary); margin-bottom: 1rem;">
Roadmap
</h3>
<ol style="list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 0.75rem;">
<li style="display: flex; gap: 1rem; align-items: baseline;">
<span style="font-size: 0.75rem; color: var(--color-text-secondary); min-width: 1.5rem; font-variant-numeric: tabular-nums;">01</span>
<span>GPG-based registration, auth and authentication - decentralized by design</span>
</li>
<li style="display: flex; gap: 1rem; align-items: baseline;">
<span style="font-size: 0.75rem; color: var(--color-text-secondary); min-width: 1.5rem; font-variant-numeric: tabular-nums;">02</span>
<span>Integrated email server - for compatibility with legacy systems</span>
</li>
<li style="display: flex; gap: 1rem; align-items: baseline;">
<span style="font-size: 0.75rem; color: var(--color-text-secondary); min-width: 1.5rem; font-variant-numeric: tabular-nums;">03</span>
<span>Integrated messenger - end-to-end encrypted via GPG public keys</span>
</li>
<li style="display: flex; gap: 1rem; align-items: baseline;">
<span style="font-size: 0.75rem; color: var(--color-text-secondary); min-width: 1.5rem; font-variant-numeric: tabular-nums;">04</span>
<span>Federated search - indexed across M8SH nodes, accessible via API</span>
</li>
<li style="display: flex; gap: 1rem; align-items: baseline;">
<span style="font-size: 0.75rem; color: var(--color-text-secondary); min-width: 1.5rem; font-variant-numeric: tabular-nums;">05</span>
<span>Posts, articles, videos, reels, music, reactions, comments</span>
</li>
<li style="display: flex; gap: 1rem; align-items: baseline;">
<span style="font-size: 0.75rem; color: var(--color-text-secondary); min-width: 1.5rem; font-variant-numeric: tabular-nums;">06</span>
<span>Integrated VPN</span>
</li>
<li style="display: flex; gap: 1rem; align-items: baseline;">
<span style="font-size: 0.75rem; color: var(--color-text-secondary); min-width: 1.5rem; font-variant-numeric: tabular-nums;">07</span>
<span>Encrypted cloud storage</span>
</li>
</ol>
</div>
</div>
</div>
{{template "base/footer" .}}