Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

209 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

The Omega Centauri Society

Deploy to DreamHost DOI License: MIT (code)

Cite this software using CITATION.cff or the per-tool BibTeX entries at omegacentauri.me/cite.html.

Browser-based science portal on NGC 5139 (Omega Centauri) β€” interactive calculators, observational proposals, and MCP-exposed tools for the IMBH evidence debate. Source for omegacentauri.me β€” a scientific society dedicated to the study of Omega Centauri, the largest and most massive globular cluster in the Milky Way.

Citable: see CITATION.cff or the per-tool BibTeX entries at omegacentauri.me/cite.html (DOI: 10.5281/zenodo.20689279).

πŸ”­ Observational Proposals Β πŸ› οΈ Interactive Tools  🌌 Globular Cluster Science Β πŸ“‘ Multi-Messenger Astronomy Β πŸ’» Static HTML


What's on the site

  • Observational proposals β€” instrument proposals spanning JWST, HST, MeerKAT, LIGO/Auger, IceCube, KM3NeT, Fermi/CTA, ELT/MICADO, and radio SETI
  • Interactive science tools β€” browser-based calculators and simulators covering stellar dynamics, black hole physics, gravitational waves, cosmology, and SETI, plus multi-stage workflow chains. Current counts drift as tools ship β€” see llms.txt or run python3 scripts/verify-counts.py, never trust a hardcoded number here
  • Membership & advisors β€” society structure, advisory board, and how to get involved
  • FAQ β€” foundational questions about Omega Centauri and the society's mission

Verifiable results

Every tool emits a hash-canonical artifact carrying a verifiable execution_hash, indexed in chaingraph.json. That file declares OpenChainGraph spec 0.8.0 at conformance level L4 across 28 tools. Recompute the hash from the same inputs and you get the same value; if a number moved, you find out rather than guess.

That matters more here than in most science tooling. A calculator that quietly changes its constants between the day you ran it and the day a referee checks it is worse than no calculator. The artifact pins inputs to canon version to output.

Verify a result with the verify_execution_hash tool on the MCP server at mcp.omegacentauri.me/mcp, or in your own CI with ocg-verify-action, which has zero dependencies and calls nothing back to us.

The format is OpenChainGraph, an open standard shared with AINumbers.co and ApexLogics.org.


Repository layout

OCS/
β”œβ”€β”€ index.html                      ← Homepage
β”œβ”€β”€ faq.html                        ← Frequently asked questions
β”œβ”€β”€ advisors.html                   ← Advisory board
β”œβ”€β”€ proposals.html                  ← Proposals index
β”œβ”€β”€ proposal_*.html                 ← Individual instrument proposals
β”œβ”€β”€ tools/                          ← Interactive science tools + workflow chains (see llms.txt for counts)
β”œβ”€β”€ sitemap.xml                     ← XML sitemap
β”œβ”€β”€ robots.txt                      ← Crawler directives
β”œβ”€β”€ llms.txt                        ← LLM-readable site summary
β”œβ”€β”€ humans.txt                      ← humans.txt
β”œβ”€β”€ og-image.png                    ← Open Graph image
β”œβ”€β”€ favicon.ico / favicon.svg       ← Favicons
β”œβ”€β”€ LICENSE-code.md                 ← Code license
β”œβ”€β”€ LICENSE-content.md              ← Content license
β”œβ”€β”€ LICENSE-data.md                 ← Data license
β”œβ”€β”€ CONTRIBUTING.md                 ← Contribution guidelines
└── .github/workflows/deploy.yml   ← CI/CD deploy pipeline

Deploy pipeline

Every push to main validates and deploys automatically to DreamHost shared hosting via rsync over SSH.

Trigger Result
Push to main Validate β†’ deploy
Manual run (Actions β†’ Run workflow) Validate β†’ deploy
Manual run with dry_run: true Validate β†’ rsync rehearsal only, no transfer

Steps: secrets check β†’ SSH key install β†’ connectivity test β†’ rsync dry run β†’ rsync live deploy β†’ smoke test.

The deploy is additive only β€” files on the server but absent from this repo are left untouched.


Running the tests

The validate job runs two node --test suites:

node --test scripts/tests/tier-c-*.test.mjs
node --test scripts/tests/lib-imbh-constraints.test.mjs

No build step and no server needed. Node 18+ is enough.


Editing the site

# Edit files, then:
git add -A
git commit -m "describe the change"
git push origin main

Preview locally: open .html files in a browser, or run python3 -m http.server from the repo root.


One-time deployment setup

Expand for SSH key + DreamHost secret configuration

1. Enable shell access on the DreamHost user

In the DreamHost panel: Websites β†’ Manage Users β†’ edit the user β†’ set account type to "Shell". rsync requires SSH/shell access β€” SFTP-only will not work.

2. Generate a deploy key pair

ssh-keygen -t ed25519 -f "C:\Users\<you>\.ssh\ocs_deploy_key" -C "ocs-github-deploy" -N '""'

3. Add the public key to DreamHost

type C:\Users\<you>\.ssh\ocs_deploy_key.pub | ssh <dh-user>@<dh-host> "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

Take <dh-user> and <dh-host> from the DreamHost panel. They're the same values you'll store as DH_SSH_USER and DH_SSH_HOST below.

4. Add five repository secrets

Settings β†’ Secrets and variables β†’ Actions β†’ New repository secret:

Secret Value
DH_SSH_KEY Full contents of the private key file ocs_deploy_key
DH_SSH_USER Shell username from the DreamHost panel
DH_SSH_HOST Server hostname from the DreamHost panel
DH_WEB_ROOT /home/<dh-user>/omegacentauri.me
DH_SITE_URL https://omegacentauri.me

Once secrets exist, the next push to main deploys automatically.


Links

About

Omega Centauri Society: astrophysics evidence tools on the OpenChainGraph standard

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages