diff --git a/frontend/README.md b/frontend/README.md index 4b43f94b..a7546f7a 100644 --- a/frontend/README.md +++ b/frontend/README.md @@ -1,4 +1,4 @@ -# 🖥️ Stellar Insights — Frontend +# 🖥️ Stellar Analysis — Frontend ### _the pretty half of Stellar Analysis_ ✨ diff --git a/frontend/messages/en.json b/frontend/messages/en.json index e5572b26..d714ba71 100644 --- a/frontend/messages/en.json +++ b/frontend/messages/en.json @@ -10,12 +10,12 @@ "refresh": "Refresh" }, "metadata": { - "title": "Stellar Insights - Payment Network Intelligence", + "title": "Stellar Analysis - Payment Network Intelligence", "description": "Institutional-grade insights into Stellar payment network performance. Predict success, optimize routing, and monitor liquidity." }, "layout": { "sidebar": { - "stellarInsights": "INSIGHTS", + "stellarInsights": "ANALYSIS", "groups": { "overview": "Overview", "assets": "Assets", @@ -71,10 +71,10 @@ "aboutUs": "About Us", "howToUse": "How to Use", "contactUs": "Contact Us", - "learnAbout": "Learn about Stellar Insights", + "learnAbout": "Learn about Stellar Analysis", "getStarted": "Get started with our platform", "reachOut": "Reach out to our team", - "stellarInsights": "Stellar Insights", + "stellarInsights": "Stellar Analysis", "toggleMenu": "Toggle navigation menu" }, "home": { @@ -82,7 +82,7 @@ "liveBadge": "Live Network Intelligence Active", "title": "QUANTIFYING", "titleHighlight": "STELLAR NETWORK TRUST", - "subtitle": "Stellar Insights provides institutional-grade telemetry for the Stellar payment network. Move beyond transaction counting; analyze liquidity depth, corridor reliability, and settlement finality in real-time.", + "subtitle": "Stellar Analysis provides institutional-grade telemetry for the Stellar payment network. Move beyond transaction counting; analyze liquidity depth, corridor reliability, and settlement finality in real-time.", "enterTerminal": "Enter Terminal", "connectIdentity": "Connect Identity", "initializing": "Initializing..." @@ -110,12 +110,12 @@ }, "cta": { "title": "Ready to integrate network intelligence?", - "subtitle": "Join the forward-thinking anchors and wallets already using Stellar Insights to optimize their liquidity management and payment reliability.", + "subtitle": "Join the forward-thinking anchors and wallets already using Stellar Analysis to optimize their liquidity management and payment reliability.", "launchTerminal": "Launch Terminal", "readSpec": "Read Specification" }, "footer": { - "stellarInsights": "Stellar Insights", + "stellarInsights": "Stellar Analysis", "networkStatus": "Network Status", "apiKeys": "API Keys", "governance": "Governance", diff --git a/frontend/messages/es.json b/frontend/messages/es.json index 4db01989..eeeb6e81 100644 --- a/frontend/messages/es.json +++ b/frontend/messages/es.json @@ -1,9 +1,9 @@ { "common": {"loading":"Cargando...","error":"Error","retry":"Reintentar","save":"Guardar","cancel":"Cancelar","close":"Cerrar","search":"Buscar","refresh":"Actualizar"}, - "metadata": {"title":"Stellar Insights - Inteligencia de Red de Pagos","description":"Información de nivel institucional sobre el rendimiento de la red de pagos Stellar. Prediga el éxito, optimice el enrutamiento y monitoree la liquidez."}, - "layout": {"sidebar":{"stellarInsights":"INSIGHTS","groups":{"overview":"Resumen","assets":"Activos","wallets":"Billeteras","soroban":"Soroban","rankings":"Rankings","validators":"Validadores","explorer":"Explorador"},"home":"Inicio","terminal":"Terminal","corridors":"Corredores","network":"Red","analytics":"Métricas de Red","apiUsage":"Uso de API","trustlines":"Inteligencia de Activos","networkHealth":"Salud de Red","liquidity":"Liquidez","pools":"Pools","sep6":"SEP-6","transactionBuilder":"Constructor de Transacciones","anchors":"Anclas","calculator":"Calculadora","apiKeys":"Claves API","quests":"Misiones","governance":"Gobernanza","privacy":"Privacidad","settings":"Configuración","collapse":"Colapsar","systemNominal":"Sistema Nominal","alerts":"Alertas","performance":"Rendimiento","walletInsights":"Insights de Billetera","soroban":"Actividad Soroban","rankings":"Rankings","expandSidebar":"Expandir barra lateral","collapseSidebar":"Colapsar barra lateral"},"walletInsights":{"title":"Insights de Billetera","subtitle":"Consulte cualquier cuenta Stellar para ver portafolio, saldos y actividad.","eyebrow":"Insights de Billetera // Búsqueda","addressLabel":"Dirección Stellar","addressPlaceholder":"G... o M...","submit":"Ver Insights de Billetera","connectedShortcut":"Ver mi billetera","invalidAddress":"Introduzca una dirección Stellar G o M válida.","breadcrumb":"Insights de Billetera"}}, - "navbar": {"liveNetwork":"RED EN VIVO","aboutUs":"Sobre Nosotros","howToUse":"Cómo Usar","contactUs":"Contacto","learnAbout":"Conozca Stellar Insights","getStarted":"Comience con nuestra plataforma","reachOut":"Comuníquese con nuestro equipo","stellarInsights":"Stellar Insights","toggleMenu":"Alternar menú de navegación"}, - "home": {"hero":{"liveBadge":"Inteligencia de Red en Vivo Activa","title":"CUANTIFICANDO","titleHighlight":"LA CONFIANZA DE LA RED STELLAR","subtitle":"Stellar Insights proporciona telemetría de nivel institucional para la red de pagos Stellar. Más allá del conteo de transacciones; analice la profundidad de liquidez, la confiabilidad de los corredores y la finalidad de liquidación en tiempo real.","enterTerminal":"Entrar al Terminal","connectIdentity":"Conectar Identidad","initializing":"Inicializando..."},"tickers":{"usdcBrl":"USDC/BRL","xlmEur":"XLM/EUR","networkTvl":"TVL de Red","successRate":"Tasa de Éxito"},"topMovers":{"title":"MOVIMIENTO 24H","heading":"Los Más Activos (24h)","live":"En Vivo","loading":"Cargando los más activos…","empty":"Aún no hay datos de movimiento disponibles."},"capabilities":{"globalCorridors":"Corredores Globales","globalCorridorsDesc":"Análisis detallado de salud de rutas de pago transfronterizas. Monitoree el tiempo de actividad, cuellos de botella de liquidez y rendimiento de anclas en más de 50 pares fiat.","deepTelemetry":"Telemetría Profunda","deepTelemetryDesc":"Más allá del TPS superficial. Analizamos datos de liquidación a nivel de libro mayor para proporcionar la distribución real de velocidad a finalidad para operaciones de pago.","predictiveTrust":"Confianza Predictiva","predictiveTrustDesc":"Nuestro motor de ML predice la probabilidad de éxito del corredor, ayudándole a enrutar pagos de alto valor a través de los nodos de red más resilientes."},"cta":{"title":"¿Listo para integrar inteligencia de red?","subtitle":"Únase a las anclas y billeteras que ya usan Stellar Insights para optimizar su gestión de liquidez y confiabilidad de pagos.","launchTerminal":"Lanzar Terminal","readSpec":"Leer Especificación"},"footer":{"stellarInsights":"Stellar Insights","networkStatus":"Estado de Red","apiKeys":"Claves API","governance":"Gobernanza","copyright":"© 2026 STELLAR_INSIGHTS // v1.4.0-STABLE","tagline":"Diseñado específicamente para la red Stellar."}}, + "metadata": {"title":"Stellar Analysis - Inteligencia de Red de Pagos","description":"Información de nivel institucional sobre el rendimiento de la red de pagos Stellar. Prediga el éxito, optimice el enrutamiento y monitoree la liquidez."}, + "layout": {"sidebar":{"stellarInsights":"ANÁLISIS","groups":{"overview":"Resumen","assets":"Activos","wallets":"Billeteras","soroban":"Soroban","rankings":"Rankings","validators":"Validadores","explorer":"Explorador"},"home":"Inicio","terminal":"Terminal","corridors":"Corredores","network":"Red","analytics":"Métricas de Red","apiUsage":"Uso de API","trustlines":"Inteligencia de Activos","networkHealth":"Salud de Red","liquidity":"Liquidez","pools":"Pools","sep6":"SEP-6","transactionBuilder":"Constructor de Transacciones","anchors":"Anclas","calculator":"Calculadora","apiKeys":"Claves API","quests":"Misiones","governance":"Gobernanza","privacy":"Privacidad","settings":"Configuración","collapse":"Colapsar","systemNominal":"Sistema Nominal","alerts":"Alertas","performance":"Rendimiento","walletInsights":"Insights de Billetera","soroban":"Actividad Soroban","rankings":"Rankings","expandSidebar":"Expandir barra lateral","collapseSidebar":"Colapsar barra lateral"},"walletInsights":{"title":"Insights de Billetera","subtitle":"Consulte cualquier cuenta Stellar para ver portafolio, saldos y actividad.","eyebrow":"Insights de Billetera // Búsqueda","addressLabel":"Dirección Stellar","addressPlaceholder":"G... o M...","submit":"Ver Insights de Billetera","connectedShortcut":"Ver mi billetera","invalidAddress":"Introduzca una dirección Stellar G o M válida.","breadcrumb":"Insights de Billetera"}}, + "navbar": {"liveNetwork":"RED EN VIVO","aboutUs":"Sobre Nosotros","howToUse":"Cómo Usar","contactUs":"Contacto","learnAbout":"Conozca Stellar Analysis","getStarted":"Comience con nuestra plataforma","reachOut":"Comuníquese con nuestro equipo","stellarInsights":"Stellar Analysis","toggleMenu":"Alternar menú de navegación"}, + "home": {"hero":{"liveBadge":"Inteligencia de Red en Vivo Activa","title":"CUANTIFICANDO","titleHighlight":"LA CONFIANZA DE LA RED STELLAR","subtitle":"Stellar Analysis proporciona telemetría de nivel institucional para la red de pagos Stellar. Más allá del conteo de transacciones; analice la profundidad de liquidez, la confiabilidad de los corredores y la finalidad de liquidación en tiempo real.","enterTerminal":"Entrar al Terminal","connectIdentity":"Conectar Identidad","initializing":"Inicializando..."},"tickers":{"usdcBrl":"USDC/BRL","xlmEur":"XLM/EUR","networkTvl":"TVL de Red","successRate":"Tasa de Éxito"},"topMovers":{"title":"MOVIMIENTO 24H","heading":"Los Más Activos (24h)","live":"En Vivo","loading":"Cargando los más activos…","empty":"Aún no hay datos de movimiento disponibles."},"capabilities":{"globalCorridors":"Corredores Globales","globalCorridorsDesc":"Análisis detallado de salud de rutas de pago transfronterizas. Monitoree el tiempo de actividad, cuellos de botella de liquidez y rendimiento de anclas en más de 50 pares fiat.","deepTelemetry":"Telemetría Profunda","deepTelemetryDesc":"Más allá del TPS superficial. Analizamos datos de liquidación a nivel de libro mayor para proporcionar la distribución real de velocidad a finalidad para operaciones de pago.","predictiveTrust":"Confianza Predictiva","predictiveTrustDesc":"Nuestro motor de ML predice la probabilidad de éxito del corredor, ayudándole a enrutar pagos de alto valor a través de los nodos de red más resilientes."},"cta":{"title":"¿Listo para integrar inteligencia de red?","subtitle":"Únase a las anclas y billeteras que ya usan Stellar Analysis para optimizar su gestión de liquidez y confiabilidad de pagos.","launchTerminal":"Lanzar Terminal","readSpec":"Leer Especificación"},"footer":{"stellarInsights":"Stellar Analysis","networkStatus":"Estado de Red","apiKeys":"Claves API","governance":"Gobernanza","copyright":"© 2026 STELLAR_INSIGHTS // v1.4.0-STABLE","tagline":"Diseñado específicamente para la red Stellar."}}, "contact": {"title":"Contacto","heading":"Nos Encantaría Saber de Usted","headingBefore":"Nos Encantaría ","headingHighlight":"Saber de Usted","subtitle":"¿Tiene una pregunta, encontró un error o desea asociarse con nosotros? Contáctenos a través del formulario o cualquiera de nuestros canales.","otherChannels":"Otros Canales","channels":{"email":"Correo","github":"GitHub","twitter":"Twitter / X"},"emailHint":"Respuesta en 24 horas","githubHint":"Problemas y solicitudes de funciones","twitterHint":"Noticias y soporte rápido","form":{"name":"Nombre","email":"Correo electrónico","subject":"Asunto","message":"Mensaje","send":"Enviar Mensaje","sendAnother":"Enviar otro mensaje","messageSent":"¡Mensaje Enviado!","thanks":"Gracias por contactarnos. Le responderemos en 24 horas.","sending":"Enviando…","sendMessage":"Enviar Mensaje","sectionTitle":"Enviar un Mensaje","selectTopic":"Seleccione un tema…","placeholders":{"name":"Juan Pérez","email":"juan@ejemplo.com","message":"Cuéntenos cómo podemos ayudarle…"},"options":{"support":"Soporte Técnico","bug":"Reporte de Error","feature":"Solicitud de Función","partnership":"Asociación","other":"Otro"}}}, "trustlines": {"title":"Inteligencia de Activos","subtitle":"Distribución de titulares, señales de adopción y actividad de transferencias","loading":"Sincronizando estados del libro mayor...","insightsTitle":"Perspectivas del Activo","noInsights":"Datos insuficientes para generar perspectivas para este activo.","selectPrompt":"Seleccione un activo del ranking para ver perspectivas detalladas"}, "dashboard": {"title":"Terminal","successRate":"Tasa de Éxito","activeCorridors":"Corredores Activos","liquidityDepth":"Profundidad de Liquidez","settlementSpeed":"Velocidad de Liquidación","paymentSuccessRate":"Tasa de Éxito de Pagos","avgSettlementSpeed":"Velocidad Promedio de Liquidación","topAssets":"Principales Activos","topCorridors":"Principales Corredores","networkOverview":"Resumen de Red","intelligenceTerminal":"Terminal de Inteligencia // 01","loading":"Inicializando Terminal... // Handshake del Sistema","error":"Error del Terminal","refresh":"Actualizar","refreshing":"Actualizando","lastUpdated":"Última actualización","lastUpdate":"Última Actualización","nextRefreshIn":"Siguiente actualización en","noDataYet":"Sin datos aún","refreshNow":"Actualizar ahora","reconnect":"Reconectar","connecting":"Conectando","connected":"Conectado","disconnected":"Desconectado","attempts":"intentos","failedToFetch":"Error al obtener datos del panel","waitingLiquidity":"Esperando datos de liquidez...","waitingAsset":"Esperando datos de activos...","waitingCorridor":"Esperando datos de corredores...","waitingSettlement":"Esperando datos de liquidación..."} diff --git a/frontend/messages/zh.json b/frontend/messages/zh.json index 74488576..f37d511b 100644 --- a/frontend/messages/zh.json +++ b/frontend/messages/zh.json @@ -1,9 +1,9 @@ { "common": {"loading":"加载中...","error":"错误","retry":"重试","save":"保存","cancel":"取消","close":"关闭","search":"搜索","refresh":"刷新"}, - "metadata": {"title":"Stellar Insights - 支付网络智能","description":"机构级 Stellar 支付网络性能洞察。预测成功、优化路由、监控流动性。"}, - "layout": {"sidebar":{"stellarInsights":"洞察","groups":{"overview":"概览","assets":"资产","wallets":"钱包","soroban":"Soroban","rankings":"排名","validators":"验证者","explorer":"浏览器"},"home":"首页","terminal":"终端","corridors":"走廊","network":"网络","analytics":"网络指标","apiUsage":"API 使用","trustlines":"资产智能","networkHealth":"网络健康","liquidity":"流动性","pools":"池","sep6":"SEP-6","transactionBuilder":"交易构建器","anchors":"锚点","calculator":"计算器","apiKeys":"API 密钥","quests":"任务","governance":"治理","privacy":"隐私","settings":"设置","collapse":"折叠","systemNominal":"系统正常","alerts":"警报","performance":"性能","walletInsights":"钱包洞察","soroban":"Soroban 活动","rankings":"排名","expandSidebar":"展开侧边栏","collapseSidebar":"折叠侧边栏"},"walletInsights":{"title":"钱包洞察","subtitle":"查询任意 Stellar 账户的投资组合、余额与活动。","eyebrow":"钱包洞察 // 查询","addressLabel":"Stellar 地址","addressPlaceholder":"G... 或 M...","submit":"查看钱包洞察","connectedShortcut":"查看我的钱包","invalidAddress":"请输入有效的 Stellar G 或 M 地址。","breadcrumb":"钱包洞察"}}, - "navbar": {"liveNetwork":"实时网络","aboutUs":"关于我们","howToUse":"使用指南","contactUs":"联系我们","learnAbout":"了解 Stellar Insights","getStarted":"开始使用我们的平台","reachOut":"联系我们的团队","stellarInsights":"Stellar Insights","toggleMenu":"切换导航菜单"}, - "home": {"hero":{"liveBadge":"实时网络智能已启用","title":"量化","titleHighlight":"Stellar 网络信任","subtitle":"Stellar Insights 为 Stellar 支付网络提供机构级遥测。超越交易计数;实时分析流动性深度、走廊可靠性和结算终局性。","enterTerminal":"进入终端","connectIdentity":"连接身份","initializing":"初始化中..."},"tickers":{"usdcBrl":"USDC/BRL","xlmEur":"XLM/EUR","networkTvl":"网络 TVL","successRate":"成功率"},"topMovers":{"title":"24小时涨跌","heading":"24小时热门变动","live":"实时","loading":"正在加载热门变动…","empty":"暂无变动数据。"},"capabilities":{"globalCorridors":"全球走廊","globalCorridorsDesc":"跨境支付路径的详细健康分析。监控 50+ 法币对的正常运行时间、流动性瓶颈和锚点表现。","deepTelemetry":"深度遥测","deepTelemetryDesc":"超越表面级 TPS。我们分析账本级结算数据,为支付操作提供真正的速度到终局性分布。","predictiveTrust":"预测性信任","predictiveTrustDesc":"我们的 ML 引擎预测走廊成功概率,帮助您通过最具弹性的网络节点路由高价值支付。"},"cta":{"title":"准备好集成网络智能了吗?","subtitle":"加入已使用 Stellar Insights 优化流动性管理和支付可靠性的前瞻性锚点和钱包。","launchTerminal":"启动终端","readSpec":"阅读规范"},"footer":{"stellarInsights":"Stellar Insights","networkStatus":"网络状态","apiKeys":"API 密钥","governance":"治理","copyright":"© 2026 STELLAR_INSIGHTS // v1.4.0-STABLE","tagline":"专为 Stellar 网络打造。"}}, + "metadata": {"title":"Stellar Analysis - 支付网络智能","description":"机构级 Stellar 支付网络性能洞察。预测成功、优化路由、监控流动性。"}, + "layout": {"sidebar":{"stellarInsights":"分析","groups":{"overview":"概览","assets":"资产","wallets":"钱包","soroban":"Soroban","rankings":"排名","validators":"验证者","explorer":"浏览器"},"home":"首页","terminal":"终端","corridors":"走廊","network":"网络","analytics":"网络指标","apiUsage":"API 使用","trustlines":"资产智能","networkHealth":"网络健康","liquidity":"流动性","pools":"池","sep6":"SEP-6","transactionBuilder":"交易构建器","anchors":"锚点","calculator":"计算器","apiKeys":"API 密钥","quests":"任务","governance":"治理","privacy":"隐私","settings":"设置","collapse":"折叠","systemNominal":"系统正常","alerts":"警报","performance":"性能","walletInsights":"钱包洞察","soroban":"Soroban 活动","rankings":"排名","expandSidebar":"展开侧边栏","collapseSidebar":"折叠侧边栏"},"walletInsights":{"title":"钱包洞察","subtitle":"查询任意 Stellar 账户的投资组合、余额与活动。","eyebrow":"钱包洞察 // 查询","addressLabel":"Stellar 地址","addressPlaceholder":"G... 或 M...","submit":"查看钱包洞察","connectedShortcut":"查看我的钱包","invalidAddress":"请输入有效的 Stellar G 或 M 地址。","breadcrumb":"钱包洞察"}}, + "navbar": {"liveNetwork":"实时网络","aboutUs":"关于我们","howToUse":"使用指南","contactUs":"联系我们","learnAbout":"了解 Stellar Analysis","getStarted":"开始使用我们的平台","reachOut":"联系我们的团队","stellarInsights":"Stellar Analysis","toggleMenu":"切换导航菜单"}, + "home": {"hero":{"liveBadge":"实时网络智能已启用","title":"量化","titleHighlight":"Stellar 网络信任","subtitle":"Stellar Analysis 为 Stellar 支付网络提供机构级遥测。超越交易计数;实时分析流动性深度、走廊可靠性和结算终局性。","enterTerminal":"进入终端","connectIdentity":"连接身份","initializing":"初始化中..."},"tickers":{"usdcBrl":"USDC/BRL","xlmEur":"XLM/EUR","networkTvl":"网络 TVL","successRate":"成功率"},"topMovers":{"title":"24小时涨跌","heading":"24小时热门变动","live":"实时","loading":"正在加载热门变动…","empty":"暂无变动数据。"},"capabilities":{"globalCorridors":"全球走廊","globalCorridorsDesc":"跨境支付路径的详细健康分析。监控 50+ 法币对的正常运行时间、流动性瓶颈和锚点表现。","deepTelemetry":"深度遥测","deepTelemetryDesc":"超越表面级 TPS。我们分析账本级结算数据,为支付操作提供真正的速度到终局性分布。","predictiveTrust":"预测性信任","predictiveTrustDesc":"我们的 ML 引擎预测走廊成功概率,帮助您通过最具弹性的网络节点路由高价值支付。"},"cta":{"title":"准备好集成网络智能了吗?","subtitle":"加入已使用 Stellar Analysis 优化流动性管理和支付可靠性的前瞻性锚点和钱包。","launchTerminal":"启动终端","readSpec":"阅读规范"},"footer":{"stellarInsights":"Stellar Analysis","networkStatus":"网络状态","apiKeys":"API 密钥","governance":"治理","copyright":"© 2026 STELLAR_INSIGHTS // v1.4.0-STABLE","tagline":"专为 Stellar 网络打造。"}}, "contact": {"title":"联系我们","heading":"我们期待您的消息","headingBefore":"我们期待","headingHighlight":"您的消息","subtitle":"有问题、发现错误或想与我们合作?请通过下方表单或任一渠道联系我们。","otherChannels":"其他渠道","channels":{"email":"邮箱","github":"GitHub","twitter":"Twitter / X"},"emailHint":"24 小时内回复","githubHint":"问题与功能请求","twitterHint":"新闻与快速支持","form":{"name":"姓名","email":"邮箱","subject":"主题","message":"消息","send":"发送消息","sendAnother":"再发一条消息","messageSent":"消息已发送!","thanks":"感谢您的来信。我们将在 24 小时内回复。","sending":"发送中…","sendMessage":"发送消息","sectionTitle":"发送消息","selectTopic":"选择主题…","placeholders":{"name":"张三","email":"zhangsan@example.com","message":"请告诉我们您需要什么帮助…"},"options":{"support":"技术支持","bug":"错误报告","feature":"功能请求","partnership":"合作","other":"其他"}}}, "trustlines": {"title":"资产智能","subtitle":"持有者分布、采用信号与转账活动","loading":"正在同步账本状态...","insightsTitle":"资产洞察","noInsights":"该资产数据不足,无法生成洞察。","selectPrompt":"从排行榜选择资产以查看详细洞察"}, "dashboard": {"title":"终端","successRate":"成功率","activeCorridors":"活跃走廊","liquidityDepth":"流动性深度","settlementSpeed":"结算速度","paymentSuccessRate":"支付成功率","avgSettlementSpeed":"平均结算速度","topAssets":"热门资产","topCorridors":"热门走廊","networkOverview":"网络概览","intelligenceTerminal":"智能终端 // 01","loading":"正在初始化终端... // 系统握手","error":"终端错误","refresh":"刷新","refreshing":"刷新中","lastUpdated":"最后更新","lastUpdate":"最后更新","nextRefreshIn":"下次刷新","noDataYet":"尚无数据","refreshNow":"立即刷新","reconnect":"重新连接","connecting":"连接中","connected":"已连接","disconnected":"已断开","attempts":"次尝试","failedToFetch":"获取仪表板数据失败","waitingLiquidity":"等待流动性数据...","waitingAsset":"等待资产数据...","waitingCorridor":"等待走廊数据...","waitingSettlement":"等待结算数据..."} diff --git a/frontend/public/manifest.json b/frontend/public/manifest.json index 3094e457..332c1487 100644 --- a/frontend/public/manifest.json +++ b/frontend/public/manifest.json @@ -1,6 +1,6 @@ { - "name": "Stellar Insights", - "short_name": "Stellar Insights", + "name": "Stellar Analysis", + "short_name": "Stellar Analysis", "description": "Real-time payment analytics and reliability metrics for the Stellar network.", "start_url": "/", "scope": "/", diff --git a/frontend/src/app/[locale]/about/page.tsx b/frontend/src/app/[locale]/about/page.tsx index d28fd0b9..f106e8de 100644 --- a/frontend/src/app/[locale]/about/page.tsx +++ b/frontend/src/app/[locale]/about/page.tsx @@ -4,9 +4,9 @@ import { TrendingUp, Shield, Zap, Globe, BarChart3, Activity } from "lucide-reac export const metadata: Metadata = { - title: "About Us — Stellar Insights", + title: "About Us — Stellar Analysis", description: - "Learn about Stellar Insights — the team behind institutional-grade telemetry for the Stellar payment network.", + "Learn about Stellar Analysis — the team behind institutional-grade telemetry for the Stellar payment network.", }; @@ -51,7 +51,7 @@ export default function AboutPage() {
- About Stellar Insights + About Stellar Analysis
@@ -62,7 +62,7 @@ export default function AboutPage() {

- Stellar Insights was created to give institutions, developers, and traders the + Stellar Analysis was created to give institutions, developers, and traders the high-fidelity telemetry they need to operate confidently on the world's fastest payment network. We move beyond simple transaction counts to surface what actually matters — liquidity depth, corridor reliability, and settlement certainty. diff --git a/frontend/src/app/[locale]/developer/keys/page.tsx b/frontend/src/app/[locale]/developer/keys/page.tsx index c574c924..3e8ff66a 100644 --- a/frontend/src/app/[locale]/developer/keys/page.tsx +++ b/frontend/src/app/[locale]/developer/keys/page.tsx @@ -151,7 +151,7 @@ export default function DeveloperKeysPage() {

- Manage API keys for programmatic access to the Stellar Insights API. + Manage API keys for programmatic access to the Stellar Analysis API.

- )} - - +
+
+ + + STELLAR ANALYSIS + +
+ NETWORK / 01INTELLIGENCE / 02ARCHIVE / 03 +
+ Open console +
+ +
+
- {/* Live Intelligence Strip */} - - -
-
-
-

- {t("topMovers.title")} -

-

{t("topMovers.heading")}

-
- {!moversLoading && !moversError && ( - - {t("topMovers.live" )} - - )} -
- - {moversLoading ? ( -
- {t("topMovers.loading")} -
- ) : moversError ? ( -
- {moversError} -
- ) : topMoversAssets.length > 0 ? ( - - ) : ( -
- {t("topMovers.empty")} -
- )} +
+ {signals.map(([label, value, status]) =>

{label}

{value}

{status}
)}
- {/* Industrial Capabilities */} -
-
-
- -
-

- {t("capabilities.globalCorridors")} -

-

- {t("capabilities.globalCorridorsDesc")} -

-
- -
-
- -
-

- {t("capabilities.deepTelemetry")} -

-

- {t("capabilities.deepTelemetryDesc")} -

-
- -
-
- -
-

- {t("capabilities.predictiveTrust")} -

-

- {t("capabilities.predictiveTrustDesc")} -

-
+
+

The observatory

Every corridor tells a story.

+

Follow the routes, anchors, and liquidity pools shaping global settlement. Stellar Analysis keeps the instruments close and the conclusions clear.

Auditable by design
- {/* Bottom CTA */} -
-
-
-

- {t("cta.title")} -

-

{t("cta.subtitle")}

-
- - {t("cta.launchTerminal")} - - -
-
-
- - +
Stellar Analysis / Payment network intelligence Signal is everywhere
); } + diff --git a/frontend/src/app/[locale]/settings/page.tsx b/frontend/src/app/[locale]/settings/page.tsx index d3351fb8..7c8c98e8 100644 --- a/frontend/src/app/[locale]/settings/page.tsx +++ b/frontend/src/app/[locale]/settings/page.tsx @@ -57,7 +57,7 @@ export default function SettingsPage() {

- Install Stellar Insights as an app for instant access and offline support. + Install Stellar Analysis as an app for instant access and offline support. Cached data remains available for up to 24 hours without a connection.

{

API Code Examples

- Run and copy code examples for the Stellar Insights API + Run and copy code examples for the Stellar Analysis API

diff --git a/frontend/src/app/demo/notifications/page.tsx b/frontend/src/app/demo/notifications/page.tsx index 2476fc0a..8e982139 100644 --- a/frontend/src/app/demo/notifications/page.tsx +++ b/frontend/src/app/demo/notifications/page.tsx @@ -3,7 +3,7 @@ import { Metadata } from 'next'; import { NotificationCenterDemo } from '@/components/notifications'; export const metadata: Metadata = { - title: 'Notification Center Demo - Stellar Insights', + title: 'Notification Center Demo - Stellar Analysis', description: 'Interactive demo of the real-time notification system', }; diff --git a/frontend/src/app/globals.css b/frontend/src/app/globals.css index 5d9a034b..f4a91995 100644 --- a/frontend/src/app/globals.css +++ b/frontend/src/app/globals.css @@ -23,18 +23,25 @@ --color-error: var(--error); --font-sans: "Inter", system-ui, -apple-system, sans-serif; + --font-serif: Georgia, "Times New Roman", serif; + + --color-landing-night: var(--landing-night); + --color-landing-ink: var(--landing-ink); + --color-landing-muted: var(--landing-muted); + --color-landing-gold: var(--landing-gold); + --color-landing-line: var(--landing-line); } /* ─── Dark Theme (Default) ─────────────────────────────────────────────── */ :root { - --background: #020617; - --foreground: #f8fafc; + --background: #080907; + --foreground: #f2eee3; - --card: rgba(15, 23, 42, 0.6); + --card: rgba(20, 21, 18, 0.82); --card-foreground: #f8fafc; - --accent: #6366f1; - --accent-foreground: #ffffff; + --accent: #d7a84b; + --accent-foreground: #080907; --border: rgba(51, 65, 85, 0.5); @@ -66,6 +73,12 @@ --glow-accent-shadow: rgba(99, 102, 241, 0.2); --glow-success-shadow: rgba(34, 197, 94, 0.2); + --landing-night: #080907; + --landing-ink: #f2eee3; + --landing-muted: #a6a296; + --landing-gold: #d7a84b; + --landing-line: rgba(242, 238, 227, 0.18); + /* Navbar */ --navbar-scrolled-bg: rgba(2, 6, 23, 0.75); --navbar-scrolled-border: rgba(99, 102, 241, 0.15); @@ -253,6 +266,35 @@ body { background: var(--muted-foreground); } +/* ─── Stellar Analysis landing surface ──────────────────────────────────── */ +.stellar-landing { + background: var(--landing-night); + color: var(--landing-ink); +} + +.stellar-dune { + position: absolute; + right: -18vw; + top: 4%; + width: 72vw; + height: 72vw; + max-width: 980px; + max-height: 980px; + border-radius: 50%; + background: radial-gradient(circle at 35% 35%, rgba(215, 168, 75, 0.3), rgba(215, 168, 75, 0.08) 42%, transparent 70%); + opacity: 0.9; + pointer-events: none; +} + +body:has(.stellar-landing) aside, +body:has(.stellar-landing) nav { + display: none; +} + +body:has(.stellar-landing) main.flex-1 { + margin-left: 0; +} + /* ─── Sidebar offset CSS variable ──────────────────────────────────────── */ :root { --sidebar-offset: 5rem; @@ -527,7 +569,7 @@ body { color: var(--foreground); } -/* ─── Print Optimisation (#1488) ──────────────────────────────────────────── */ +/* ─── Print Optimisation (#1488) ──────────────────────────────────��───────── */ @media print { /* Hide interactive / decorative chrome */ nav, diff --git a/frontend/src/app/layout.tsx b/frontend/src/app/layout.tsx index f68fb29f..80432c3b 100644 --- a/frontend/src/app/layout.tsx +++ b/frontend/src/app/layout.tsx @@ -7,18 +7,18 @@ export const viewport: Viewport = { width: "device-width", initialScale: 1, userScalable: false, - themeColor: "#6366f1", + themeColor: "#080907", }; export const metadata: Metadata = { - title: "Stellar Insights - Payment Network Intelligence", + title: "Stellar Analysis - Payment Network Intelligence", description: - "Institutional-grade insights into Stellar payment network performance. Predict success, optimize routing, and monitor liquidity.", + "A living atlas of Stellar payment flows, liquidity, settlement, and trust.", manifest: "/manifest.json", appleWebApp: { capable: true, statusBarStyle: "default", - title: "Stellar Insights", + title: "Stellar Analysis", }, formatDetection: { telephone: false }, }; diff --git a/frontend/src/components/ProgressiveWebApp.tsx b/frontend/src/components/ProgressiveWebApp.tsx index 05cf50a5..2721d965 100644 --- a/frontend/src/components/ProgressiveWebApp.tsx +++ b/frontend/src/components/ProgressiveWebApp.tsx @@ -120,7 +120,7 @@ export const ProgressiveWebApp: React.FC = ({

- Install Stellar Insights + Install Stellar Analysis

Get instant access to analytics with offline support and faster loading. @@ -166,7 +166,7 @@ export const ProgressiveWebApp: React.FC = ({ Update Available

- A new version of Stellar Insights is ready to install. + A new version of Stellar Analysis is ready to install.

diff --git a/frontend/src/components/__tests__/ProgressiveWebApp.test.tsx b/frontend/src/components/__tests__/ProgressiveWebApp.test.tsx index 9ec2a980..13e5a41a 100644 --- a/frontend/src/components/__tests__/ProgressiveWebApp.test.tsx +++ b/frontend/src/components/__tests__/ProgressiveWebApp.test.tsx @@ -56,12 +56,12 @@ describe('ProgressiveWebApp Component', () => { describe('installation prompt', () => { it('should show installation prompt when canInstall is true', () => { render(); - expect(screen.getByText(/Install Stellar Insights/i)).toBeInTheDocument(); + expect(screen.getByText(/Install Stellar Analysis/i)).toBeInTheDocument(); }); it('should not show installation prompt when showInstallPrompt is false', () => { render(); - expect(screen.queryByText(/Install Stellar Insights/i)).not.toBeInTheDocument(); + expect(screen.queryByText(/Install Stellar Analysis/i)).not.toBeInTheDocument(); }); it('should not show installation prompt when already installed', () => { @@ -71,7 +71,7 @@ describe('ProgressiveWebApp Component', () => { }); render(); - expect(screen.queryByText(/Install Stellar Insights/i)).not.toBeInTheDocument(); + expect(screen.queryByText(/Install Stellar Analysis/i)).not.toBeInTheDocument(); }); it('should call install when Install button is clicked', async () => { diff --git a/frontend/src/components/dashboard/TopAssetsTable.tsx b/frontend/src/components/dashboard/TopAssetsTable.tsx index f1217e0e..efe87b04 100644 --- a/frontend/src/components/dashboard/TopAssetsTable.tsx +++ b/frontend/src/components/dashboard/TopAssetsTable.tsx @@ -22,7 +22,7 @@ function buildShareText(asset: Asset): string { const changeText = typeof asset.change24h === 'number' ? `is ${asset.change24h >= 0 ? 'up' : 'down'} ${Math.abs(asset.change24h)}%` : "hasn't moved much"; - return `${asset.symbol} ${changeText} on Stellar today. Price: $${asset.price < 1 ? asset.price.toFixed(4) : asset.price.toLocaleString(undefined, { minimumFractionDigits: 2 })} — via Stellar Insights`; + return `${asset.symbol} ${changeText} on Stellar today. Price: $${asset.price < 1 ? asset.price.toFixed(4) : asset.price.toLocaleString(undefined, { minimumFractionDigits: 2 })} — via Stellar Analysis`; } const handleShare = async (asset: Asset) => { diff --git a/frontend/src/components/examples/PWAExample.tsx b/frontend/src/components/examples/PWAExample.tsx index 327d0f16..70482c40 100644 --- a/frontend/src/components/examples/PWAExample.tsx +++ b/frontend/src/components/examples/PWAExample.tsx @@ -19,7 +19,7 @@ export function PWAExample() {

Progressive Web App

- Install Stellar Insights for offline access and faster loading + Install Stellar Analysis for offline access and faster loading

diff --git a/frontend/src/components/layout/header.tsx b/frontend/src/components/layout/header.tsx index bab5507d..65136222 100644 --- a/frontend/src/components/layout/header.tsx +++ b/frontend/src/components/layout/header.tsx @@ -106,7 +106,7 @@ export function Header({ onMenuToggle, sidebarOpen }: HeaderProps) { - Stellar Insights + Stellar Analysis diff --git a/frontend/src/components/layout/sidebar.tsx b/frontend/src/components/layout/sidebar.tsx index 8a4cb3a1..9053064b 100644 --- a/frontend/src/components/layout/sidebar.tsx +++ b/frontend/src/components/layout/sidebar.tsx @@ -152,7 +152,7 @@ export function Sidebar({ open, onClose }: SidebarProps = {}) { {/* Logo Section */}
{!collapsed && ( diff --git a/frontend/src/lib/api/api.ts b/frontend/src/lib/api/api.ts index d14addff..1af4d71a 100644 --- a/frontend/src/lib/api/api.ts +++ b/frontend/src/lib/api/api.ts @@ -1,5 +1,5 @@ /** - * API Client for Stellar Insights + * API Client for Stellar Analysis * Handles all API calls to the backend */ import { monitoring } from "../monitoring"; diff --git a/frontend/src/lib/debug.ts b/frontend/src/lib/debug.ts index bb21c37f..3590fde9 100644 --- a/frontend/src/lib/debug.ts +++ b/frontend/src/lib/debug.ts @@ -209,7 +209,7 @@ export const __testing__ = { readReactQueryCache, estimateLocalStorage, }; -/* Development-only debug helpers for Stellar Insights frontend. +/* Development-only debug helpers for Stellar Analysis frontend. * * All exported functions are no-ops (return null) in production. * They must never be relied on for business logic. diff --git a/frontend/src/lib/websocket.ts b/frontend/src/lib/websocket.ts index 5b0429d6..6fa6f1bd 100644 --- a/frontend/src/lib/websocket.ts +++ b/frontend/src/lib/websocket.ts @@ -1,5 +1,5 @@ /** - * WebSocket client for real-time updates from the Stellar Insights backend + * WebSocket client for real-time updates from the Stellar Analysis backend */ import { logger } from "@/lib/logger"; import { config } from "@/config"; diff --git a/frontend/src/lib/zustand/store.ts b/frontend/src/lib/zustand/store.ts index 76ee70bd..bb3e0dba 100644 --- a/frontend/src/lib/zustand/store.ts +++ b/frontend/src/lib/zustand/store.ts @@ -364,7 +364,7 @@ export const useAppStore = create()( } ), { - name: 'Stellar Insights App Store', + name: 'Stellar Analysis App Store', } ) ); diff --git a/package.json b/package.json new file mode 100644 index 00000000..6b68e0eb --- /dev/null +++ b/package.json @@ -0,0 +1,11 @@ +{ + "name": "stellar-analysis", + "version": "0.0.0", + "private": true, + "packageManager": "pnpm@10.30.0", + "scripts": { + "dev": "pnpm --dir frontend dev", + "build": "pnpm --dir frontend build", + "start": "pnpm --dir frontend start" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 00000000..9b60ae17 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,9 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: {}