mirror of
https://github.com/Nezumi-2711/9router.git
synced 2026-09-22 20:00:47 +00:00
feat: update the content of the project
This commit is contained in:
@@ -491,7 +491,7 @@ export default function ProfilePage() {
|
||||
|
||||
{/* App Info */}
|
||||
<div className="text-center text-xs sm:text-sm text-text-muted py-4">
|
||||
<p>{APP_CONFIG.name} v{APP_CONFIG.version}</p>
|
||||
<p>{APP_CONFIG.name}</p>
|
||||
<p className="mt-1">Local Mode - All data stored on your machine</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -86,8 +86,8 @@ function RouterNode({ data }) {
|
||||
<Handle type="source" position={Position.Left} id="left" className="!bg-transparent !border-0 !w-0 !h-0" />
|
||||
<Handle type="source" position={Position.Right} id="right" className="!bg-transparent !border-0 !w-0 !h-0" />
|
||||
|
||||
<img src="/favicon.svg" alt="9Router" className="w-6 h-6 mr-2" />
|
||||
<span className="text-sm font-bold text-primary">9Router</span>
|
||||
<img src="/favicon.svg" alt="9Router (Remake)" className="w-6 h-6 mr-2" />
|
||||
<span className="text-sm font-bold text-primary">9Router (Remake)</span>
|
||||
{data.activeCount > 0 && (
|
||||
<span className="ml-2 px-1.5 py-0.5 rounded-full bg-primary text-white text-xs font-bold">
|
||||
{data.activeCount}
|
||||
|
||||
@@ -11,11 +11,14 @@ export default function Footer() {
|
||||
<div className="size-6 rounded bg-[#f97815] flex items-center justify-center text-white">
|
||||
<span className="material-symbols-outlined text-[16px]">hub</span>
|
||||
</div>
|
||||
<h3 className="text-white text-lg font-bold">9Router</h3>
|
||||
<h3 className="text-white text-lg font-bold">9Router (Remake)</h3>
|
||||
</div>
|
||||
<p className="text-gray-500 text-sm max-w-xs mb-6">
|
||||
The unified endpoint for AI generation. Connect, route, and manage your AI providers with ease.
|
||||
</p>
|
||||
<p className="text-gray-500 text-sm max-w-xs mb-6">
|
||||
Forked from the official 9Router project and remade by Nezumi.
|
||||
</p>
|
||||
<div className="flex gap-4">
|
||||
<a className="text-gray-400 hover:text-white transition-colors" href="https://github.com/decolua/9router" target="_blank" rel="noopener noreferrer">
|
||||
<span className="material-symbols-outlined">code</span>
|
||||
@@ -48,7 +51,7 @@ export default function Footer() {
|
||||
|
||||
{/* Bottom */}
|
||||
<div className="border-t border-[#3a2f27] pt-8 flex flex-col md:flex-row justify-between items-center gap-4">
|
||||
<p className="text-gray-600 text-sm">© 2025 9Router. All rights reserved.</p>
|
||||
<p className="text-gray-600 text-sm">© 2026 9Router (Remake). Remade by Nezumi.</p>
|
||||
<div className="flex gap-6">
|
||||
<a className="text-gray-600 hover:text-white text-sm transition-colors" href="https://github.com/decolua/9router" target="_blank" rel="noopener noreferrer">GitHub</a>
|
||||
<a className="text-gray-600 hover:text-white text-sm transition-colors" href="https://www.npmjs.com/package/9router" target="_blank" rel="noopener noreferrer">NPM</a>
|
||||
|
||||
@@ -19,7 +19,7 @@ export default function Navigation() {
|
||||
<div className="size-8 rounded bg-linear-to-br from-[#f97815] to-orange-700 flex items-center justify-center text-white">
|
||||
<span className="material-symbols-outlined text-[20px]">hub</span>
|
||||
</div>
|
||||
<h2 className="text-white text-xl font-bold tracking-tight">9Router</h2>
|
||||
<h2 className="text-white text-xl font-bold tracking-tight">9Router (Remake)</h2>
|
||||
</button>
|
||||
|
||||
{/* Desktop menu */}
|
||||
|
||||
+2
-2
@@ -17,8 +17,8 @@ const inter = Inter({
|
||||
});
|
||||
|
||||
export const metadata = {
|
||||
title: "9Router - AI Infrastructure Management",
|
||||
description: "One endpoint for all your AI providers. Manage keys, monitor usage, and scale effortlessly.",
|
||||
title: "9Router (Remake) - AI Infrastructure Management",
|
||||
description: "A Nezumi remake forked from the official 9Router project. Manage AI providers through one endpoint.",
|
||||
icons: {
|
||||
icon: "/favicon.svg",
|
||||
},
|
||||
|
||||
@@ -136,7 +136,8 @@ export default function LoginPage() {
|
||||
<div className="landing-grid absolute inset-0 pointer-events-none" aria-hidden="true" />
|
||||
<div className="relative z-10 w-full max-w-md">
|
||||
<div className="text-center mb-8">
|
||||
<h1 className="text-3xl font-bold text-primary mb-2">9Router</h1>
|
||||
<h1 className="text-3xl font-bold text-primary mb-2">9Router (Remake)</h1>
|
||||
<p className="text-xs text-text-muted mb-2">Forked from the official 9Router project and remade by Nezumi.</p>
|
||||
<p className="text-text-muted">
|
||||
{authMode === "oidc" && oidcConfigured
|
||||
? "Sign in with your OIDC provider to access the dashboard"
|
||||
|
||||
+3
-3
@@ -1,8 +1,8 @@
|
||||
export default function manifest() {
|
||||
return {
|
||||
name: '9Router - AI Infrastructure Management',
|
||||
short_name: '9Router',
|
||||
description: 'One endpoint for all your AI providers. Manage keys, monitor usage, and scale effortlessly.',
|
||||
name: '9Router (Remake) - AI Infrastructure Management',
|
||||
short_name: '9Router (Remake)',
|
||||
description: 'A Nezumi remake forked from the official 9Router project. Manage AI providers through one endpoint.',
|
||||
start_url: '/',
|
||||
display: 'standalone',
|
||||
background_color: '#0a0a0a',
|
||||
|
||||
Reference in New Issue
Block a user