Jaypore CI

> Jaypore CI: Minimal, Offline, Local CI system.
Log | Files | Refs | README | LICENSE

commit 461edb22d05f0a3d33bb9b9d353641ea8baa4f32
parent a922fbb10f7e22c34d8a8a5d33e78b6a51652da2
Author: arjoonn <arjoonn@midpathsoftware.com>
Date:   Wed, 25 Feb 2026 21:54:14 +0530

x

Diffstat:
Awww_jci/public/assets/logo80.png | 0
Awww_jci/public/index.html | 244+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 244 insertions(+), 0 deletions(-)

diff --git a/www_jci/public/assets/logo80.png b/www_jci/public/assets/logo80.png Binary files differ. diff --git a/www_jci/public/index.html b/www_jci/public/index.html @@ -0,0 +1,244 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>JCI Project Overview</title> + <style> + :root { + color-scheme: light dark; + --bg: #f8f9fb; + --surface: #ffffff; + --text: #111217; + --muted: #5b5f6d; + --border: rgba(15, 19, 39, 0.08); + --accent: #111827; + } + + * { + box-sizing: border-box; + } + + body { + margin: 0; + font-family: "Inter", "SF Pro Display", "Segoe UI", system-ui, -apple-system, + BlinkMacSystemFont, sans-serif; + background: var(--bg); + color: var(--text); + line-height: 1.6; + -webkit-font-smoothing: antialiased; + } + + header { + padding: 2rem clamp(1.5rem, 5vw, 5rem) 0; + } + + nav { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 4rem; + font-size: 0.92rem; + } + + nav .brand { + font-weight: 600; + letter-spacing: 0.02em; + } + + nav ul { + list-style: none; + display: flex; + gap: 1.5rem; + margin: 0; + padding: 0; + } + + nav a { + text-decoration: none; + color: var(--muted); + transition: color 0.2s ease; + } + + nav a:hover, + nav a:focus-visible { + color: var(--text); + } + + .hero { + max-width: 720px; + } + + .hero h1 { + font-size: clamp(2.5rem, 4vw, 3.6rem); + line-height: 1.1; + margin-bottom: 1rem; + } + + .hero p { + font-size: 1.08rem; + color: var(--muted); + margin-bottom: 2.5rem; + } + + .cta-row { + display: flex; + flex-wrap: wrap; + gap: 1rem; + align-items: center; + } + + .cta-primary { + padding: 0.95rem 1.75rem; + border-radius: 999px; + border: none; + cursor: pointer; + background: var(--accent); + color: white; + font-size: 1rem; + font-weight: 600; + letter-spacing: 0.01em; + } + + .cta-note { + font-size: 0.9rem; + color: var(--muted); + } + + section { + padding: 4rem clamp(1.5rem, 5vw, 5rem); + } + + .grid { + display: grid; + gap: 1.5rem; + grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); + } + + .card { + background: var(--surface); + border: 1px solid var(--border); + border-radius: 20px; + padding: 1.75rem; + display: flex; + flex-direction: column; + gap: 0.75rem; + min-height: 220px; + } + + .card h3 { + margin: 0; + font-size: 1.2rem; + } + + .card p { + margin: 0; + color: var(--muted); + } + + .meta { + padding-top: 0; + } + + .meta-list { + display: flex; + flex-wrap: wrap; + gap: 1.5rem; + margin: 2rem 0 0; + padding: 0; + list-style: none; + color: var(--muted); + font-size: 0.95rem; + } + + footer { + padding: 2rem clamp(1.5rem, 5vw, 5rem) 3rem; + color: var(--muted); + font-size: 0.88rem; + } + + @media (max-width: 600px) { + nav { + flex-direction: column; + align-items: flex-start; + gap: 1rem; + } + + .card { + min-height: auto; + } + } + </style> + </head> + <body> + <header> + <nav> + <div class="brand">JCI</div> + <ul> + <li><a href="#source">Source code</a></li> + <li><a href="#docs">Docs</a></li> + </ul> + </nav> + <div class="hero"> + <h1>Clean infrastructure automation for modern teams.</h1> + <p> + JCI streamlines the way we ship automation workflows, bringing together + tooling, docs, and deployment-ready assets in a single cohesive + workspace. Built with clarity, designed for teams who value focus. + </p> + <div class="cta-row"> + <button class="cta-primary" aria-label="Buy this version for INR 100"> + Buy this version for INR 100 + </button> + <span class="cta-note">Razorpay integration placeholder</span> + </div> + </div> + </header> + + <section id="source"> + <div class="grid"> + <article class="card"> + <h3>Source code</h3> + <p> + Explore a modular Go + Node toolchain designed for command-line and + web surfaces. Every component is documented and version-controlled to + make auditing and contributions straightforward. + </p> + <p> + <strong>Highlights:</strong><br /> + Clear folder layout, reproducible builds, thoughtful CLI ergonomics. + </p> + </article> + <article class="card" id="docs"> + <h3>Docs</h3> + <p> + Lightweight documentation outlines project concepts, build targets, + and extension hooks. Follow concise guides inspired by UV and Exe to + move from setup to contribution in minutes. + </p> + <p> + <strong>Includes:</strong><br /> + Architecture notes, extension patterns, release checklists. + </p> + </article> + </div> + </section> + + <section class="meta"> + <h2>Project focus</h2> + <ul class="meta-list"> + <li>Minimal surface area, maximum clarity.</li> + <li>Composable CLI experiences with clean UX.</li> + <li>Self-hosted assets ready for static deployment.</li> + </ul> + </section> + + <footer> + © <span id="year"></span> JCI. Built for teams who prefer fewer tabs and + faster ships. + </footer> + <script> + document.getElementById("year").textContent = new Date().getFullYear(); + </script> + </body> +</html>