Skip to content

feat: add the organisation project hub - #1

Merged
napalm255 merged 3 commits into
mainfrom
feat/org-hub
Sep 24, 2026
Merged

napalm255 merged 3 commits into
mainfrom
feat/org-hub

Conversation

@napalm255

Copy link
Copy Markdown
Contributor

Why

ghost-assembly.github.io was empty. The project docs already live at /quickrem/, /quicktiler/ and /quickts/, but the org root had nothing linking them together.

What

  • docs/index.html + docs/style.css: one hand-written page listing QuickRem, QuickTiler, QuickTS and awsdiag, each with Docs and Source links (awsdiag has Source only). There is no framework, no build step and no JS, the same model as the project docs sites.
  • The neon look comes from the logo. The top band stays dark in both schemes, because the silver wordmark only reads on black. Everything below the band follows the reader's system scheme. Orbitron is self-hosted (OFL), so the page makes no third-party requests.
  • just assets regenerates every image from assets/logo-source.png, including assets/avatar.png for the org avatar.
  • Tooling: mise.toml, a justfile with the standard recipes, Prettier, a Playwright + axe suite (Chromium and Firefox), CI running just ci with SHA-pinned actions, and Dependabot.
  • The agreed design is in design/2026-09-24-org-hub-design.md.

Verification

just ci locally:

  • prettier --check, actionlint, zizmor: clean
  • playwright test: 20 passed. It checks that assets load from the same origin with no errors, that social/icon metadata resolves, each project's links, in-page anchors, axe (WCAG 2.2 AA + best-practice) in the dark and light schemes, no horizontal scroll at 360px, and that the halo animates normally but not under reduced motion.
  • osv-scanner, gitleaks: no findings

I also reviewed screenshots of the dark, light and 360px mobile layouts.

After merge

  • Settings → Pages: deploy from main, folder /docs.
  • Upload assets/avatar.png as the org avatar (GitHub has no API for this).

🤖 Generated with Claude Code

https://claude.ai/code/session_0131wf4z8YVdVbMmQqVnhzzU

napalm255 and others added 3 commits September 24, 2026 15:22
A single hand-written page at the org root, listing QuickRem, QuickTiler,
QuickTS and awsdiag with links to each one's docs and source. It follows
the project docs sites: static files in docs/, served as-is by Pages, no
framework, no build step and no JavaScript.

The look is taken from the logo. The top band stays dark in both colour
schemes because the logo's silver wordmark only reads on black; the rest
follows the reader's system setting. Orbitron is self-hosted so the page
makes no third-party requests.

Images are derived from assets/logo-source.png by `just assets`, which
also writes the GitHub org avatar. A Playwright suite (Chromium and
Firefox) checks links, assets, axe in both schemes, 360px layout and
reduced motion.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_0131wf4z8YVdVbMmQqVnhzzU
@napalm255
napalm255 merged commit bc35c04 into main Sep 24, 2026
1 check passed
@napalm255
napalm255 deleted the feat/org-hub branch September 24, 2026 19:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant