Revamp workspace archive handling with async support, input validation improvements and better session management
CI / check (22) (push) Failing after 4m49s
CI / check (24) (push) Failing after 4m55s

This commit is contained in:
2026-10-13 18:19:20 +02:00
parent 068843beda
commit d5d886ac5f
9 changed files with 1266 additions and 1113 deletions
+39 -39
View File
@@ -12,51 +12,51 @@
<link rel="stylesheet" href="/css/pages.css?v=20260909-account-controls">
<link rel="stylesheet" href="/css/shell.css?v=20260909-account-controls">
<link
href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Manrope:wght@400;500;600;700;800&display=swap"
rel="stylesheet">
href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Manrope:wght@400;500;600;700;800&display=swap"
rel="stylesheet">
</head>
<body class="site-page home-page">
<!-- site-header -->
<!-- site-header -->
<main id="main" class="home-main page-content">
<p id="welcomeName" class="eyebrow">Welcome home</p>
<h1>What would you like to do?</h1>
<p class="hero-copy">Start somewhere new, or pick up a conversation.</p>
<div class="feature-grid">
<a class="feature-card action-card" href="/app/chats/new">
<span class="feature-number">01 / ASK</span>
<h2>New conversation</h2>
<p>Make space for a question or an idea.</p>
<span>Start chatting &rarr;</span>
</a>
<a class="feature-card action-card" href="/app/personas">
<span class="feature-number">02 / EXPLORE</span>
<h2>Choose a personality</h2>
<p>Pick a specialized assistant for writing, coding, learning, research, or planning.</p>
<span>Explore personalities &rarr;</span>
</a>
<a class="feature-card action-card" href="/app/chats/new?personality=creative-writer">
<span class="feature-number">03 / CREATE</span>
<h2>Start writing</h2>
<p>Open a conversation with a focused creative-writing assistant.</p>
<span>Write something &rarr;</span>
</a>
<main id="main" class="home-main page-content">
<p id="welcomeName" class="eyebrow">Welcome home</p>
<h1>What would you like to do?</h1>
<p class="hero-copy">Start somewhere new, or pick up a conversation.</p>
<div class="feature-grid">
<a class="feature-card action-card" href="/app/chats/new">
<span class="feature-number">01 / ASK</span>
<h2>New conversation</h2>
<p>Make space for a question or an idea.</p>
<span>Start chatting &rarr;</span>
</a>
<a class="feature-card action-card" href="/app/personas">
<span class="feature-number">02 / EXPLORE</span>
<h2>Choose a personality</h2>
<p>Pick a specialized assistant for writing, coding, learning, research, or planning.</p>
<span>Explore personalities &rarr;</span>
</a>
<a class="feature-card action-card" href="/app/chats/new?personality=creative-writer">
<span class="feature-number">03 / CREATE</span>
<h2>Start writing</h2>
<p>Open a conversation with a focused creative-writing assistant.</p>
<span>Write something &rarr;</span>
</a>
</div>
<section class="site-section">
<div class="section-heading">
<h2>Recent conversations</h2>
<a href="/app/chats">View all &rarr;</a>
</div>
<section class="site-section">
<div class="section-heading">
<h2>Recent conversations</h2>
<a href="/app/chats">View all &rarr;</a>
</div>
<div id="recentChats" aria-live="polite">Loading conversations&hellip;</div>
</section>
<p id="homeStatus" role="status">
</p>
</main>
<div id="recentChats" aria-live="polite">Loading conversations&hellip;</div>
</section>
<p id="homeStatus" role="status">
</p>
</main>
<script type="module" src="/js/pages.js?v=20260909-account-controls">
</script>
<script type="module" src="/js/workspaceNavigation.js?v=20260909-account-controls"></script>
<script type="module" src="/js/pages.js?v=20260909-account-controls">
</script>
<script type="module" src="/js/workspaceNavigation.js?v=20260909-account-controls"></script>
</body>
</html>