356 lines
13 KiB
HTML
356 lines
13 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>corestory Lab</title>
|
|
<style>
|
|
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
|
|
body {
|
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
|
background: #0a0a0f;
|
|
color: #e2e8f0;
|
|
min-height: 100vh;
|
|
padding: 48px 24px;
|
|
}
|
|
header { text-align: center; margin-bottom: 56px; }
|
|
header h1 { font-size: 2rem; font-weight: 700; letter-spacing: -0.02em; color: #fff; }
|
|
header h1 span { color: #6366f1; }
|
|
header p { margin-top: 8px; font-size: 0.9rem; color: #64748b; letter-spacing: 0.08em; text-transform: uppercase; }
|
|
.grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
|
|
gap: 16px;
|
|
max-width: 1100px;
|
|
margin: 0 auto;
|
|
}
|
|
.section-label {
|
|
grid-column: 1 / -1;
|
|
font-size: 0.72rem;
|
|
font-weight: 600;
|
|
letter-spacing: 0.12em;
|
|
text-transform: uppercase;
|
|
color: #475569;
|
|
padding: 8px 0 4px;
|
|
border-bottom: 1px solid #1e293b;
|
|
margin-top: 8px;
|
|
}
|
|
a.card {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 16px;
|
|
background: #0f1117;
|
|
border: 1px solid #1e293b;
|
|
border-radius: 12px;
|
|
padding: 18px 20px;
|
|
text-decoration: none;
|
|
color: inherit;
|
|
transition: border-color 0.15s, background 0.15s, transform 0.1s;
|
|
}
|
|
a.card:hover { border-color: #6366f1; background: #13141f; transform: translateY(-1px); }
|
|
.card-icon {
|
|
width: 40px; height: 40px; border-radius: 10px;
|
|
display: flex; align-items: center; justify-content: center;
|
|
font-size: 1.3rem; flex-shrink: 0;
|
|
}
|
|
.card-body { flex: 1; min-width: 0; }
|
|
.card-name { font-size: 0.95rem; font-weight: 600; color: #f1f5f9; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
|
|
.card-desc { font-size: 0.78rem; color: #64748b; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
|
|
.card-url { font-size: 0.7rem; color: #334155; margin-top: 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
|
|
.arrow { color: #334155; font-size: 1rem; flex-shrink: 0; transition: color 0.15s; }
|
|
a.card:hover .arrow { color: #6366f1; }
|
|
.badge {
|
|
font-size: 0.6rem; font-weight: 700; letter-spacing: 0.08em;
|
|
text-transform: uppercase; padding: 2px 6px; border-radius: 4px;
|
|
background: #1e293b; color: #6366f1; margin-left: 6px; vertical-align: middle;
|
|
}
|
|
footer { text-align: center; margin-top: 64px; font-size: 0.75rem; color: #1e293b; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
|
|
<header>
|
|
<h1>corestory <span>Lab</span></h1>
|
|
<p>Internal Services Portal</p>
|
|
</header>
|
|
|
|
<div class="grid">
|
|
|
|
<!-- WORK -->
|
|
<div class="section-label">Work</div>
|
|
|
|
|
|
|
|
<a class="card" href="https://n8n.lab.corestory.ai" target="_blank">
|
|
<div class="card-icon" style="background:#0f1f0f;">⚡</div>
|
|
<div class="card-body">
|
|
<div class="card-name">n8n</div>
|
|
<div class="card-desc">Workflow automation</div>
|
|
<div class="card-url">n8n.lab.corestory.ai</div>
|
|
</div>
|
|
<span class="arrow">→</span>
|
|
</a>
|
|
|
|
|
|
|
|
<!-- COMMS -->
|
|
|
|
<div class="section-label">SaaS Tools</div>
|
|
<a class="card" href="https://corestory.app.n8n.cloud" target="_blank">
|
|
<div class="card-icon">⚡</div>
|
|
<div class="card-body">
|
|
<div class="card-name">n8n (Cloud)</div>
|
|
<div class="card-desc">Workflow automation (SaaS)</div>
|
|
<div class="card-url">corestory.app.n8n.cloud</div>
|
|
</div>
|
|
</a>
|
|
<a class="card" href="https://app.blotato.com" target="_blank">
|
|
<div class="card-icon">🐦</div>
|
|
<div class="card-body">
|
|
<div class="card-name">Blotato</div>
|
|
<div class="card-desc">Social media scheduling & publishing</div>
|
|
<div class="card-url">app.blotato.com</div>
|
|
</div>
|
|
</a>
|
|
<a class="card" href="https://app.bitly.com" target="_blank">
|
|
<div class="card-icon">🔗</div>
|
|
<div class="card-body">
|
|
<div class="card-name">Bit.ly</div>
|
|
<div class="card-desc">Link shortener & analytics</div>
|
|
<div class="card-url">app.bitly.com</div>
|
|
</div>
|
|
</a>
|
|
<a class="card" href="https://corestory.my.salesforce.com/" target="_blank">
|
|
<div class="card-icon">☁️</div>
|
|
<div class="card-body">
|
|
<div class="card-name">Salesforce</div>
|
|
<div class="card-desc">CRM — CoreStory instance</div>
|
|
<div class="card-url">corestory.my.salesforce.com</div>
|
|
</div>
|
|
</a>
|
|
<a class="card" href="https://app.warmly.ai" target="_blank">
|
|
<div class="card-icon">🔥</div>
|
|
<div class="card-body">
|
|
<div class="card-name">Warmly</div>
|
|
<div class="card-desc">Buyer intent & account intelligence</div>
|
|
<div class="card-url">app.warmly.ai</div>
|
|
</div>
|
|
</a>
|
|
<a class="card" href="https://app.amplemarket.com" target="_blank">
|
|
<div class="card-icon">📈</div>
|
|
<div class="card-body">
|
|
<div class="card-name">AmpleMarket</div>
|
|
<div class="card-desc">Sales intelligence & outreach</div>
|
|
<div class="card-url">app.amplemarket.com</div>
|
|
</div>
|
|
</a>
|
|
<a class="card" href="https://www.notion.so" target="_blank">
|
|
<div class="card-icon">📝</div>
|
|
<div class="card-body">
|
|
<div class="card-name">Notion</div>
|
|
<div class="card-desc">Docs, wikis & knowledge base</div>
|
|
<div class="card-url">notion.so</div>
|
|
</div>
|
|
</a>
|
|
<a class="card" href="https://app.hubspot.com" target="_blank">
|
|
<div class="card-icon">🧡</div>
|
|
<div class="card-body">
|
|
<div class="card-name">HubSpot</div>
|
|
<div class="card-desc">Marketing & CRM</div>
|
|
<div class="card-url">app.hubspot.com</div>
|
|
</div>
|
|
</a>
|
|
<a class="card" href="https://app.apollo.io" target="_blank">
|
|
<div class="card-icon">🚀</div>
|
|
<div class="card-body">
|
|
<div class="card-name">Apollo</div>
|
|
<div class="card-desc">Prospecting & outreach</div>
|
|
<div class="card-url">app.apollo.io</div>
|
|
</div>
|
|
</a>
|
|
<a class="card" href="https://corestory.ai" target="_blank">
|
|
<div class="card-icon">🌐</div>
|
|
<div class="card-body">
|
|
<div class="card-name">corestory.ai</div>
|
|
<div class="card-desc">Company website</div>
|
|
<div class="card-url">corestory.ai</div>
|
|
</div>
|
|
</a>
|
|
|
|
|
|
<a class="card" href="https://app.heygen.com" target="_blank">
|
|
<div class="card-icon">🎬</div>
|
|
<div class="card-body">
|
|
<div class="card-name">HeyGen</div>
|
|
<div class="card-desc">AI video & avatar generation</div>
|
|
<div class="card-url">app.heygen.com</div>
|
|
</div>
|
|
</a>
|
|
<a class="card" href="https://firefly.adobe.com" target="_blank">
|
|
<div class="card-icon">✨</div>
|
|
<div class="card-body">
|
|
<div class="card-name">Adobe Firefly</div>
|
|
<div class="card-desc">AI image & creative generation</div>
|
|
<div class="card-url">firefly.adobe.com</div>
|
|
</div>
|
|
</a>
|
|
<div class="section-label">Comms</div>
|
|
|
|
<a class="card" href="https://matrix.lab.corestory.ai" target="_blank">
|
|
<div class="card-icon" style="background:#0f1320;">💬</div>
|
|
<div class="card-body">
|
|
<div class="card-name">Matrix</div>
|
|
<div class="card-desc">Bard team chat (Element)</div>
|
|
<div class="card-url">matrix.lab.corestory.ai</div>
|
|
</div>
|
|
<span class="arrow">→</span>
|
|
</a>
|
|
|
|
<!-- DATA & ANALYTICS -->
|
|
<div class="section-label">Data & Analytics</div>
|
|
|
|
<a class="card" href="https://metabase.lab.corestory.ai" target="_blank">
|
|
<div class="card-icon" style="background:#0a1520;">📊</div>
|
|
<div class="card-body">
|
|
<div class="card-name">Metabase</div>
|
|
<div class="card-desc">Business intelligence</div>
|
|
<div class="card-url">metabase.lab.corestory.ai</div>
|
|
</div>
|
|
<span class="arrow">→</span>
|
|
</a>
|
|
|
|
<a class="card" href="https://app.posthog.com" target="_blank">
|
|
<div class="card-icon" style="background:#1a0f0f;">🦔</div>
|
|
<div class="card-body">
|
|
<div class="card-name">PostHog</div>
|
|
<div class="card-desc">Product analytics</div>
|
|
<div class="card-url">app.posthog.com</div>
|
|
</div>
|
|
<span class="arrow">→</span>
|
|
</a>
|
|
|
|
<a class="card" href="https://dbt.lab.corestory.ai" target="_blank">
|
|
<div class="card-icon" style="background:#0f1a10;">🔄</div>
|
|
<div class="card-body">
|
|
<div class="card-name">dbt</div>
|
|
<div class="card-desc">Data transformation</div>
|
|
<div class="card-url">dbt.lab.corestory.ai</div>
|
|
</div>
|
|
<span class="arrow">→</span>
|
|
</a>
|
|
|
|
<!-- DEV -->
|
|
<div class="section-label">Developer</div>
|
|
|
|
<a class="card" href="https://git.lab.corestory.ai" target="_blank">
|
|
<div class="card-icon" style="background:#100f1a;">🐙</div>
|
|
<div class="card-body">
|
|
<div class="card-name">Gitea</div>
|
|
<div class="card-desc">Git hosting</div>
|
|
<div class="card-url">git.lab.corestory.ai</div>
|
|
</div>
|
|
<span class="arrow">→</span>
|
|
</a>
|
|
|
|
<!-- INFRA -->
|
|
<div class="section-label">Infrastructure</div>
|
|
<a class="card" href="https://console.cloud.google.com/" target="_blank">
|
|
<div class="card-icon" style="background:#0f1a10;">☁️</div>
|
|
<div class="card-body">
|
|
<div class="card-name">Google Cloud Console</div>
|
|
<div class="card-desc">GCP — OAuth, APIs, billing</div>
|
|
<div class="card-url">console.cloud.google.com</div>
|
|
</div>
|
|
<span class="arrow">→</span>
|
|
</a>
|
|
|
|
<a class="card" href="https://portal.azure.com/" target="_blank">
|
|
<div class="card-icon" style="background:#0a1520;">🔷</div>
|
|
<div class="card-body">
|
|
<div class="card-name">Azure Portal</div>
|
|
<div class="card-desc">Marketing lab infrastructure</div>
|
|
<div class="card-url">portal.azure.com</div>
|
|
</div>
|
|
<span class="arrow">→</span>
|
|
</a>
|
|
|
|
<a class="card" href="https://grafana.lab.corestory.ai" target="_blank">
|
|
<div class="card-icon" style="background:#1a0f00;">📈</div>
|
|
<div class="card-body">
|
|
<div class="card-name">Grafana</div>
|
|
<div class="card-desc">Metrics & monitoring</div>
|
|
<div class="card-url">grafana.lab.corestory.ai</div>
|
|
</div>
|
|
<span class="arrow">→</span>
|
|
</a>
|
|
|
|
<a class="card" href="https://keycloak.lab.corestory.ai" target="_blank">
|
|
<div class="card-icon" style="background:#001a10;">🔑</div>
|
|
<div class="card-body">
|
|
<div class="card-name">Keycloak</div>
|
|
<div class="card-desc">Identity & SSO</div>
|
|
<div class="card-url">keycloak.lab.corestory.ai</div>
|
|
</div>
|
|
<span class="arrow">→</span>
|
|
</a>
|
|
|
|
<a class="card" href="https://traefik.lab.corestory.ai" target="_blank">
|
|
<div class="card-icon" style="background:#001520;">🔀</div>
|
|
<div class="card-body">
|
|
<div class="card-name">Traefik</div>
|
|
<div class="card-desc">Reverse proxy dashboard</div>
|
|
<div class="card-url">traefik.lab.corestory.ai</div>
|
|
</div>
|
|
<span class="arrow">→</span>
|
|
</a>
|
|
|
|
<a class="card" href="https://pki.lab.corestory.ai" target="_blank">
|
|
<div class="card-icon" style="background:#1a1500;">🔒</div>
|
|
<div class="card-body">
|
|
<div class="card-name">PKI / OpenBao</div>
|
|
<div class="card-desc">Secrets & certificates</div>
|
|
<div class="card-url">pki.lab.corestory.ai</div>
|
|
</div>
|
|
<span class="arrow">→</span>
|
|
</a>
|
|
|
|
<!-- ADMIN (Keycloak SSO) -->
|
|
<div class="section-label">Admin <span class="badge">SSO</span></div>
|
|
|
|
<a class="card" href="https://nomad.lab.corestory.ai" target="_blank">
|
|
<div class="card-icon" style="background:#1a0a1a;">🧱</div>
|
|
<div class="card-body">
|
|
<div class="card-name">Nomad</div>
|
|
<div class="card-desc">Workload orchestration</div>
|
|
<div class="card-url">nomad.lab.corestory.ai</div>
|
|
</div>
|
|
<span class="arrow">→</span>
|
|
</a>
|
|
|
|
<a class="card" href="https://consul.lab.corestory.ai" target="_blank">
|
|
<div class="card-icon" style="background:#0a1a1a;">🌐</div>
|
|
<div class="card-body">
|
|
<div class="card-name">Consul</div>
|
|
<div class="card-desc">Service mesh & discovery</div>
|
|
<div class="card-url">consul.lab.corestory.ai</div>
|
|
</div>
|
|
<span class="arrow">→</span>
|
|
</a>
|
|
|
|
<a class="card" href="https://bao.lab.corestory.ai" target="_blank">
|
|
<div class="card-icon" style="background:#1a1a0a;">🗝️</div>
|
|
<div class="card-body">
|
|
<div class="card-name">OpenBao</div>
|
|
<div class="card-desc">Secrets management UI</div>
|
|
<div class="card-url">bao.lab.corestory.ai</div>
|
|
</div>
|
|
<span class="arrow">→</span>
|
|
</a>
|
|
|
|
</div>
|
|
|
|
<footer>corestory lab · *.lab.corestory.ai · 3-node Nomad cluster · Admin routes require Keycloak SSO</footer>
|
|
|
|
</body>
|
|
</html>
|