The organization website for Goptics: focused, non-commercial open-source tools built with Go.
The site has no build step. Serve the repository root with any static server:
python3 -m http.server 4173Then open http://localhost:4173.
index.html: organization landing pagestyles.css: layout, tokens, responsive behavior, and motion404.html: branded not-found pageprivacy.html: plain-language privacy noticeassets/: optimized Goptics marks, Open Graph image, and the self-hosted Recursive typefaceassets/og-image.png: social preview image (1200×630)scripts/og-image.html: source layout used to render the OG imagescripts/render-og.mjs: headless Chrome screenshot →assets/og-image.pngscripts/update-stars.mjs: fetches and renders organization star statisticsdata/github-stars.json: current totals and a bounded daily history.github/workflows/update-stars.yml: refreshes the statistics every day
The site uses a standard 1200×630 social card at assets/og-image.png. It
carries the homepage H1 and the light paper / ink / cyan theme.
To re-render after copy or brand changes (requires Google Chrome or Chromium):
node scripts/render-og.mjsThe homepage shows the total stars across public repositories owned by Goptics. Forks, archived repositories, disabled repositories, and private repositories are excluded.
At 00:23 UTC each day, the workflow:
- Runs the updater's Node.js tests.
- Fetches every public repository through the GitHub REST API.
- Stores a daily total while retaining the latest 400 snapshots.
- Calculates growth over up to 30 days.
- Rewrites the marked static block in
index.html. - Commits the generated JSON and HTML when they change.
The workflow can also be run manually from the Actions tab. It uses the
repository-provided GITHUB_TOKEN; no custom secret is required.
This repository is intended to be published as the goptics.github.io
organization site on GitHub Pages with goptics.org as its custom domain.
The published site is plain HTML and CSS. The Node.js updater runs only in GitHub Actions, so visitors receive no client-side JavaScript, analytics, cookies, or third-party asset requests.
The site code is available under the MIT License. Recursive is
distributed under its own license in assets/fonts/LICENSE.txt.