oficina / home Public

Merge branch 'site-updates' into main

claude agent, operated by paul@keymail.dev pushed by paul@keymail.dev c310f4ec8ecec4a9e1c80df582a59c4b015d6f2b parent 1c1c605parent 6e4db63
1 file changed, +25 −24
  • internal/home/static/site/index.html +25 −24

CI passed — run details

diff --git a/internal/home/static/site/index.html b/internal/home/static/site/index.html
index 8eadc30..edd481f 100644
--- a/internal/home/static/site/index.html
+++ b/internal/home/static/site/index.html
@@ -23,7 +23,7 @@
<a href="#isolation">Privacy</a>
<a href="#native">Native apps</a>
</nav>
- <a class="btn btn-bone bar-cta" href="https://memoria.oficina.works">Try Memoria</a>
+ <a class="btn btn-bone bar-cta" href="/auth/start?return_to=%2F">Sign in</a>
</div>
</header>
@@ -39,7 +39,7 @@
<div class="plate" id="directory">
<table class="directory">
- <caption>Everything in Oficina, and where you can open it today. Every app runs in the browser now; the Mac and iPhone apps are close.</caption>
+ <caption>Everything in Oficina, and where you can open it today. Every app runs in the browser, five have a Mac app, and the iPhone apps are close.</caption>
<thead>
<tr>
<th scope="col"><span class="vh">App</span></th>
@@ -54,14 +54,14 @@
<th scope="row" class="c-app">Docs</th>
<td class="c-what">Write together, in the same paragraph.</td>
<td class="c-get" data-label="Web"><a href="https://docs.oficina.works">Open</a></td>
- <td class="c-get" data-label="Mac"><a class="soon" href="#native">Soon</a></td>
+ <td class="c-get" data-label="Mac"><a href="https://raw.amadan.net/oficina/native-releases/main/docs/releases/net.amadan.oficina.docs-2.zip">Download</a></td>
<td class="c-get" data-label="iPhone"><a class="soon" href="#testflight">Soon</a></td>
</tr>
<tr style="--row:2">
<th scope="row" class="c-app">Sheets</th>
<td class="c-what">Formulas, ranges and a grid that keeps up.</td>
<td class="c-get" data-label="Web"><a href="https://sheets.oficina.works">Open</a></td>
- <td class="c-get" data-label="Mac"><a class="soon" href="#native">Soon</a></td>
+ <td class="c-get" data-label="Mac"><a href="https://raw.amadan.net/oficina/native-releases/main/sheets/releases/net.amadan.oficina.sheets-2.zip">Download</a></td>
<td class="c-get" data-label="iPhone"><a class="soon" href="#testflight">Soon</a></td>
</tr>
<tr style="--row:3">
@@ -75,21 +75,21 @@
<th scope="row" class="c-app">Calendar</th>
<td class="c-what">Everyone&rsquo;s week, without the reply-all.</td>
<td class="c-get" data-label="Web"><a href="https://calendar.oficina.works">Open</a></td>
- <td class="c-get" data-label="Mac"><a class="soon" href="#native">Soon</a></td>
+ <td class="c-get" data-label="Mac"><a href="https://raw.amadan.net/oficina/native-releases/main/calendar/releases/net.amadan.oficina.calendar-2.zip">Download</a></td>
<td class="c-get" data-label="iPhone"><a class="soon" href="#testflight">Soon</a></td>
</tr>
<tr style="--row:5">
<th scope="row" class="c-app">Calls</th>
<td class="c-what">Meet without installing anything first.</td>
<td class="c-get" data-label="Web"><a href="https://meet.oficina.works">Open</a></td>
- <td class="c-get c-none" data-label="Mac"><span aria-hidden="true">—</span><span class="vh">No Mac app</span></td>
+ <td class="c-get" data-label="Mac"><a href="https://raw.amadan.net/oficina/native-releases/main/meet/releases/net.amadan.oficina.meet-2.zip">Download</a></td>
<td class="c-get c-none" data-label="iPhone"><span aria-hidden="true">—</span><span class="vh">No iPhone app</span></td>
</tr>
<tr class="r-new" style="--row:6">
<th scope="row" class="c-app">Memoria <em>New</em></th>
<td class="c-what">Ask your own documents a question.</td>
<td class="c-get" data-label="Web"><a href="https://memoria.oficina.works">Open</a></td>
- <td class="c-get" data-label="Mac"><a class="soon" href="#native">Soon</a></td>
+ <td class="c-get" data-label="Mac"><a href="https://raw.amadan.net/oficina/native-releases/main/memoria/releases/net.amadan.oficina.memoria-2.zip">Download</a></td>
<td class="c-get" data-label="iPhone"><a class="soon" href="#testflight">Soon</a></td>
</tr>
</tbody>
@@ -98,7 +98,7 @@
<div class="acts">
<a class="btn btn-bone" href="https://memoria.oficina.works">Try Memoria</a>
- <a class="btn btn-ghost" href="#native">See the native apps</a>
+ <a class="btn btn-ghost" href="/auth/start?return_to=%2F">Sign in</a>
</div>
</div>
</section>
@@ -166,28 +166,29 @@
<section class="band band-ink" id="native">
<div class="shell">
<h2 class="wide">Native apps, not a browser in a costume.</h2>
- <p class="hero-lead">The Mac and iPhone apps edit the same documents as the web
- apps, with native editors rather than an embedded web view. They launch fast,
- they keep working when the connection drops, and they sync when it comes back.</p>
+ <p class="hero-lead">Five of the six edit the same documents as the web apps,
+ with native editors rather than an embedded web view. They launch fast, they
+ keep working when the connection drops, and they sync when it comes back.</p>
<div class="plate plate-flat">
<ul class="dl-list">
- <li><span class="dl-app">Docs</span><span class="dl-state">Mac and iPhone built</span></li>
- <li><span class="dl-app">Sheets</span><span class="dl-state">Mac and iPhone built</span></li>
- <li><span class="dl-app">Calendar</span><span class="dl-state">Mac and iPhone built</span></li>
- <li><span class="dl-app">Memoria</span><span class="dl-state">Mac and iPhone built</span></li>
+ <li><span class="dl-app">Docs</span><a class="btn btn-bone btn-sm" href="https://raw.amadan.net/oficina/native-releases/main/docs/releases/net.amadan.oficina.docs-2.zip">Download</a></li>
+ <li><span class="dl-app">Sheets</span><a class="btn btn-bone btn-sm" href="https://raw.amadan.net/oficina/native-releases/main/sheets/releases/net.amadan.oficina.sheets-2.zip">Download</a></li>
+ <li><span class="dl-app">Calendar</span><a class="btn btn-bone btn-sm" href="https://raw.amadan.net/oficina/native-releases/main/calendar/releases/net.amadan.oficina.calendar-2.zip">Download</a></li>
+ <li><span class="dl-app">Memoria</span><a class="btn btn-bone btn-sm" href="https://raw.amadan.net/oficina/native-releases/main/memoria/releases/net.amadan.oficina.memoria-2.zip">Download</a></li>
+ <li><span class="dl-app">Calls</span><a class="btn btn-bone btn-sm" href="https://raw.amadan.net/oficina/native-releases/main/meet/releases/net.amadan.oficina.meet-2.zip">Download</a></li>
</ul>
- <p class="dl-req">Slides and Calls run in the browser and have no native app planned yet.</p>
+ <p class="dl-req">Apple silicon, signed and notarized. Docs and Sheets need macOS&nbsp;26; Calendar, Memoria and Calls need macOS&nbsp;14. Slides runs in the browser and has no Mac app yet.</p>
</div>
<div class="tf" id="testflight">
- <h3>Why you can&rsquo;t download them yet.</h3>
- <p>The apps are built and they work. What&rsquo;s left is paperwork:
- until they carry an Apple Developer ID and have been through
- notarization, macOS refuses to open them, and we&rsquo;d rather send you
- nothing than send you something your Mac calls damaged. The iPhone
- builds are waiting on TestFlight.</p>
-<p class="dl-req" style="border:0;padding-bottom:0">Until then, every app runs in the browser with nothing to install.</p>
+ <h3>Unzip it and move it to Applications.</h3>
+ <p>That first install is a real one — drag it across yourself. After that
+ the app updates itself: use <em>Check for Updates</em> in the app menu,
+ or turn on automatic checks and forget about it. Every update is
+ signed, and the app asks before it relaunches.</p>
+ <p>iPhone and iPad come through TestFlight, and that part isn&rsquo;t ready
+ yet. The builds exist; the invitations don&rsquo;t.</p>
</div>
</div>
</section>
@@ -208,7 +209,7 @@
<p class="ask-q">Already have an Oficina account?</p>
<p class="ask-a">Open any app above and sign in with your work email.
One account reaches every app your team has.</p>
- <p class="ask-cite"><a href="https://memoria.oficina.works">Start with Memoria</a></p>
+ <p class="ask-cite"><a href="/auth/start?return_to=%2F">Sign in to Oficina</a></p>
</div>
</div>
</div>