Skip to content

Repository files navigation

Atrinik website

This repository is the sole source and deployment owner for the static, MIT-licensed atrinik.org website. It deliberately contains no account, gameplay, payment, analytics, advertising, or server-side runtime.

The public information architecture keeps the useful journeys from Atrinik's former project portal without reviving its forum stack: understand the world, find the maintained Classic line, follow the next-generation roadmap, and reach the owning GitHub repositories. Classic and replacement readiness and licenses remain visibly distinct on every relevant page.

Original website concept artwork is retained under artwork/originals/ as provenance evidence. Content-addressed, optimized derivatives are published from public/media/; their exact source Git blob object IDs, digests, dimensions, transformations, licenses, notices, and alternative text are recorded in src/data/media.json.

Development

Use Node 24.18.1 and npm 11.16.0:

npm ci
npm run check
npm run build
npm run deploy:dry-run

The build writes a self-contained static site to dist/. Validation rejects unproven media, mutable download coordinates, missing attribution or alt text, unsafe links, client JavaScript, broken internal links, and page-weight budget violations. Generated release evidence belongs under ignored build/.

src/data/downloads.json is a reviewed immutable catalog, not a live release feed. Its closed schema keeps a release repository separate from an artifact role and binds exact release evidence. Drafts, prereleases, zero-asset releases, and guessed or mutable links fail closed; an empty catalog keeps the Classic release-page fallback useful without JavaScript or a GitHub request.

Cloudflare Pages uses one Git-integrated project. main serves the canonical atrinik.org; www.atrinik.org permanently redirects to it. Cloudflare builds all non-production branches and posts its native pages.dev preview link on same-repository pull requests. The repository has no manual upload path, custom preview hostname, or Cloudflare credential. See docs/DEPLOYMENT.md for the exact preview, domain, health, and rollback contract.

The replacement roadmap is atrinik/atrinik#168.

About

MIT-licensed source and deployment configuration for atrinik.org.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages