disinto/site
openhands a66bd91721 fix: Replace Codeberg dependency with local Forgejo instance (#611)
- Add setup_forge() to bin/disinto: provisions Forgejo via Docker,
  creates admin + bot users (dev-bot, review-bot), generates API
  tokens, creates repo, and pushes code — all automated
- Rename env vars: CODEBERG_TOKEN→FORGE_TOKEN, REVIEW_BOT_TOKEN→
  FORGE_REVIEW_TOKEN, CODEBERG_REPO→FORGE_REPO, CODEBERG_API→
  FORGE_API, CODEBERG_WEB→FORGE_WEB, CODEBERG_BOT_USERNAMES→
  FORGE_BOT_USERNAMES (with backwards-compat fallbacks)
- Rename API helpers: codeberg_api()→forge_api(), codeberg_api_all()
  →forge_api_all() (with compat aliases)
- Add forge_url field to project TOML; load-project.sh derives
  FORGE_API/FORGE_WEB from forge_url + repo
- Update parse_repo_slug() to accept any host URL, not just codeberg
- Forgejo data stored under ~/.disinto/forgejo/ (not in factory repo)
- Update all 58 files: agent scripts, formulas, docs, site HTML

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 16:57:12 +00:00
..
docs fix: Replace Codeberg dependency with local Forgejo instance (#611) 2026-03-23 16:57:12 +00:00
al76.jpg feat: add disinto.ai landing page to repo (#91) 2026-03-17 23:11:40 +01:00
al76.webp feat: add disinto.ai landing page to repo (#91) 2026-03-17 23:11:40 +01:00
apple-touch-icon.png chore: refresh landing page — desire-led copy, drop agent grid (#161) 2026-03-18 16:21:42 +01:00
collect-metrics.sh fix: Replace Codeberg dependency with local Forgejo instance (#611) 2026-03-23 16:57:12 +00:00
dashboard.html fix: Replace Codeberg dependency with local Forgejo instance (#611) 2026-03-23 16:57:12 +00:00
factory-fixes-itself.jpg fix: feat: landing page refresh — concrete examples, CTA, robots.txt, sitemap (#306) 2026-03-19 20:56:44 +00:00
factory-fixes-itself.webp fix: Add WebP variant for factory-fixes-itself.jpg (#309) 2026-03-19 22:55:32 +00:00
favicon-192.png chore: refresh landing page — desire-led copy, drop agent grid (#161) 2026-03-18 16:21:42 +01:00
favicon.ico chore: refresh landing page — desire-led copy, drop agent grid (#161) 2026-03-18 16:21:42 +01:00
index.html fix: Replace Codeberg dependency with local Forgejo instance (#611) 2026-03-23 16:57:12 +00:00
og-image.jpg chore: refresh landing page — desire-led copy, drop agent grid (#161) 2026-03-18 16:21:42 +01:00
README.md fix: feat: quickstart guide and architecture docs on disinto.ai (#394) 2026-03-21 14:43:19 +00:00
robots.txt fix: feat: landing page refresh — concrete examples, CTA, robots.txt, sitemap (#306) 2026-03-19 20:56:44 +00:00
sitemap.xml fix: feat: quickstart guide and architecture docs on disinto.ai (#394) 2026-03-21 14:43:19 +00:00

site/

Static site for disinto.ai.

Files

  • index.html — landing page
  • dashboard.html — live factory metrics dashboard
  • docs/quickstart.html — quickstart guide (from zero to first automated PR)
  • docs/architecture.html — architecture overview (agent loop, phase protocol, vault)
  • og-image.jpg — Open Graph image used for social sharing previews (og:image / twitter:image)
  • al76.jpg / al76.webp — hero image (Robot AL-76)
  • favicon.ico, favicon-192.png, apple-touch-icon.png — favicons

Regenerating og-image.jpg

og-image.jpg is a static binary asset committed to the repo. It is not generated at build time. The recommended dimensions are 1200×630 px (the standard Open Graph image size).

To regenerate it:

  1. Open a design tool (Figma, GIMP, Inkscape, etc.).
  2. Create a canvas at 1200×630 px using the site color palette:
    • background #0a0a0a, foreground #e0e0e0, accent #c8a46e
  3. Include the Disinto logotype / tagline and any relevant branding.
  4. Export as JPEG (quality ≥ 85) and save to site/og-image.jpg.
  5. Commit the updated file.

Updating og-image.jpg when branding changes

Whenever the brand identity changes (logo, color palette, tagline), update og-image.jpg following the steps above. Checklist:

  • New image is 1200×630 px
  • Colors match the current CSS variables in index.html (:root block)
  • Tagline / copy matches the <title> and <meta name="description"> in index.html
  • File committed and pushed before deploying the updated index.html

Social platforms cache og:image aggressively. After deploying, use the Open Graph debugger and Twitter Card validator to invalidate their caches.