Skip to content

PostOakLabs/OCS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Omega Centauri Society

Deploy to DreamHost

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.

🔭 Observational Proposals  🛠️ Interactive Tools  🌌 Globular Cluster Science  📡 Multi-Messenger Astronomy  💻 Static HTML


What's on the site

  • Observational proposals — peer-reviewed instrument proposals spanning JWST, HST, MeerKAT, LIGO/Auger, IceCube, KM3NeT, Fermi/CTA, ELT/MICADO, and radio SETI
  • Interactive science tools — 87+ browser-based calculators and simulators covering stellar dynamics, black hole physics, gravitational waves, cosmology, and SETI; plus 15 multi-stage workflow chains
  • Membership & advisors — society structure, advisory board, and how to get involved
  • FAQ — foundational questions about Omega Centauri and the society's mission

Repository layout

OCS/
├── index.html                      ← Homepage
├── faq.html                        ← Frequently asked questions
├── membership.html                 ← Membership information
├── advisors.html                   ← Advisory board
├── proposals.html                  ← Proposals index
├── proposal_*.html                 ← Individual instrument proposals
├── tools/                          ← 87+ interactive science tools + 15 workflow chains
├── 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.


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 omegacentauri@pdx1-shared-a1-41.dreamhost.com "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

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 omegacentauri
DH_SSH_HOST pdx1-shared-a1-41.dreamhost.com
DH_WEB_ROOT /home/omegacentauri/omegacentauri.me
DH_SITE_URL https://omegacentauri.me

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


Links

About

No description, website, or topics provided.

Resources

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE-code.md
Unknown
LICENSE-content.md
Unknown
LICENSE-data.md

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors