Sync cezen-portal/ from live working copy (V1.0 GA polish + search-icon ordering fix)

Brings the ISO-packaged portal copy current with the live cezen-portal/
working directory, which had drifted across the entire V1.0 GA polish
initiative (Phases 1-10) plus this session's topnav icon-order bugfix.

- 52 existing files updated, 2 new pages added (about.html, health.html)
- cgit/cezen-portal/ is now byte-identical to cezen-portal/
- Backend files (rag_ingest.py, cezen_license.py) already in sync;
  main.py intentionally left as-is (cgit is ahead there with
  workstation-category commercial-fit logic not yet backported to the
  live working copy)

Next: rebuild the ISO (bash autoinstall/build-iso.sh) to bake this in.
This commit is contained in:
Jino Jose committed 2026-07-09 11:11:38 +05:30
1 parent 7540da04a8
commit b3eec34158
57 files changed
+2832 -1354

No files matched your search

+12 -11
View File
@@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>nvtop — Nexus One AI Portal</title>
<link rel="stylesheet" href="style.css?v=4">
<link rel="stylesheet" href="style.css?v=12">
</head>
<body>
@@ -40,6 +40,7 @@
<a href="dashboard.html">Dashboard</a>
<a href="analytics.html">Usage Analytics</a>
<a href="audit.html">Governance & Audit</a>
<a href="health.html">Health Center</a>
<a href="feedback.html">Feedback &amp; Ratings</a>
<span class="nav-drop-cat">MANAGE /</span>
<a href="users.html">Users</a>
@@ -79,21 +80,21 @@
</div>
</div>
</nav>
<a href="notifications.html" style="position:relative">🔔</a>
<a href="notifications.html" class="nav-icon-btn" style="position:relative" aria-label="Notifications"><span class="icon-svg icon-sm" aria-hidden="true"><svg viewBox="0 0 24 24"><path d="M15 17h5l-1.4-1.4A2 2 0 0 1 18 14.2V11a6 6 0 1 0-12 0v3.2a2 2 0 0 1-.6 1.4L4 17h5"/><path d="M10 17a2 2 0 0 0 4 0"/></svg></span></a>
<span class="badge" data-brand="tier">Basic Tier</span>
<div id="nav-org-logo" class="nav-org-logo"></div>
</header>
<div class="tool-hero">
<div class="tool-icon">📈</div>
<div class="tool-icon">GPU</div>
<div class="tool-meta">
<a href="index.html#tools" class="back-link">← All Tools</a>
<a href="index.html#tools" class="back-link">All Tools</a>
<h1>nvtop</h1>
<div class="tagline">Live GPU dashboard in the terminal — see what's happening on your GPUs right now at a glance.</div>
<div class="hero-actions">
<button class="btn-primary" onclick="copyCmd('nvtop', this)">Copy Command</button>
<button class="btn-secondary" onclick="copyCmd('watch -n1 nvidia-smi', this)">Copy Quick GPU Stats</button>
<span class="access-pill">💻 Run via SSH terminal</span>
<span class="access-pill">Run via SSH terminal</span>
</div>
</div>
</div>
@@ -101,7 +102,7 @@
function copyCmd(cmd, btn) {
navigator.clipboard.writeText(cmd).then(() => {
const orig = btn.textContent;
btn.textContent = '✓ Copied!';
btn.textContent = 'Copied!';
btn.style.background = '#059669';
setTimeout(() => { btn.textContent = orig; btn.style.background = ''; }, 2000);
});
@@ -147,7 +148,7 @@ function copyCmd(cmd, btn) {
</div>
<div class="notice">
💡 You need SSH access to the server to run nvtop. Ask your administrator to set up an SSH account for you, or have them run it and share the screen.
You need SSH access to the server to run nvtop. Ask your administrator to set up an SSH account for you, or have them run it and share the screen.
</div>
<div class="section-title">Reading the dashboard</div>
@@ -184,18 +185,18 @@ function copyCmd(cmd, btn) {
<div class="section-title">Works with</div>
<div class="works-with">
<a href="tool-dcgm.html">📡 DCGM</a>
<a href="tool-ollama.html">🦙 Ollama</a>
<a href="tool-dcgm.html">DCGM</a>
<a href="tool-ollama.html">Ollama</a>
</div>
</div>
<footer>
<p>Nexus One AI &nbsp;·&nbsp; Powered by Cezen &nbsp;·&nbsp; Basic Tier</p>
<p>Nexus One AI &nbsp;·&nbsp; Powered by Cezen &nbsp;·&nbsp; <span data-brand="tier">Basic Tier</span></p>
<p>Questions? <a href="mailto:support@cezentech.com">support@cezentech.com</a></p>
</footer>
<script src="auth.js"></script>
<script src="branding.js"></script>
<script src="branding.js?v=3"></script>
</body>
</html>