Live at opensats.org
https://opensats.org β// readme
OpenSats.org
This is the codebase behind OpenSats.org.
Getting started
This website was bootstrapped with tailwind-nextjs-starter-blog.
Use Node.js 22.x, as specified in package.json and used by CI and Vercel.
To run a development environment locally, run:
npm cito install the locked dependenciesnpm run devto run the local development version
Please refer to their Quick Start Guide for further details.
Social preview images
npm run build generates social cards and checks that every card is exactly
1200Γ630 and under 1 MB. To regenerate blog cards locally after changing artwork,
run npx contentlayer2 build followed by npm run generate:blog-og.
npm run check:og validates all generated card families after a full build.
Blog OG and Twitter images use compressed JPEG copies; the original article
artwork stays in place. Cards fill the frame without padding or stretching.
Spotlight crop adjustments live in scripts/generate-blog-og.mjs. Review both
the featured and alternate card individuallyβ¦