- JavaScript 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Sync sites/oss-singularity byte-for-byte with Sites source 143ddaae3908e98e70144726f9ae68d1e0ef1e0f. Include the owner-supplied PNG, checksum-based image URL, generated output and updated source provenance. |
||
| scripts | ||
| sites | ||
| .gitignore | ||
| IMPORT.md | ||
| package.json | ||
| README.md | ||
| source-commits.json | ||
ChatGPT Profile Redirects
Complete sources for Claudiu Schuster's five ChatGPT Sites that present their social artwork and redirect visitors to the corresponding websites.
| Source directory | ChatGPT Site | Destination |
|---|---|---|
sites/oss-oo |
https://oss-oo.fine-newt-5215.chatgpt.site | https://oss-oo.io/ |
sites/oss-singularity |
https://oss-singularity.fine-newt-5215.chatgpt.site | https://oss-singularity.io/ |
sites/claudiuschuster |
https://claudiuschuster.fine-newt-5215.chatgpt.site | https://claudiuschuster.de/ |
sites/tisabur |
https://tisabur.fine-newt-5215.chatgpt.site | https://22g.de/ |
sites/oss-oo-donate |
https://oss-oo-donate.fine-newt-5215.chatgpt.site | https://donate.oss-oo.io/ |
The existing Project Universe site is a separate project and is not included here.
Build all five sites
Use Node.js 18 or newer. No package installation is required.
node scripts/build-all.mjs
Alternatively:
npm run build
To build just one site:
cd sites/oss-oo
node scripts/build.mjs
Each builder writes its site's dist/ directory. The generated files are committed so the complete deployed output is available alongside the editable source.
What each site includes
site.config.json: destination, Site origin, title, descriptions, locale and image alternative text.scripts/build.mjs: dependency-free generator for the redirect page, static preview page and redirect script.assets/social-preview.png: the complete preview artwork, copied unchanged during the build. The tisabur preview is 1280 × 640; the other four are 1200 × 630.assets/favicon.svgorassets/favicon.png: the site's original favicon or identity artwork.asset-sources.json: asset provenance, verification details and image checksums.dist/: generatedindex.html,preview.html,redirect.js, image and favicon..openai/hosting.json: the existing Site identity and static hosting configuration.- A per-site README and package manifest.
source-commits.json records the upstream Site source commits for the imported snapshots and subsequent updates. This repository retains its own combined snapshot history; it does not import the five independent source Git histories.
The OSS Singularity directory is synchronized byte for byte with the published Site source commit 143ddaae3908e98e70144726f9ae68d1e0ef1e0f (Site version 2). It includes the owner-supplied cosmic preview PNG and the generated social-preview.1c8a962c75eb.png URL used by the poster and social metadata. The original uploaded image is preserved without recompression; its provenance and SHA-256 are recorded in sites/oss-singularity/asset-sources.json.
The Donate site uses the Support OSS-OO card with the original OSS-OO twin-crystal logo and Donate background artwork. Its attribution and source details are recorded in sites/oss-oo-donate/asset-sources.json. The editable social-card source is prepared in Laboratory PR #118, as described in that site's README; the complete rendered PNG is included here.
Redirect and preview behavior
Normal top-level visits immediately navigate to the fixed HTTPS destination using location.replace. Request parameters, paths and fragments do not change the target and are not forwarded.
Automated browsers exposing navigator.webdriver === true retain the selected poster for thumbnail capture. This behavior was verified against the Sites-generated previews for the original three deployments; the renderer's use of that signal is not a documented guarantee. /preview.html provides a static poster for any browser without an automatic redirect.
An embedded viewer may require a user gesture for top-level navigation; in that case the artwork and fallback link open the original website. JavaScript-disabled visits have a meta-refresh fallback.
Open Graph and Twitter metadata use the locally hosted preview artwork. Canonical URLs point to the original websites.
Update the sources
- Edit the relevant site's
site.config.json. - Replace its assets when branding changes, preserving their provenance and attribution.
- Run
node scripts/build-all.mjsfrom the repository root. - Review and commit the resulting source and
dist/changes.
The aggregate repository is intended for https://oss-oo.io/ClaudiuSchuster/chatgpt-profile-redirects. Pushing there does not automatically redeploy the ChatGPT Sites. Their registered identities remain in the five hosting manifests, and publication continues through the Sites workflow using the corresponding existing project.
Do not register the aggregate repository as another redirect Site. Preserve each existing project_id when publishing changes.
Import a Git bundle
See IMPORT.md for the exact clone and push commands. chatgpt-profile-redirects-five-sites.bundle is self-contained and contains the complete main branch with all five site snapshots.