rebrand: Aaron AI → BirdAI across frontend
This commit is contained in:
+2
-2
@@ -15,7 +15,7 @@ const mono = IBM_Plex_Mono({
|
|||||||
});
|
});
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: 'Aaron AI',
|
title: 'BirdAI',
|
||||||
description: 'Personal knowledge assistant',
|
description: 'Personal knowledge assistant',
|
||||||
manifest: '/manifest.json',
|
manifest: '/manifest.json',
|
||||||
icons: {
|
icons: {
|
||||||
@@ -25,7 +25,7 @@ export const metadata: Metadata = {
|
|||||||
appleWebApp: {
|
appleWebApp: {
|
||||||
capable: true,
|
capable: true,
|
||||||
statusBarStyle: 'default',
|
statusBarStyle: 'default',
|
||||||
title: 'Aaron AI',
|
title: 'BirdAI',
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -47,7 +47,7 @@ export default function LoginPage() {
|
|||||||
}}>
|
}}>
|
||||||
<div style={{ textAlign: 'center', marginBottom: '32px' }}>
|
<div style={{ textAlign: 'center', marginBottom: '32px' }}>
|
||||||
<div style={{ fontSize: '22px', fontWeight: 500, color: '#1a1a18', marginBottom: '4px' }}>
|
<div style={{ fontSize: '22px', fontWeight: 500, color: '#1a1a18', marginBottom: '4px' }}>
|
||||||
Aaron AI
|
BirdAI
|
||||||
</div>
|
</div>
|
||||||
<div style={{ fontSize: '13px', color: '#999990' }}>
|
<div style={{ fontSize: '13px', color: '#999990' }}>
|
||||||
personal knowledge assistant
|
personal knowledge assistant
|
||||||
|
|||||||
+1
-1
@@ -133,7 +133,7 @@ export default function Home() {
|
|||||||
</svg>
|
</svg>
|
||||||
</button>
|
</button>
|
||||||
<span style={{ fontSize: '13px', color: 'var(--text3)' }}>
|
<span style={{ fontSize: '13px', color: 'var(--text3)' }}>
|
||||||
<strong style={{ color: 'var(--text)', fontWeight: 500 }}>Aaron AI</strong>
|
<strong style={{ color: 'var(--text)', fontWeight: 500 }}>BirdAI</strong>
|
||||||
{' '}— personal knowledge assistant
|
{' '}— personal knowledge assistant
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ export default function SettingsPanel() {
|
|||||||
if (!messages.length) { alert('No messages to export.'); return; }
|
if (!messages.length) { alert('No messages to export.'); return; }
|
||||||
let md = `# Conversation Export\n\nExported: ${new Date().toLocaleString()}\n\n---\n\n`;
|
let md = `# Conversation Export\n\nExported: ${new Date().toLocaleString()}\n\n---\n\n`;
|
||||||
messages.forEach(m => {
|
messages.forEach(m => {
|
||||||
md += `**${m.role === 'user' ? 'You' : 'Aaron AI'}**\n\n${m.content}\n\n`;
|
md += `**${m.role === 'user' ? 'You' : 'BirdAI'}**\n\n${m.content}\n\n`;
|
||||||
if (m.sources?.length) md += `*Sources: ${m.sources.join(', ')}*\n\n`;
|
if (m.sources?.length) md += `*Sources: ${m.sources.join(', ')}*\n\n`;
|
||||||
md += '---\n\n';
|
md += '---\n\n';
|
||||||
});
|
});
|
||||||
@@ -95,7 +95,7 @@ export default function SettingsPanel() {
|
|||||||
if (!messages.length) { alert('No messages to copy.'); return; }
|
if (!messages.length) { alert('No messages to copy.'); return; }
|
||||||
let md = `# Conversation Export\n\nExported: ${new Date().toLocaleString()}\n\n---\n\n`;
|
let md = `# Conversation Export\n\nExported: ${new Date().toLocaleString()}\n\n---\n\n`;
|
||||||
messages.forEach(m => {
|
messages.forEach(m => {
|
||||||
md += `**${m.role === 'user' ? 'You' : 'Aaron AI'}**\n\n${m.content}\n\n`;
|
md += `**${m.role === 'user' ? 'You' : 'BirdAI'}**\n\n${m.content}\n\n`;
|
||||||
if (m.sources?.length) md += `*Sources: ${m.sources.join(', ')}*\n\n`;
|
if (m.sources?.length) md += `*Sources: ${m.sources.join(', ')}*\n\n`;
|
||||||
md += '---\n\n';
|
md += '---\n\n';
|
||||||
});
|
});
|
||||||
@@ -419,7 +419,7 @@ export default function SettingsPanel() {
|
|||||||
|
|
||||||
{/* System */}
|
{/* System */}
|
||||||
<Section title="System">
|
<Section title="System">
|
||||||
<StatusRow label="Aaron AI service" value={status?.aaron_ai || 'unknown'} ok={status?.aaron_ai === 'running'} />
|
<StatusRow label="BirdAI service" value={status?.aaron_ai || 'unknown'} ok={status?.aaron_ai === 'running'} />
|
||||||
<StatusRow label="File watcher" value={status?.watcher || 'unknown'} ok={status?.watcher === 'running'} />
|
<StatusRow label="File watcher" value={status?.watcher || 'unknown'} ok={status?.watcher === 'running'} />
|
||||||
{status?.watcher_ingestion && (
|
{status?.watcher_ingestion && (
|
||||||
<IngestionRow ingestion={status.watcher_ingestion} />
|
<IngestionRow ingestion={status.watcher_ingestion} />
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "Aaron AI",
|
"name": "BirdAI",
|
||||||
"short_name": "Aaron AI",
|
"short_name": "BirdAI",
|
||||||
"description": "Personal knowledge assistant",
|
"description": "Personal knowledge assistant",
|
||||||
"start_url": "/",
|
"start_url": "/",
|
||||||
"display": "standalone",
|
"display": "standalone",
|
||||||
|
|||||||
Reference in New Issue
Block a user